From affc3907e020714c64d7aa42f3873faaaf50e253 Mon Sep 17 00:00:00 2001 From: Garrek Stemo <8449000+garrekstemo@users.noreply.github.com> Date: Wed, 3 Apr 2024 08:47:38 +0900 Subject: [PATCH] Save image as svg --- docs/src/assets/polariton_dispersion.png | Bin 155260 -> 0 bytes docs/src/assets/polariton_dispersion.svg | 95477 +++++++++++++++++++++ docs/src/assets/polariton_field.png | Bin 103403 -> 0 bytes docs/src/assets/polariton_field.svg | 659 + docs/src/index.md | 5 +- examples/Project.toml | 1 + examples/polariton_dispersion.jl | 5 +- 7 files changed, 96143 insertions(+), 4 deletions(-) delete mode 100644 docs/src/assets/polariton_dispersion.png create mode 100644 docs/src/assets/polariton_dispersion.svg delete mode 100644 docs/src/assets/polariton_field.png create mode 100644 docs/src/assets/polariton_field.svg diff --git a/docs/src/assets/polariton_dispersion.png b/docs/src/assets/polariton_dispersion.png deleted file mode 100644 index abda88b214643ab57ae450ab57c980925c117b84..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 155260 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≥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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/polariton_field.png b/docs/src/assets/polariton_field.png deleted file mode 100644 index d9444390548943c63ef9d72fb71e86fb954b70b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 103403 zcmeFZbySsW)IIucx#4s%Jz-*tY@w{=UNXBbhS0eNtj3w1R>YbRMkfi+(`Iu zl?Vs^gqW%D2K<8OpmakCLEa{jo><|-?@`|R8p=pnKg$~YhQmfvA3hYshahP9o4?_Y z(5ndID~urDEfGW}4MEO&WYz1*!bcG;RV9M})J7X&fC2u@rMcPjLyxbEe2k=3KBF8H zY5wv-EE;`v2w$+fviGWZ_@$&aqj(HL^91ZnqSUjEqDl2R$U@ zT$>YpSa4n@n_!B(MSwSOo zaBJ_SmXkioS;W%V4;~8>O^#vT9Jy^#Wl~zp7Hze#urN{WI@uI_(A}+RYBTie#udK} z#gUYhl%QX$gH_JAOAX_D`m?Xp1ngK(Q4Q>V{P;0~fZS=S_A(JFfJ%9bQQ`D(@o0BN zk6d}wEj_Di**4zT(p9{)lMTMBYeGHfq~MrDLnJo_f}70 zYw}*vK8%WrQkwUwW1%42`qUYJR?>9>uXF6JjUG829i8)NSrpgh%hY@5ftB9wZgjX+ z+Sk%M1s{w`zn+|g@CW3$59Z_JjJZhg^Juj97(;An^gyL?ER6~h#>gxgdtJbbdrEfbT8atno$5t3ZH-qe

F!@At2@k&@dbBTiE!dbE`6^0H3D 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�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 diff --git a/docs/src/assets/polariton_field.svg b/docs/src/assets/polariton_field.svg new file mode 100644 index 0000000..e50ed94 --- /dev/null +++ b/docs/src/assets/polariton_field.svg @@ -0,0 +1,659 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/index.md b/docs/src/index.md index d1e8463..fd48bc5 100644 --- a/docs/src/index.md +++ b/docs/src/index.md @@ -16,10 +16,11 @@ This makes it very difficult to use them. TransferMatrix.jl solves these problems and provides the first generalized 4x4 transfer matrix algorithm available for Julia. + + ```@raw html

``` diff --git a/examples/Project.toml b/examples/Project.toml index edf5df3..c188178 100644 --- a/examples/Project.toml +++ b/examples/Project.toml @@ -1,4 +1,5 @@ [deps] +CairoMakie = "13f3f980-e62b-5c42-98c6-ff1f3baf88f0" GLMakie = "e9467ef8-e4e7-5192-8a1a-b1aee30e663a" Peaks = "18e31ff7-3703-566c-8e60-38913d67486b" RefractiveIndex = "97a43521-7681-4ec2-835f-5b8ab7e7617e" diff --git a/examples/polariton_dispersion.jl b/examples/polariton_dispersion.jl index d2e9f60..7576d2b 100644 --- a/examples/polariton_dispersion.jl +++ b/examples/polariton_dispersion.jl @@ -2,6 +2,7 @@ using Peaks using RefractiveIndex using TransferMatrix using GLMakie +using CairoMakie function dielectric_real(ω, p) A, ω_0, Γ = p @@ -100,7 +101,7 @@ text!(1960, 0.013, text="LP", color = :black, fontsize=18) text!(2020, 0.013, text="UP", color = :black, fontsize=18) fig -# save("docs/src/assets/polariton_dispersion.png", fig) +save("docs/src/assets/polariton_dispersion.svg", fig) ## @@ -132,4 +133,4 @@ hideydecorations!(ax2, label = false, ticks = false, ticklabels = false) rowgap!(fig.layout, 1, 0) fig -# save("docs/src/assets/polariton_field.png", fig) \ No newline at end of file +save("docs/src/assets/polariton_field.svg", fig) \ No newline at end of file