diff --git a/.Rbuildignore b/.Rbuildignore
index 90264787..eaf615e4 100644
--- a/.Rbuildignore
+++ b/.Rbuildignore
@@ -5,18 +5,23 @@
^cran-comments\.md$
^README\.md$
^README\.Rmd$
-^\.travis\.yml$
^appveyor\.yml$
^\_pkgdown\.yaml$
^docs$
^CODE_OF_CONDUCT\.md$
-^node_modules/$
-^node_modules/
-^node_modules/.*
-^newfeatures/$
-^newfeatures/
-^newfeatures/.*
+^node_modules$
+^bower_components$
+^newfeatures$
^package\.json$
^package-lock\.json$
+^data-raw$
+^codecov\.yml$
+^_pkgdown\.yml$
+^pkgdown$
+^\.github$
+^CRAN-RELEASE$
^revdep$
-^bower_components$
+^HowTo\.html$
+^HowTo\.md$
+^HowTo\.rmd$
+^CRAN-SUBMISSION$
diff --git a/.github/.gitignore b/.github/.gitignore
new file mode 100644
index 00000000..2d19fc76
--- /dev/null
+++ b/.github/.gitignore
@@ -0,0 +1 @@
+*.html
diff --git a/.github/ISSUE_TEMPLATE/issue_template.md b/.github/ISSUE_TEMPLATE/issue_template.md
new file mode 100644
index 00000000..898687a4
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/issue_template.md
@@ -0,0 +1,14 @@
+---
+name: Bug report or feature request
+about: Describe a bug you've seen or make a case for a new feature
+---
+
+Please briefly describe your problem and what output you expect. If you have a question, please don't use this form. Instead, ask on or .
+
+Please include a minimal reproducible example (AKA a reprex). If you've never heard of a [reprex](http://reprex.tidyverse.org/) before, start by reading .
+
+Brief description of the problem
+
+```r
+# insert reprex here
+```
diff --git a/.github/workflows/R-CMD-check.yaml b/.github/workflows/R-CMD-check.yaml
new file mode 100644
index 00000000..6c979ff2
--- /dev/null
+++ b/.github/workflows/R-CMD-check.yaml
@@ -0,0 +1,56 @@
+# For help debugging build failures open an issue on the RStudio community with the 'github-actions' tag.
+# https://community.rstudio.com/new-topic?category=Package%20development&tags=github-actions
+on:
+ push:
+ branches:
+ - main
+ - master
+ pull_request:
+ branches:
+ - main
+ - master
+
+name: R-CMD-check
+
+jobs:
+ R-CMD-check:
+ runs-on: ${{ matrix.config.os }}
+
+ name: ${{ matrix.config.os }} (${{ matrix.config.r }})
+
+ strategy:
+ fail-fast: false
+ matrix:
+ config:
+ - {os: windows-latest, r: 'release'}
+ - {os: macOS-latest, r: 'release'}
+ - {os: ubuntu-latest, r: 'devel', http-user-agent: 'release'}
+ - {os: ubuntu-latest, r: 'release'}
+ - {os: ubuntu-latest, r: 'oldrel-1'}
+
+ env:
+ GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }}
+ R_KEEP_PKG_SOURCE: yes
+
+ steps:
+ - uses: actions/checkout@v4
+
+ - uses: r-lib/actions/setup-pandoc@v2
+
+ - uses: r-lib/actions/setup-r@v2
+ with:
+ r-version: ${{ matrix.config.r }}
+ http-user-agent: ${{ matrix.config.http-user-agent }}
+ use-public-rspm: true
+
+ - uses: r-lib/actions/setup-r-dependencies@v2
+ with:
+ extra-packages: any::rcmdcheck
+ needs: check
+
+ - uses: r-lib/actions/check-r-package@v2
+ with:
+ args: 'c("--no-manual", "--as-cran")'
+ upload-snapshots: true
+ build_args: 'c("--no-manual","--compact-vignettes=gs+qpdf")'
+
diff --git a/.github/workflows/pkgdown.yaml b/.github/workflows/pkgdown.yaml
new file mode 100644
index 00000000..57aba397
--- /dev/null
+++ b/.github/workflows/pkgdown.yaml
@@ -0,0 +1,48 @@
+# Workflow derived from https://github.com/r-lib/actions/tree/v2/examples
+# Need help debugging build failures? Start at https://github.com/r-lib/actions#where-to-find-help
+on:
+ push:
+ branches: [main, master]
+ pull_request:
+ branches: [main, master]
+ release:
+ types: [published]
+ workflow_dispatch:
+
+name: pkgdown
+
+jobs:
+ pkgdown:
+ runs-on: ubuntu-latest
+ # Only restrict concurrency for non-PR jobs
+ concurrency:
+ group: pkgdown-${{ github.event_name != 'pull_request' || github.run_id }}
+ env:
+ GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }}
+ permissions:
+ contents: write
+ steps:
+ - uses: actions/checkout@v4
+
+ - uses: r-lib/actions/setup-pandoc@v2
+
+ - uses: r-lib/actions/setup-r@v2
+ with:
+ use-public-rspm: true
+
+ - uses: r-lib/actions/setup-r-dependencies@v2
+ with:
+ extra-packages: any::pkgdown, local::.
+ needs: website
+
+ - name: Build site
+ run: pkgdown::build_site_github_pages(new_process = FALSE, install = FALSE)
+ shell: Rscript {0}
+
+ - name: Deploy to GitHub pages ๐
+ if: github.event_name != 'pull_request'
+ uses: JamesIves/github-pages-deploy-action@v4.4.1
+ with:
+ clean: false
+ branch: gh-pages
+ folder: docs
diff --git a/.gitignore b/.gitignore
index fa032286..1c055fc8 100644
--- a/.gitignore
+++ b/.gitignore
@@ -3,3 +3,5 @@
.Rproj.user
newfeatures/
node_modules/
+docs/
+bower_components/
diff --git a/.travis.yml b/.travis.yml
deleted file mode 100644
index f633f265..00000000
--- a/.travis.yml
+++ /dev/null
@@ -1,15 +0,0 @@
-# R for travis: see documentation at https://docs.travis-ci.com/user/languages/r
-
-language: R
-cache: packages
-sudo: required
-dist: trusty
-
-r_packages:
- - leaflet
-
-before_install:
- - sudo add-apt-repository ppa:ubuntugis/ubuntugis-unstable --yes
- - sudo apt-get --yes --force-yes update -qq
- - sudo apt-get install --yes libudunits2-dev libproj-dev libgeos-dev libgdal-dev
- - sudo ldconfig
diff --git a/DESCRIPTION b/DESCRIPTION
index 14a00fca..3e420059 100644
--- a/DESCRIPTION
+++ b/DESCRIPTION
@@ -1,29 +1,34 @@
Package: leaflet.extras2
Type: Package
Title: Extra Functionality for 'leaflet' Package
-Version: 1.0.0
+Version: 1.2.2.9000
Authors@R: c(
- person("Gatscha", "Sebastian", email = "sebastian_gatscha@gmax.at", role = c("aut", "cre"))
+ person("Gatscha", "Sebastian", email = "sebastian_gatscha@gmx.at", role = c("aut", "cre")),
+ person("Ricardo Rodrigo", "Basa", email = "radbasa@gmail.com", role = c("ctb")),
+ person(c("Jeffrey", "O"), "Hanson", email = "jeffrey.hanson@uqconnect.edu.au", role = c("ctb"), comment = c(ORCID = "0000-0002-4716-6134"))
)
-Description: This package serves as an add-on to the 'leaflet' package by
- providing extra functionality via 'leaflet' plugins.
+Description: Several 'leaflet' plugins are integrated, which are available as extension to the 'leaflet' package.
License: GPL-3 | file LICENSE
Encoding: UTF-8
LazyData: true
Depends:
- R (>= 3.1.0),
+ R (>= 3.5.0),
leaflet (>= 2.0.0)
Imports:
- htmlwidgets,
htmltools,
- shiny,
- jsonlite,
- magrittr
+ magrittr,
+ utils
Suggests:
+ jsonlite,
+ shiny,
sf,
+ geojsonsf,
sp,
- testthat (>= 3.0.0)
-URL: https://github.com/trafficonese/leaflet.extras2
+ testthat (>= 2.1.0),
+ fontawesome,
+ htmlwidgets,
+ covr,
+ curl
+URL: https://trafficonese.github.io/leaflet.extras2/, https://github.com/trafficonese/leaflet.extras2
BugReports: https://github.com/trafficonese/leaflet.extras2/issues
RoxygenNote: 7.3.1
-Config/testthat/edition: 3
diff --git a/HowTo.md b/HowTo.md
new file mode 100644
index 00000000..105e9fbe
--- /dev/null
+++ b/HowTo.md
@@ -0,0 +1,42 @@
+## How to include a new plugin โ
+
+------
+
+Fork this repo on your computer and create a **new branch** with the plugin name.
+
+The plugin [leaflet-arrowheads](https://github.com/slutske22/leaflet-arrowheads) will serve as example for this tutorial.
+
+1. Create a **new directory** in `./inst/htmlwidgets/` with the prefix `lfx-` and the plugin name. This snippet will do that for you:
+
+ usethis::use_directory("/inst/htmlwidgets/lfx-arrowhead")
+
+2. Install the **dependencies** via `npm`/`bower` etc if available. If the package cannot be installed, either fork/download the plugin-repo or copy/paste the JavaScript code manually. This plugin can be installed and requires 2 dependencies. I installed them with:
+
+ npm install leaflet-arrowheads --save
+ npm install leaflet-geometryutil --save
+This will add the dependencies in the directory `./node_modules/`. Find the directories with the source files and copy those into the new directory `lfx-arrowhead`. In this case the files: **leaflet.geometryutil.js** and **leaflet-arrowheads.js**
+
+3. Create a **new R-file** with the name of the plugin in `./R/`. In this case `arrowhead.R` or copy/paste another R-file and rename it accordingly. I copy/pasted the `antpath.R` file and search/replaced `antpath` with `arrowhead` and `Antpath` with `Arrowhead` and adapted the functions and options according to the plugin.
+
+4. Add a **JavaScript-binding** file in the directory `/inst/htmlwidgets/lfx-arrowhead`. Look at other plugins and their bindings for references and examples. In the beginning I use a lot of `console.log()` and `debugger` statements in the JS-methods to get an idea what the data looks like, if all arguments are passed correctly, etc. In this case I also copy/pasted the file `lfx-ant-path-bindings.js`, renamed it `leaflet-arrowheads-bindings.js` and adapted the JavaScript code.
+If the plugin exposes several methods, you can/should write an R-function for every JS-method. The R-function calls the JS-method with `invokeMethod` where the argument *method* should correspond to the JavaScript method you want to invoke. The arrowheads-plugin has the method **deleteArrowheads**. I used that method for two R and JS functions, one where you can remove the arrowheads by **group** (`clearArrowhead`) and one by **layerId** (`removeArrowhead`). In the JS methods `this` always refers to the map-object. If needed, you can also use the `LeafletWidget` object from R-leaflet and the `L` object by leaflet itself.
+
+5. Add an **example** in `./inst/examples/`. I use this directory to demonstrate/test the plugins in **ShinyApps**. Non-interactive examples go straight in the documentation of the function.
+
+6. Add a **test** in `./tests/testthat/` or use this function `usethis::use_test("arrowhead")`
+
+7. **Check** the package and run `devtools::test_coverage()` and try to test all R-code lines. โ
+You can also check the coverage of just one file with `devtools::test_coverage_file(paste0(getwd(),"/tests/testthat/test-arrowhead.R"))`. You may have to load some libraries manually before that.
+
+8. Add the new plugin in the **README.md** with a link to the github repo.
+
+8. Add a short description in the **NEWS.md** file that this plugin is now available.
+
+9. Add the plugin in the `_pkgdown.yml` file and make sure it matches all functions.
+
+10. If everything works correctly, push it to your fork and **open a PR**. I will be happy to merge it as soon as possible! ๐
+๐คท If you're stuck somewhere in the process and you just can't get it to work, you can still open a PR and explain what the problem is. I will look into it.
+
+11. ๐ Celebrate and use it ๐
+
+
diff --git a/NAMESPACE b/NAMESPACE
index e768508e..21777dcf 100644
--- a/NAMESPACE
+++ b/NAMESPACE
@@ -2,45 +2,100 @@
S3method("[",leaflet_mapkey_icon_set)
export(addAntpath)
+export(addArrowhead)
export(addBuildings)
+export(addContextmenu)
export(addEasyprint)
+export(addGIBS)
+export(addHeightgraph)
export(addHexbin)
+export(addHistory)
+export(addItemContextmenu)
+export(addLabelgun)
+export(addLatLngMoving)
+export(addLeafletsync)
+export(addLeafletsyncDependency)
export(addMapkeyMarkers)
+export(addMovingMarker)
export(addOpenweatherCurrent)
export(addOpenweatherTiles)
export(addPlayback)
export(addReachability)
export(addSidebar)
export(addSidebyside)
+export(addSpinner)
+export(addStationMoving)
export(addTangram)
+export(addTimeslider)
export(addVelocity)
export(addWMS)
export(antpathOptions)
+export(arrowheadOptions)
export(clearAntpath)
+export(clearArrowhead)
+export(clearFuture)
export(clearHexbin)
+export(clearHistory)
export(closeSidebar)
+export(context_mapmenuItems)
+export(context_markermenuItems)
+export(context_menuItem)
+export(disableContextmenu)
export(easyprintMap)
export(easyprintOptions)
+export(enableContextmenu)
+export(goBackHistory)
+export(goForwardHistory)
+export(heightgraphOptions)
export(hexbinOptions)
+export(hideContextmenu)
export(hideHexbin)
+export(historyOptions)
+export(insertItemContextmenu)
+export(isSynced)
+export(leafletsyncOptions)
export(makeMapkeyIcon)
export(mapkeyIconList)
export(mapkeyIcons)
+export(mapmenuItems)
+export(markermenuItems)
+export(menuItem)
+export(moveToMoving)
+export(movingMarkerOptions)
export(openSidebar)
+export(openweatherCurrentOptions)
+export(openweatherOptions)
+export(pauseMoving)
export(playbackOptions)
export(reachabilityOptions)
export(removeAntpath)
+export(removeArrowhead)
export(removeEasyprint)
+export(removeItemContextmenu)
export(removePlayback)
export(removeReachability)
export(removeSidebar)
export(removeSidebyside)
+export(removeTimeslider)
export(removeVelocity)
+export(removeallItemsContextmenu)
+export(resumeMoving)
export(setBuildingData)
export(setBuildingStyle)
+export(setDate)
+export(setDisabledContextmenu)
+export(setOptionsVelocity)
+export(setTransparent)
+export(showContextmenu)
export(showHexbin)
export(sidebar_pane)
export(sidebar_tabs)
+export(startMoving)
+export(startSpinner)
+export(stopMoving)
+export(stopSpinner)
+export(timesliderOptions)
+export(unsync)
export(updateBuildingTime)
export(updateHexbin)
export(velocityOptions)
@@ -49,8 +104,7 @@ importFrom(htmltools,htmlDependency)
importFrom(htmltools,tagGetAttribute)
importFrom(htmltools,tagList)
importFrom(htmltools,tags)
-importFrom(jsonlite,fromJSON)
-importFrom(jsonlite,read_json)
-importFrom(jsonlite,toJSON)
importFrom(magrittr,"%>%")
-importFrom(shiny,addResourcePath)
+importFrom(utils,adist)
+importFrom(utils,globalVariables)
+importFrom(utils,packageVersion)
diff --git a/R/antpath.R b/R/antpath.R
index 8f0dc3eb..9bcb2215 100644
--- a/R/antpath.R
+++ b/R/antpath.R
@@ -1,7 +1,7 @@
antpathDependency <- function() {
list(
htmltools::htmlDependency(
- "lfx-antpath", version = "2.1.0",
+ "lfx-antpath", version = "1.0.0",
src = system.file("htmlwidgets/lfx-antpath", package = "leaflet.extras2"),
script = c("lfx-ant-path.js",
"lfx-ant-path-bindings.js")
@@ -12,30 +12,38 @@ antpathDependency <- function() {
#' Add Antpath Lines
#'
#' Can be used almost exactly like \code{addPolylines} but instead of
-#' \code{pathOptions} you can use \code{\link{antpathOptions}}, to adapt the
-#' Antpath behaviour. See \href{https://github.com/rubenspgcavalcante/leaflet-ant-path}{leaflet-ant-path}
+#' \code{pathOptions} you can use \code{\link{antpathOptions}} to adapt the
+#' Antpath behaviour. See
+#' \href{https://github.com/rubenspgcavalcante/leaflet-ant-path}{leaflet-ant-path}
#' for further details.
#'
#' @inheritParams leaflet::addPolylines
#' @param options A named list of options. See \code{\link{antpathOptions}}
-#' @family Antpath Plugin
-#' @seealso https://github.com/rubenspgcavalcante/leaflet-ant-path
+#' @family Antpath Functions
+#' @references \url{https://github.com/rubenspgcavalcante/leaflet-ant-path}
+#' @return A modified leaflet map, with an 'ant-path' animated polyline
#' @export
-addAntpath <- function(map, lng = NULL, lat = NULL, layerId = NULL, group = NULL,
- stroke = TRUE, color = "#03F", weight = 5, opacity = 0.5,
- fill = FALSE, fillColor = color, fillOpacity = 0.2, dashArray = NULL,
- smoothFactor = 1, noClip = FALSE, popup = NULL, popupOptions = NULL,
- label = NULL, labelOptions = NULL, options = antpathOptions(),
- highlightOptions = NULL, data = getMapData(map)) {
+#' @examples
+#' library(leaflet)
+#' leaflet() %>%
+#' addAntpath(data = atlStorms2005)
+addAntpath <- function(map, lng = NULL, lat = NULL, layerId = NULL,
+ group = NULL, stroke = TRUE, color = "#03F", weight = 5,
+ opacity = 0.5, fill = FALSE, fillColor = color,
+ fillOpacity = 0.2, dashArray = NULL, smoothFactor = 1,
+ noClip = FALSE, popup = NULL, popupOptions = NULL,
+ label = NULL, labelOptions = NULL,
+ options = antpathOptions(), highlightOptions = NULL,
+ data = getMapData(map)) {
if (missing(labelOptions))
labelOptions <- labelOptions()
options <- c(options, filterNULL(
- list(stroke = stroke, color = color,
- weight = weight, opacity = opacity, fill = fill, fillColor = fillColor,
- fillOpacity = fillOpacity, dashArray = dashArray, smoothFactor = smoothFactor,
- noClip = noClip)))
+ list(stroke = stroke, color = color, weight = weight,
+ opacity = opacity, fill = fill, fillColor = fillColor,
+ fillOpacity = fillOpacity, dashArray = dashArray,
+ smoothFactor = smoothFactor, noClip = noClip)))
pgons <- derivePolygons(data, lng, lat, missing(lng), missing(lat),
"addPolylines")
@@ -50,6 +58,7 @@ addAntpath <- function(map, lng = NULL, lat = NULL, layerId = NULL, group = NULL
#' Antpath Options
#'
+#' Additional list of options for 'ant-path' animated polylines.
#' @inheritParams leaflet::pathOptions
#' @param delay Add a delay to the animation flux. Default is \code{400}
#' @param paused Should the animation be paused. Default is \code{FALSE}
@@ -59,7 +68,8 @@ addAntpath <- function(map, lng = NULL, lat = NULL, layerId = NULL, group = NULL
#' acceleration. Default is \code{FALSE}
#' @param dashArray The size of the animated dashes. Default is \code{c(10, 20)}
#' @param pulseColor Adds a color to the dashed flux. Default is \code{#ffffff}
-#' @family Antpath Plugin
+#' @family Antpath Functions
+#' @return A list of options for \code{addAntpath} animated polylines
#' @export
antpathOptions = function(
delay = 400,
@@ -70,7 +80,8 @@ antpathOptions = function(
pulseColor = "#ffffff",
lineCap = NULL, lineJoin = NULL,
interactive = TRUE, pointerEvents = NULL,
- className = "") {
+ className = "",
+ ...) {
filterNULL(list(
delay = delay,
@@ -83,21 +94,28 @@ antpathOptions = function(
lineJoin = lineJoin,
interactive = interactive,
pointerEvents = pointerEvents,
- className = className
+ className = className,
+ ...
))
}
+#' removeAntpath
+#'
#' Remove one or more Antpaths from a map, identified by \code{layerId}.
#' @inheritParams leaflet::removeShape
-#' @family Antpath Plugin
+#' @family Antpath Functions
+#' @inherit leaflet::removeShape return
#' @export
removeAntpath <- function(map, layerId = NULL) {
invokeMethod(map, NULL, "removeAntpath", layerId)
}
+#' clearAntpath
+#'
#' Clear all Antpaths
#' @inheritParams leaflet::clearShapes
-#' @family Antpath Plugin
+#' @family Antpath Functions
+#' @inherit leaflet::clearShapes return
#' @export
clearAntpath <- function(map) {
invokeMethod(map, NULL, "clearAntpath")
diff --git a/R/arrowhead.R b/R/arrowhead.R
new file mode 100644
index 00000000..0cbf0929
--- /dev/null
+++ b/R/arrowhead.R
@@ -0,0 +1,159 @@
+arrowheadDependency <- function() {
+ list(
+ htmltools::htmlDependency(
+ "lfx-arrowhead", version = "1.0.0",
+ src = system.file("htmlwidgets/lfx-arrowhead", package = "leaflet.extras2"),
+ script = c("leaflet.geometryutil.js",
+ "leaflet-arrowheads.js",
+ "leaflet-arrowheads-bindings.js")
+ )
+ )
+}
+
+#' Add Lines with an arrowhead
+#'
+#' Can be used almost exactly like \code{addPolylines} but instead of
+#' \code{pathOptions} you can use \code{\link{arrowheadOptions}}. See
+#' \href{https://github.com/slutske22/leaflet-arrowheads}{leaflet-arrowheads}
+#' for further details.
+#'
+#' @inheritParams leaflet::addPolylines
+#' @param options A named list of options. See \code{\link{arrowheadOptions}}
+#' @family Arrowhead Functions
+#' @references \url{https://github.com/slutske22/leaflet-arrowheads}
+#' @return A modified leaflet map with a polyline with arrowheads
+#' @export
+#' @examples
+#' library(leaflet)
+#' leaflet() %>%
+#' addArrowhead(data = atlStorms2005)
+addArrowhead <- function(map, lng = NULL, lat = NULL, layerId = NULL,
+ group = NULL, stroke = TRUE, color = "#03F", weight = 5,
+ opacity = 0.5, fill = FALSE, fillColor = color,
+ fillOpacity = 0.2, dashArray = NULL, smoothFactor = 1,
+ noClip = FALSE, popup = NULL, popupOptions = NULL,
+ label = NULL, labelOptions = NULL,
+ options = arrowheadOptions(), highlightOptions = NULL,
+ data = getMapData(map)) {
+
+ if (missing(labelOptions))
+ labelOptions <- labelOptions()
+
+ arrowheadOptions <- options
+ options <- filterNULL(
+ c(list(stroke = stroke, color = color, weight = weight,
+ opacity = opacity, fill = fill, fillColor = fillColor,
+ fillOpacity = fillOpacity, dashArray = dashArray,
+ smoothFactor = smoothFactor, noClip = noClip),
+ arrowheadOptions))
+
+
+ pgons <- derivePolygons(data, lng, lat, missing(lng), missing(lat),
+ "addPolylines")
+
+ map$dependencies <- c(map$dependencies, arrowheadDependency())
+
+ invokeMethod(map, data, "addArrowhead", pgons, layerId, group,
+ options, popup, popupOptions, safeLabel(label, data),
+ labelOptions, highlightOptions, arrowheadOptions) %>%
+ expandLimitsBbox(pgons)
+}
+
+#' Arrowhead Options
+#'
+#' Additional list of options for polylines with arrowheads. You can also pass
+#' options inherited from
+#' \href{https://leafletjs.com/reference.html#path}{L.Path}
+#'
+#' @param yawn Defines the width of the opening of the arrowhead, given in
+#' degrees. The larger the angle, the wider the arrowhead.
+#' @param size Determines the size of the arrowhead. Accepts three types of
+#' values:
+#' \itemize{
+#' \item A string with the suffix \code{'m'}, i.e. \code{'500m'} will set the
+#' size of the arrowhead to that number of meters.
+#' \item A string with the suffix \code{'\%'}, i.e. \code{'15\%'} will render
+#' arrows whose size is that percentage of the size of the parent polyline. If
+#' the polyline has multiple segments, it will take the percent of the
+#' average size of the segments.
+#' \item A string the suffix \code{'px'}, i.e. \code{'20px'} will render an
+#' arrowhead whose size stays at a constant pixel value, regardless of zoom
+#' level. Will look strange at low zoom levels or for smaller parent vectors.
+#' Ideal for larger parent vectors and at higher zoom levels.
+#' }
+#' @param frequency How many arrowheads are rendered on a polyline.
+#' \itemize{
+#' \item \code{'allvertices'} renders an arrowhead on each vertex.
+#' \item \code{'endonly'} renders only one at the end.
+#' \item A numeric value renders that number of arrowheads evenly spaced
+#' along the polyline.
+#' \item A string with suffix \code{'m'}, i.e. \code{'100m'} will render
+#' arrowheads spaced evenly along the polyline with roughly that many meters
+#' between each one.
+#' \item A string with suffix \code{'px'}, i.e. \code{'30px'} will render
+#' arrowheads spaced evenly with roughly that many pixels between each,
+#' regardless of zoom level. }
+#' @param proportionalToTotal Only relevant when size is given as a percent.
+#' Useful when frequency is set to \code{'endonly'}. Will render the
+#' arrowheads with a size proportional to the entire length of the
+#' multi-segmented polyline, rather than proportional to the average length of
+#' all the segments.
+#' @param offsets Enables the developer to have the arrowheads start or end at
+#' some offset from the start and/or end of the polyline. This option can be a list
+#' with `start` and `end` names. The values must be strings
+#' defining the size of the offset in either meters or pixels, i.e.
+#' \code{list('start' = '100m', 'end' = '15px')}.
+#' @param perArrowheadOptions Enables the developer to customize arrowheads on a
+#' one-by-one basis. Must be in the form of a function of i, which is the
+#' index of the arrowhead as it is rendered in the loop through all
+#' arrowheads. Must return an options object. Cannnot
+#' account for \code{frequency} or \code{proportionalToTotal} from within the
+#' \code{perArrowheadOptions} callback. See the example for details.
+#' @param ... Additional options for arrowheads, inherited from
+#' \href{https://leafletjs.com/reference.html#path}{L.Path}
+#' @references \url{https://github.com/slutske22/leaflet-arrowheads#options}
+#' @family Arrowhead Functions
+#' @return A list of options for \code{addArrowhead} polylines
+#' @export
+arrowheadOptions <- function(
+ yawn = 60,
+ size = '15%',
+ frequency = 'allvertices',
+ proportionalToTotal = FALSE,
+ offsets = NULL,
+ perArrowheadOptions = NULL,
+ ...) {
+
+ filterNULL(list(
+ yawn = yawn,
+ size = size,
+ frequency = frequency,
+ proportionalToTotal = proportionalToTotal,
+ offsets = offsets,
+ perArrowheadOptions = perArrowheadOptions,
+ ...
+ ))
+}
+
+#' Remove arrowheads from Lines by group
+#'
+#' @param map the map
+#' @param group A group name
+#' @family Arrowhead Functions
+#' @return A modified leaflet map
+#' @export
+clearArrowhead <- function(map, group) {
+ invokeMethod(map, getMapData(map), "clearArrowhead", group)
+}
+
+#' Remove arrowheads from Lines by layerId
+#'
+#' @param map the map
+#' @param layerId A single layerId or a vector of layerId's
+#' @family Arrowhead Functions
+#' @return A modified leaflet map
+#' @export
+removeArrowhead <- function(map, layerId) {
+ invokeMethod(map, getMapData(map), "removeArrowhead", layerId)
+}
+
diff --git a/R/contextmenu.R b/R/contextmenu.R
new file mode 100644
index 00000000..cc34bfdd
--- /dev/null
+++ b/R/contextmenu.R
@@ -0,0 +1,277 @@
+contextmenuDependency <- function() {
+ list(
+ htmltools::htmlDependency(
+ "lfx-contextmenu", version = "1.0.0",
+ src = system.file("htmlwidgets/lfx-contextmenu",
+ package = "leaflet.extras2"),
+ script = c("leaflet.contextmenu.js",
+ "leaflet.contextmenu-bindings.js"),
+ stylesheet = "leaflet.contextmenu.css"
+ )
+ )
+}
+
+#' Add contextmenu Plugin
+#'
+#' Add a contextmenu to the map or markers/vector layers.
+#' @param map a map widget object created from \code{\link[leaflet]{leaflet}}
+#' @family Contextmenu Functions
+#' @references \url{https://github.com/aratcliffe/Leaflet.contextmenu}
+#' @export
+#' @return A leaflet map object
+#'
+#' @details
+#' This function is only used to include the required JavaScript and CSS
+#' bindings and to set up some Shiny event handlers.
+#'
+#' \subsection{Contextmenu initialization}{
+#' The contextmenu for
+#' \itemize{
+#' \item {the \strong{map} must be defined in
+#' \code{\link[leaflet]{leafletOptions}}.}
+#' \item {the \strong{markers/vector layers} must be defined
+#' in \code{\link[leaflet]{markerOptions}} or
+#' \code{\link[leaflet]{pathOptions}}.}
+#' }
+#' }
+#'
+#' \subsection{Contextmenu selection}{
+#' When a contextmenu is selected, a Shiny input with the
+#' ID \code{"MAPID_contextmenu_select"} is set (`MAPID` refers to the map's id).
+#'
+#' If the selected contextmenu item is triggered from:
+#' \itemize{
+#' \item {the \strong{map}, the returned list contains the \code{text} of
+#' the item.}
+#' \item {the \strong{markers}, the returned list also contains the
+#' \code{layerId}, \code{group}, \code{lat},
+#' \code{lng} and \code{label}.}
+#' \item {the \strong{vector layers}, the returned list also contains the
+#' \code{layerId}, \code{group} and \code{label}.}
+#' }
+#' }
+#'
+#' @examples
+#' library(leaflet)
+#' leaflet(options = leafletOptions(
+#' contextmenu = TRUE,
+#' contextmenuWidth = 200,
+#' contextmenuItems =
+#' context_mapmenuItems(
+#' context_menuItem("Zoom Out", "function(e) {this.zoomOut()}", disabled=FALSE),
+#' "-",
+#' context_menuItem("Zoom In", "function(e) {this.zoomIn()}")))) %>%
+#' addTiles(group = "base") %>%
+#' addContextmenu() %>%
+#' addMarkers(data = breweries91, label = ~brewery,
+#' layerId = ~founded, group = "marker",
+#' options = markerOptions(
+#' contextmenu = TRUE,
+#' contextmenuWidth = 200,
+#' contextmenuItems =
+#' context_markermenuItems(
+#' context_menuItem(text = "Show Marker Coords",
+#' callback = "function(e) {alert(e.latlng);}",
+#' index = 1)
+#' )
+#' ))
+#'
+addContextmenu <- function(map) {
+ map$dependencies <- c(map$dependencies, contextmenuDependency())
+ leaflet::invokeMethod(map, NULL, "addContextmenu")
+}
+
+#' showContextmenu
+#'
+#' Open the contextmenu at certain lat/lng-coordinates
+#' @family Contextmenu Functions
+#' @inheritParams leaflet::addMarkers
+#' @return A leaflet map object
+#' @export
+showContextmenu <- function(map, lat = NULL, lng = NULL,
+ data = leaflet::getMapData(map)) {
+ pts <- leaflet::derivePoints(data, lng, lat,
+ missing(lng), missing(lat), "showContextmenu")
+ leaflet::invokeMethod(map, NULL, "showContextmenu", pts)
+}
+
+#' enableContextmenu
+#'
+#' Enable the contextmenu
+#' @family Contextmenu Functions
+#' @inheritParams addContextmenu
+#' @return A leaflet map object
+#' @export
+enableContextmenu <- function(map) {
+ leaflet::invokeMethod(map, NULL, "enableContextmenu")
+}
+
+#' disableContextmenu
+#'
+#' Disable the contextmenu
+#' @family Contextmenu Functions
+#' @inheritParams addContextmenu
+#' @return A leaflet map object
+#' @export
+disableContextmenu <- function(map) {
+ leaflet::invokeMethod(map, NULL, "disableContextmenu")
+}
+
+#' hideContextmenu
+#'
+#' Hide the contextmenu
+#' @family Contextmenu Functions
+#' @inheritParams addContextmenu
+#' @return A leaflet map object
+#' @export
+hideContextmenu <- function(map) {
+ leaflet::invokeMethod(map, NULL, "hideContextmenu")
+}
+
+#' addItemContextmenu
+#'
+#' Add a new contextmenu menu item
+#' @family Contextmenu Functions
+#' @inheritParams addContextmenu
+#' @param option new menu item to add
+#' @return A leaflet map object
+#' @export
+addItemContextmenu <- function(map, option) {
+ if (utils::packageVersion("leaflet") < "2.0.4") {
+ warning("The `addItemContextmenu` function requires leaflet `2.0.4` to correctly register callbacks.")
+ }
+ leaflet::invokeMethod(map, NULL, "addItemContextmenu", option)
+}
+# remotes::install_github("rstudio/leaflet#696")
+
+#' insertItemContextmenu
+#'
+#' Insert a new contextmenu menu item at a specific index
+#' @family Contextmenu Functions
+#' @inheritParams addItemContextmenu
+#' @inheritParams removeItemContextmenu
+#' @return A leaflet map object
+#' @export
+insertItemContextmenu <- function(map, option, index) {
+ if (utils::packageVersion("leaflet") < "2.0.4") {
+ warning("The `insertItemContextmenu` function requires leaflet `2.0.4` to correctly register callbacks.")
+ }
+ leaflet::invokeMethod(map, NULL, "insertItemContextmenu", option, index)
+}
+# remotes::install_github("rstudio/leaflet#696")
+
+#' removeItemContextmenu
+#'
+#' Remove a contextmenu item by index.
+#' @family Contextmenu Functions
+#' @inheritParams addContextmenu
+#' @param index Index of the contextmenu. (NOTE: Since the index is passed
+#' to JavaScript, it is zero-based)
+#' @return A leaflet map object
+#' @export
+removeItemContextmenu <- function(map, index) {
+ leaflet::invokeMethod(map, NULL, "removeItemContextmenu", index)
+}
+
+#' setDisabledContextmenu
+#'
+#' Enable/Disable a contextmenu item by index.
+#' @family Contextmenu Functions
+#' @inheritParams removeItemContextmenu
+#' @param disabled Set to \code{TRUE} to disable the element and \code{FALSE}
+#' to enable it. Default is \code{TRUE}
+#' @return A leaflet map object
+#' @export
+setDisabledContextmenu <- function(map, index, disabled=TRUE) {
+ leaflet::invokeMethod(map, NULL, "setDisabledContextmenu", index, disabled)
+}
+
+#' removeallItemsContextmenu
+#'
+#' Remove all contextmenu items from the map.
+#' @family Contextmenu Functions
+#' @inheritParams removeItemContextmenu
+#' @return A leaflet map object
+#' @export
+removeallItemsContextmenu <- function(map) {
+ leaflet::invokeMethod(map, NULL, "removeallItemsContextmenu")
+}
+
+
+
+#' context_menuItem
+#' @param text The label to use for the menu item
+#' @param callback A callback function to be invoked when the menu item is
+#' clicked. The callback is passed an object with properties identifying the
+#' location the menu was opened at: \code{latlng}, \code{layerPoint}
+#' and \code{containerPoint}. The callback-function must be valid JavaScript
+#' and will be wrapped in \code{\link[leaflet]{JS}}.
+#' @param ... For further options please visit
+#' \url{https://github.com/aratcliffe/Leaflet.contextmenu}
+#' @family Contextmenu Functions
+#' @return A contextmenu item list
+#' @export
+context_menuItem <- function(text, callback = NULL, ...) {
+ list(text = text,
+ callback = leaflet::JS(callback),
+ ...)
+}
+
+#' context_mapmenuItems
+#' @param ... contextmenu item/s
+#' @family Contextmenu Functions
+#' @return A list of \code{context_menuItem} for the map
+#' @export
+context_mapmenuItems <- function(...) {
+ list(...)
+}
+
+#' context_markermenuItems
+#' @param ... contextmenu item/s
+#' @family Contextmenu Functions
+#' @return A list of \code{context_menuItem} for markers
+#' @export
+context_markermenuItems <- function(...) {
+ list(list(...))
+}
+
+
+## Deprecated ###########
+#' menuItem
+#' @param text The label to use for the menu item
+#' @param callback A callback function to be invoked when the menu item is
+#' clicked. The callback is passed an object with properties identifying the
+#' location the menu was opened at: \code{latlng}, \code{layerPoint}
+#' and \code{containerPoint}. The callback-function must be valid JavaScript
+#' and will be wrapped in \code{\link[leaflet]{JS}}.
+#' @param ... For further options please visit
+#' \url{https://github.com/aratcliffe/Leaflet.contextmenu}
+#' @family Contextmenu Functions
+#' @return A contextmenu item list
+#' @export
+menuItem <- function(text, callback = NULL, ...) {
+ .Deprecated("context_menuItem")
+ list(text = text,
+ callback=leaflet::JS(callback),
+ ...)
+}
+
+#' mapmenuItems
+#' @param ... contextmenu item/s
+#' @family Contextmenu Functions
+#' @return A list of \code{menuItem} for the map
+#' @export
+mapmenuItems <- function(...) {
+ .Deprecated("context_mapmenuItems")
+ list(...)
+}
+
+#' markermenuItems
+#' @param ... contextmenu item/s
+#' @family Contextmenu Functions
+#' @return A list of \code{menuItem} for markers
+#' @export
+markermenuItems <- function(...) {
+ .Deprecated("context_markermenuItems")
+ list(list(...))
+}
diff --git a/R/data_docs.R b/R/data_docs.R
new file mode 100644
index 00000000..6165cfe2
--- /dev/null
+++ b/R/data_docs.R
@@ -0,0 +1,2 @@
+#' The available GIBS layers with attributes
+"gibs_layers"
diff --git a/R/easyprint.R b/R/easyprint.R
index db89df1f..1f948782 100644
--- a/R/easyprint.R
+++ b/R/easyprint.R
@@ -1,75 +1,135 @@
easyprintDependency <- function() {
list(
htmltools::htmlDependency(
- "lfx-easyprint", version = "2.1.0",
- src = system.file("htmlwidgets/lfx-easyprint", package = "leaflet.extras2"),
- script = c("lfx-easyprint.js",
- "lfx-easyprint-bindings.js")
+ "lfx-easyprint", version = "1.0.0",
+ src = system.file("htmlwidgets/lfx-easyprint",
+ package = "leaflet.extras2"),
+ script = c(
+ "dom-to-image.js",
+ "FileSaver.js",
+ # "lfx-easyprint.js",
+ "lfx-easyprint_full.js",
+ "lfx-easyprint-bindings.js")
)
)
}
#' Add easyPrint Plugin
-#' @param map the map to add easyPrint to.
+#'
+#' Add a control, which allows to print or export a map as .PNG.
+#' @param map a map widget object created from \code{\link[leaflet]{leaflet}}
#' @param options A named list of options. See \code{\link{easyprintOptions}}
-#' @family EasyPrint Plugin
-#' @seealso https://github.com/rowanwins/leaflet-easyPrint
+#' @family EasyPrint Functions
+#' @references \url{https://github.com/rowanwins/leaflet-easyPrint}
#' @export
+#' @return A leaflet map object
+#' @examples
+#' library(leaflet)
+#' leaflet() %>%
+#' addTiles() %>%
+#' addEasyprint(options = easyprintOptions(
+#' title = 'Print map',
+#' position = 'bottomleft',
+#' exportOnly = TRUE))
addEasyprint <- function(map, options = easyprintOptions()) {
-
map$dependencies <- c(map$dependencies, easyprintDependency())
-
leaflet::invokeMethod(map, NULL, "addEasyprint", options)
}
#' easyprintMap
+#'
+#' Print or export a map programmatically (e.g. in a Shiny environment).
#' @param map the map widget
-#' @param sizeModes Options available include Current, A4Portrait, A4Landscape
-#' or a custom size object. Default is \code{A4Portrait}
-#' @param filename Name of the file if export only option set to TRUE
-#' @family EasyPrint Plugin
+#' @param sizeModes Must match one of the given \code{sizeMode} names in
+#' \code{\link{easyprintOptions}}. The options are:
+#' \code{CurrentSize}, \code{A4Portrait} or \code{A4Landscape}. If you want to
+#' print the map with a \code{Custom} sizeMode you need to pass the Custom className.
+#' Default is \code{A4Portrait}
+#' @param filename Name of the file if \code{exportOnly} option is \code{TRUE}.
+#' @family EasyPrint Functions
+#' @inherit addEasyprint return
#' @export
+#' @examples
+#' ## Only run examples in interactive R sessions
+#' if (interactive()) {
+#' library(shiny)
+#' library(leaflet)
+#' library(leaflet.extras2)
+#'
+#' ui <- fluidPage(
+#' leafletOutput("map"),
+#' selectInput("scene", "Select Scene", choices = c("CurrentSize", "A4Landscape", "A4Portrait")),
+#' actionButton("print", "Print Map")
+#' )
+#'
+#' server <- function(input, output, session) {
+#' output$map <- renderLeaflet({
+#' input$print
+#' leaflet() %>%
+#' addTiles() %>%
+#' setView(10, 50, 9) %>%
+#' addEasyprint(options = easyprintOptions(
+#' exportOnly = TRUE
+#' ))
+#' })
+#' observeEvent(input$print, {
+#' leafletProxy("map") %>%
+#' easyprintMap(sizeModes = input$scene)
+#' })
+#' }
+#'
+#' shinyApp(ui, server)
+#' }
easyprintMap <- function(map, sizeModes = "A4Portrait", filename = "map") {
leaflet::invokeMethod(map, NULL, "easyprintMap", sizeModes, filename)
}
-#' easyprintMapremoveEasyprint
+#' removeEasyprint
+#'
+#' Removes the easyprint control from the map.
#' @param map the map widget
-#' @family EasyPrint Plugin
+#' @family EasyPrint Functions
+#' @inherit addEasyprint return
#' @export
removeEasyprint <- function(map) {
leaflet::invokeMethod(map, NULL, "removeEasyprint")
}
-
-
-#' easyPrint Options
+#' easyprintOptions
+#'
+#' Create a list of further options for the easyprint plugin.
#' @param title Sets the text which appears as the tooltip of the print/export button
#' @param position Positions the print button
-#' @param sizeModes Options available include Current, A4Portrait, A4Landscape
-#' or a custom size object
-#' @param defaultSizeTitles button tooltips for the default page sizes
-#' @param exportOnly If set to true the map is exported to a png file
-#' @param tileLayer A tile layer that you can wait for to draw (helpful when resizing)
+#' @param sizeModes Either a character vector with one of the following options:
+#' \code{CurrentSize}, \code{A4Portrait}, \code{A4Landscape}. If you want to
+#' include a \code{Custom} size mode you need to pass a named list, with
+#' \code{width}, \code{height}, \code{name} and \code{className} and assign a
+#' background-image in CSS.
+#' See the example in \code{./inst/examples/easyprint_app.R}.
+#' @param defaultSizeTitles Button tooltips for the default page sizes
+#' @param exportOnly If set to \code{TRUE} the map is exported to a .png file
+#' @param tileLayer The group name of one tile layer that you can wait for to draw
+#' (helpful when resizing)
#' @param tileWait How long to wait for the tiles to draw (helpful when resizing)
-#' @param filename Name of the file if export only option set to TRUE
-#' @param hidden Set to true if you don't want to display the toolbar.
+#' @param filename Name of the file if \code{exportOnly} option is \code{TRUE}
+#' @param hidden Set to \code{TRUE} if you don't want to display the toolbar.
#' Instead you can create your own buttons or fire print events programmatically.
-#' You still need to call addTo(map) to set the leaflet map context.
#' @param hideControlContainer Hides the leaflet controls like the zoom buttons
-#' and the attribution on the print out.
-#' @param hideClasses Hides classes on the print out. Use a list of strings as
-#' follow : list('div1', 'div2')
+#' and the attribution on the print out
+#' @param hideClasses Use a character vector or list of CSS-classes to hide on
+#' the output image.
#' @param customWindowTitle A title for the print window which will get
-#' added the printed paper.
-#' @param spinnerBgColor A valid css colour for the spinner background color.
+#' added to the printed paper
+#' @param spinnerBgColor A valid css colour for the spinner background color
#' @param customSpinnerClass A class for a custom css spinner to use while
#' waiting for the print.
-#' @family EasyPrint Plugin
+#' @family EasyPrint Functions
+#' @return A list of options for the 'easyprint' control
+#' @references \url{https://github.com/rowanwins/leaflet-easyPrint}
#' @export
easyprintOptions <- function(title = 'Print map',
position = 'topleft',
- sizeModes = list("A4Portrait", "A4Landscape", "Current"),
+ sizeModes = list("A4Portrait", "A4Landscape", "CurrentSize"),
defaultSizeTitles = NULL,
exportOnly = FALSE,
tileLayer = NULL,
@@ -77,10 +137,16 @@ easyprintOptions <- function(title = 'Print map',
filename = 'map',
hidden = FALSE,
hideControlContainer = TRUE,
- hideClasses = list(),
+ hideClasses = NULL,
customWindowTitle = NULL,
spinnerBgColor = '#0DC5C1',
customSpinnerClass = 'epLoader') {
+ if (inherits(sizeModes, "character")) sizeModes <- as.list(sizeModes)
+ if (inherits(hideClasses, "character")) hideClasses <- as.list(hideClasses)
+ if (length(sizeModes) == 0 || (is.null(sizeModes) || all(is.na(sizeModes)) || all(sizeModes == ""))) {
+ stop("The 'sizeModes' argument cannot be empty.\nUse one of the following ",
+ "options: 'A4Portrait', 'A4Landscape', 'CurrentSize' or define a 'Custom' sizeMode.")
+ }
leaflet::filterNULL(list(
title = title,
position = position,
diff --git a/R/gibs.R b/R/gibs.R
new file mode 100644
index 00000000..2ab919a9
--- /dev/null
+++ b/R/gibs.R
@@ -0,0 +1,119 @@
+gibsDependency <- function() {
+ list(
+ htmltools::htmlDependency(
+ "lfx-gibs", version = "1.0.0",
+ src = system.file("htmlwidgets/lfx-gibs", package = "leaflet.extras2"),
+ script = c(
+ "GIBSLayer.js",
+ "GIBSMetadata.js",
+ "gibs-bindings.js")
+ )
+ )
+}
+
+#' Add GIBS Layers
+#'
+#' A leaflet plugin for NASA EOSDIS GIBS imagery integration. 154 products are
+#' available. The date can be set dynamically for multi-temporal products. No-data
+#' pixels of MODIS Multiband Imagery can be made transparent.
+#' @inheritParams leaflet::addWMSTiles
+#' @param layers A character vector of GIBS-layers. See \code{\link{gibs_layers}}
+#' @param dates Date object. If multiple \code{layers} are added, you can add a
+#' Date vector of the same length
+#' @param opacity Numeric value determining the opacity. If multiple
+#' \code{layers} are added, you can add a numeric vector of the same length
+#' @param transparent Should the layer be transparent. If multiple \code{layers}
+#' are added, you can add a boolean vector of the same length
+#' @references \url{https://github.com/aparshin/leaflet-GIBS}
+#' @family GIBS Functions
+#' @export
+#' @inherit leaflet::addWMSTiles return
+#' @examples
+#' library(leaflet)
+#' library(leaflet.extras2)
+#'
+#' layers <- gibs_layers$title[c(35, 128, 185)]
+#'
+#' leaflet() %>%
+#' addTiles() %>%
+#' setView(9, 50, 4) %>%
+#' addGIBS(layers = layers,
+#' dates = Sys.Date() - 1,
+#' group = layers) %>%
+#' addLayersControl(overlayGroups = layers)
+addGIBS <- function(map, layers = NULL, group = NULL, dates = NULL,
+ opacity = 0.5, transparent = TRUE) {
+ ## Check required args ######################
+ if (is.null(layers))
+ stop("You must define one or multiple `layers`.\n",
+ "See `gibs_layers` for a list of all available layers and their attributes.")
+ if (is.null(dates))
+ stop("You must define one or multiple `dates` for each layer.")
+
+ ## Check if layers exist ######################
+ if (!all(layers %in% gibs_layers$title)) {
+ stop("The layer is not valid. Did you mean: `",
+ gibs_layers$title[which.min(adist(layers, gibs_layers$title))], "`?\n",
+ "If not, please see `gibs_layers` for a list of all available layers and their attributes.")
+ }
+
+ ## If multiple layers passed, repeat single values, so JS can always assume an array
+ lenlay = length(layers)
+ if (lenlay > 1) {
+ seqlen <- seq.int(lenlay)
+ if (lenlay != length(group)) {
+ group <- rep(group, lenlay)[seqlen]
+ }
+ if (lenlay != length(dates)) {
+ dates <- rep(dates, lenlay)[seqlen]
+ }
+ if (lenlay != length(opacity)) {
+ opacity <- rep(opacity, lenlay)[seqlen]
+ }
+ if (lenlay != length(transparent)) {
+ transparent <- rep(transparent, lenlay)[seqlen]
+ }
+ }
+
+ ## Add deps ################
+ map$dependencies <- c(map$dependencies, gibsDependency())
+
+ ## Invoke Leaflet ##########
+ invokeMethod(map, getMapData(map), "addGIBS", layers, group, dates, opacity, transparent)
+}
+
+#' Set Date for GIBS Layers
+#'
+#' Set a new date for multi-temporal layers.
+#' @inheritParams addGIBS
+#' @family GIBS Functions
+#' @inherit leaflet::addWMSTiles return
+#' @export
+setDate <- function(map, layers = NULL, dates = NULL) {
+ ## Check required args ######################
+ if (is.null(layers))
+ stop("You must define one or multiple `layers`.\n",
+ "See `gibs_layers` for a list of all available layers and their attributes.")
+ if (is.null(dates))
+ stop("You must define one or multiple `dates`.")
+
+ ## Invoke Leaflet ##########
+ invokeMethod(map, NULL, "setDate", layers, dates)
+}
+
+#' Set Transparency for GIBS Layers
+#'
+#' Change the transparency for no-data pixels.
+#' @inheritParams addGIBS
+#' @family GIBS Functions
+#' @inherit leaflet::addWMSTiles return
+#' @export
+setTransparent <- function(map, layers = NULL, transparent = TRUE) {
+ ## Check required args ######################
+ if (is.null(layers))
+ stop("You must define one or multiple `layers`.\n",
+ "See `gibs_layers` for a list of all available layers and their attributes.")
+
+ ## Invoke Leaflet ##########
+ invokeMethod(map, NULL, "setTransparent", layers, transparent)
+}
diff --git a/R/heightgraph.R b/R/heightgraph.R
new file mode 100644
index 00000000..c37bee82
--- /dev/null
+++ b/R/heightgraph.R
@@ -0,0 +1,184 @@
+heightgraphDependency <- function() {
+ list(
+ htmltools::htmlDependency(
+ "lfx-heightgraph", version = "1.0.0",
+ src = system.file("htmlwidgets/lfx-heightgraph", package = "leaflet.extras2"),
+ script = c(
+ # "d3.js",
+ "L.Control.Heightgraph.js",
+ "L.Control.Heightgraph-bindings.js"),
+ stylesheet = "L.Control.Heightgraph.css"
+ )
+ )
+}
+
+#' Add a Heightgraph layer
+#'
+#' Visualize height information and road attributes of linestring segments.
+#' The linestrings must be a Simple Feature LINESTRING Z and are transformed to
+#' GeoJSON. The function therefore inherits arguments from
+#' \code{\link[leaflet]{addGeoJSON}}.
+#'
+#' @inheritParams leaflet::addGeoJSON
+#' @param data A Simple Feature LINESTRING with Z dimension.
+#' @param columns A character vector of the columns you want to include in the
+#' heightgraph control
+#' @param pathOpts List of further options for the path. See
+#' \code{\link[leaflet]{pathOptions}}
+#' @param options List of further plugin options. See
+#' \code{\link{heightgraphOptions}}
+#'
+#' @note When used in Shiny, 3 events update a certain Shiny Input:
+#' \enumerate{
+#' \item A click updates \code{input$MAPID_heightgraph_click}
+#' \item A mouseover updates \code{input$MAPID_heightgraph_mouseover}
+#' \item A mouseout updates \code{input$MAPID_heightgraph_mouseout}
+#' }
+#' If you want to explicitly remove the Heightgraph control, please use
+#' \code{\link[leaflet]{removeControl}} with the \code{layerId = "hg_control"}.
+#' @references \url{https://github.com/GIScience/Leaflet.Heightgraph}
+#' @family Heightgraph Functions
+#' @inherit leaflet::addGeoJSON return
+#' @export
+#' @examples \dontrun{
+#' library(leaflet)
+#' library(leaflet.extras2)
+#' library(sf)
+#'
+#' data <- st_cast(st_as_sf(leaflet::atlStorms2005[4,]), "LINESTRING")
+#' data <- st_transform(data, 4326)
+#' data <- data.frame(st_coordinates(data))
+#' data$elev <- runif(nrow(data), 10, 500)
+#' data$L1 <- NULL
+#' L1 <- round(seq.int(1, 4, length.out = nrow(data)))
+#' data <- st_as_sf(st_sfc(lapply(split(data, L1), sfg_linestring)))
+#' data <- st_as_sf(st_sfc(lapply(split(data, L1), function(x) {
+#' st_linestring(as.matrix(x))
+#' })))
+#' data$steepness <- 1:nrow(data)
+#' data$suitability <- nrow(data):1
+#' data$popup <- apply(data, 1, function(x) {
+#' sprintf("Steepness: %s Suitability: %s", x$steepness, x$suitability)
+#' })
+#'
+#' leaflet() %>%
+#' addTiles(group = "base") %>%
+#' addHeightgraph(color = "red", columns = c("steepness", "suitability"),
+#' opacity = 1, data = data, group = "heightgraph",
+#' options = heightgraphOptions(width = 400))
+#' }
+addHeightgraph <- function(
+ map, data = NULL, columns = NULL, layerId = NULL, group = NULL,
+ color = "#03F", weight = 5, opacity = 0.5,
+ dashArray = NULL, smoothFactor = 1, noClip = FALSE,
+ pathOpts = leaflet::pathOptions(),
+ options = heightgraphOptions()) {
+
+ if (!requireNamespace("geojsonsf")) {
+ stop("The package `geojsonsf` is needed for this plugin. ",
+ "Please install it with:\ninstall.packages('geojsonsf')")
+ }
+
+ ## TODO - Use all columns if NULL ??
+ if (is.null(columns)) stop("No `columns` given.")
+
+ # if (inherits(data, "Spatial")) data <- sf::st_as_sf(data)
+ stopifnot(inherits(sf::st_geometry(data), "sfc_LINESTRING"))
+ stopifnot(!is.null(sf::st_z_range(data)))
+ bounds <- as.numeric(sf::st_bbox(data))
+
+ ## Create Property List
+ props <- lapply(columns, function(x) {data[[x]]})
+ names(props) <- columns
+
+ ## Change columnnames to `attributeType` and transform to Geojson
+ data <- lapply(columns, function(x) {
+ names(data)[names(data) == x] <- 'attributeType'
+ geojsonsf::sf_geojson(data)
+ })
+
+ # Check if Properties and Data have same length
+ stopifnot(length(props) == length(data))
+
+ geojson_opts <- c(pathOpts, filterNULL(
+ list(color = color,
+ weight = weight, opacity = opacity,
+ dashArray = dashArray, smoothFactor = smoothFactor,
+ noClip = noClip)))
+
+ map$dependencies <- c(map$dependencies, heightgraphDependency())
+
+ invokeMethod(map, data, "addHeightgraph", data, props, layerId,
+ group, geojson_opts, options) %>%
+ expandLimits(bounds[c(2,4)], bounds[c(1,3)])
+}
+
+#' heightgraphOptions
+#'
+#' Customize the heightgraph with the following additional options.
+#' @param position position of control: "topleft", "topright", "bottomleft", or
+#' "bottomright". Default is \code{bottomright}.
+#' @param width The width of the expanded heightgraph display in pixels. Default
+#' is \code{800}.
+#' @param height The height of the expanded heightgraph display in pixels.
+#' Default is \code{200}.
+#' @param margins The margins define the distance between the border of the
+#' heightgraph and the actual graph inside. You are able to specify margins
+#' for top, right, bottom and left in pixels. Default is \code{list(top = 10,
+#' right = 30, bottom = 55, left = 50)}.
+#' @param expand Boolean value that defines if the heightgraph should be
+#' expanded on creation. Default is \code{200}.
+#' @param expandCallback Function to be called if the heightgraph is expanded or
+#' reduced. The state of the heightgraph is passed as an argument. It is
+#' \code{TRUE} when expanded and \code{FALSE} when reduced. Default is
+#' \code{NULL}.
+#' @param mappings You may add a mappings object to customize the colors and
+#' labels in the height graph. Without adding custom mappings the segments and
+#' labels within the graph will be displayed in random colors. Each key of the
+#' object must correspond to the \code{summary} key in \code{properties}
+#' within the \code{FeatureCollection}. Default is \code{NULL}.
+#' @param highlightStyle You can customize the highlight style when using the
+#' horizontal line to find parts of the route above an elevation value. Use
+#' any Leaflet Path options as value of the highlightStyle parameter. Default
+#' is \code{list(color = "red")}.
+#' @param translation You can change the labels of the heightgraph info field by
+#' passing translations for \code{distance}, \code{elevation},
+#' \code{segment_length}, \code{type} and \code{legend}. Default is
+#' \code{NULL}.
+#' @param xTicks Specify the tick frequency in the x axis of the graph.
+#' Corresponds approximately to 2 to the power of value ticks. Default is
+#' \code{3}.
+#' @param yTicks Specify the tick frequency in the y axis of the graph.
+#' Corresponds approximately to 2 to the power of value ticks. Default is
+#' \code{3}.
+#' @family Heightgraph Functions
+#' @return A list of further options for \code{addHeightgraph}
+#' @export
+heightgraphOptions = function(
+ position = c("bottomright", "topleft", "topright", "bottomleft"),
+ width = 800,
+ height = 200,
+ margins = list(top = 10, right = 30, bottom = 55, left = 50),
+ expand = TRUE,
+ expandCallback = NULL,
+ mappings = NULL,
+ highlightStyle = list(color = "red"),
+ translation = NULL,
+ xTicks = 3,
+ yTicks = 3
+) {
+ position <- match.arg(position)
+ filterNULL(list(
+ position = position,
+ width = width,
+ height = height,
+ margins = margins,
+ expand = expand,
+ expandCallback = expandCallback,
+ mappings = mappings,
+ highlightStyle = highlightStyle,
+ translation = translation,
+ xTicks = xTicks,
+ yTicks = yTicks
+ ))
+}
diff --git a/R/hexbin.R b/R/hexbin.R
index 0acd07ff..367ff5b5 100644
--- a/R/hexbin.R
+++ b/R/hexbin.R
@@ -1,7 +1,7 @@
hexbinDependency <- function() {
list(
htmltools::htmlDependency(
- "lfx-hexbin", version = "2.1.0",
+ "lfx-hexbin", version = "1.0.0",
src = system.file("htmlwidgets/lfx-hexbin", package = "leaflet.extras2"),
script = c(
"d3.js",
@@ -12,35 +12,37 @@ hexbinDependency <- function() {
)
}
-
#' Add a Hexbin layer
#'
-#' @param map A map widget object created from \code{\link[leaflet]{leaflet}}
-#' @param lng a numeric vector of longitudes, or a one-sided formula of the form
-#' ~x where x is a variable in data; by default (if not explicitly provided),
-#' it will be automatically inferred from data by looking for a column named
-#' lng, long, or longitude (case-insensitively)
-#' @param lat a vector of latitudes or a formula (similar to the lng argument;
-#' the names lat and latitude are used when guessing the latitude column from
-#' data)
+#' Create dynamic hexbin-based heatmaps on Leaflet maps. This plugin leverages
+#' the data-binding power of d3 to allow you to dynamically update the data and
+#' visualize the transitions.
+#' @inheritParams leaflet::addCircleMarkers
#' @param radius Radius of the hexbin layer
-#' @param layerId the layer id
-#' @param group the name of the group the newly created layers should belong to
-#' (for clearGroup and addLayersControl purposes). Human-friendly group names
-#' are permittedโthey need not be short, identifier-style names. Any number of
-#' layers and even different types of layers (e.g. markers and polygons) can
-#' share the same group name.
-#' @param opacity Opacity on the hexbin layer
+#' @param opacity Opacity of the hexbin layer
#' @param options List of further options. See \code{\link{hexbinOptions}}
-#' @param data the data object from which the argument values are derived; by
-#' default, it is the data object provided to leaflet() initially, but can be
-#' overridden.
#'
-#' @note Currently doesn't respect \code{layerId} nor \code{group}
+#' @note Currently doesn't respect \code{layerId} nor \code{group}.
#'
-#' @seealso https://github.com/Asymmetrik/leaflet-d3#hexbins-api
-#' @family Hexbin-D3 Plugin
+#' @references \url{https://github.com/bluehalo/leaflet-d3#hexbins-api}
+#' @family Hexbin-D3 Functions
+#' @inherit leaflet::addCircleMarkers return
#' @export
+#' @examples
+#' library(leaflet)
+#' library(leaflet.extras2)
+#'
+#' n <- 1000
+#' df <- data.frame(lat = rnorm(n, 42.0285, .01),
+#' lng = rnorm(n, -93.65, .01))
+#'
+#' leaflet() %>%
+#' addTiles() %>%
+#' addHexbin(lng = df$lng, lat = df$lat,
+#' options = hexbinOptions(
+#' colorRange = c("red", "yellow", "blue"),
+#' radiusRange = c(10, 20)
+#' ))
addHexbin <- function(
map, lng = NULL, lat = NULL, radius = 20,
layerId = NULL, group = NULL, opacity = 0.5,
@@ -63,20 +65,13 @@ addHexbin <- function(
}
#' updateHexbin
-#' @param map A map widget object created from \code{\link[leaflet]{leaflet}}
-#' @param lng a numeric vector of longitudes, or a one-sided formula of the form
-#' ~x where x is a variable in data; by default (if not explicitly provided),
-#' it will be automatically inferred from data by looking for a column named
-#' lng, long, or longitude (case-insensitively)
-#' @param lat a vector of latitudes or a formula (similar to the lng argument;
-#' the names lat and latitude are used when guessing the latitude column from
-#' data)
-#' @param data the data object from which the argument values are derived; by
-#' default, it is the data object provided to leaflet() initially, but can be
-#' overridden.
-#' @param colorRange Sets the range of the color scale used to fill the
-#' hexbins on the layer.
-#' @family Hexbin-D3 Plugin
+#'
+#' Dynamically change the \code{data} and/or the \code{colorRange}.
+#' @inheritParams leaflet::addCircleMarkers
+#' @param colorRange The range of the color scale used to fill the
+#' hexbins
+#' @family Hexbin-D3 Functions
+#' @inherit leaflet::addCircleMarkers return
#' @export
updateHexbin <- function(map, data = NULL, lng = NULL, lat = NULL, colorRange = NULL) {
if (is.null(c(data, lng, lat))) {
@@ -90,33 +85,41 @@ updateHexbin <- function(map, data = NULL, lng = NULL, lat = NULL, colorRange =
}
#' clearHexbin
-#' Clear the hexbinLayer
+#'
+#' Clears the data of the hexbinLayer.
#' @param map The map widget
-#' @family Hexbin-D3 Plugin
+#' @family Hexbin-D3 Functions
+#' @inherit leaflet::addCircleMarkers return
#' @export
clearHexbin <- function(map) {
invokeMethod(map, NULL, "clearHexbin")
}
#' hideHexbin
-#' Hide the hexbinLayer
+#'
+#' Hide the hexbinLayer.
#' @param map The map widget
-#' @family Hexbin-D3 Plugin
+#' @family Hexbin-D3 Functions
+#' @inherit leaflet::addCircleMarkers return
#' @export
hideHexbin <- function(map) {
invokeMethod(map, NULL, "hideHexbin")
}
#' showHexbin
-#' Show the hexbinLayer
+#'
+#' Show the hexbinLayer.
#' @param map The map widget
-#' @family Hexbin-D3 Plugin
+#' @family Hexbin-D3 Functions
+#' @inherit leaflet::addCircleMarkers return
#' @export
showHexbin <- function(map) {
invokeMethod(map, NULL, "showHexbin")
}
#' hexbinOptions
+#'
+#' A list of options for customizing the appearance/behavior of the hexbin layer.
#' @param duration Transition duration for the hexbin layer
#' @param colorScaleExtent extent of the color scale for the hexbin layer. This
#' is used to override the derived extent of the color values and is specified
@@ -143,7 +146,8 @@ showHexbin <- function(map) {
#' append the string before the count. To disable tooltips, please pass
#' \code{NULL} or \code{FALSE}. You can also pass a custom
#' \code{\link[htmlwidgets]{JS}} function.
-#' @family Hexbin-D3 Plugin
+#' @family Hexbin-D3 Functions
+#' @return A list of hexbin-specific options
#' @export
hexbinOptions = function(
duration = 200,
diff --git a/R/history.R b/R/history.R
new file mode 100644
index 00000000..bdf57ae3
--- /dev/null
+++ b/R/history.R
@@ -0,0 +1,165 @@
+historyDependency <- function() {
+ list(
+ htmltools::htmlDependency(
+ name = "font-awesome",
+ version = fontawesome::fa_metadata()$version,
+ src = "fontawesome",
+ package = "fontawesome",
+ stylesheet = c("css/all.min.css", "css/v4-shims.min.css")
+ ),
+ htmlDependency(
+ "lfx-history", version = "1.0.0",
+ src = system.file("htmlwidgets/lfx-history", package = "leaflet.extras2"),
+ script = c("zoomCenter.js",
+ "lfx-history.js",
+ "lfx-history-bindings.js"),
+ stylesheet = "lfx-history.css"
+ )
+ )
+}
+
+#' Add History Plugin
+#'
+#' The plugin enables tracking of map movements in a history similar to a web
+#' browser. By default, it is a simple pair of buttons -- back and forward.
+#' @param map a map widget object created from \code{\link[leaflet]{leaflet}}
+#' @param layerId the control id
+#' @param options A named list of options. See \code{\link{historyOptions}}
+#' @family History Functions
+#' @references \url{https://github.com/cscott530/leaflet-history}
+#' @inherit leaflet::addControl return
+#' @export
+#' @examples
+#' library(leaflet)
+#' leaflet() %>%
+#' addTiles() %>%
+#' addHistory()
+addHistory <- function(map, layerId = NULL, options = historyOptions()) {
+ if (!requireNamespace("fontawesome")) {
+ stop("The package `fontawesome` is needed for this plugin. ",
+ "Please install it with:\ninstall.packages('fontawesome')")
+ }
+ ## Check Icon options. Is it character or shiny.tag. Adapt htmlDeps
+ map$dependencies <- c(map$dependencies, historyDependency())
+ leaflet::invokeMethod(map, NULL, "addHistory", layerId, options)
+}
+
+#' History Options
+#' @param position Set the position of the History control. Default is
+#' \code{topright}.
+#' @param maxMovesToSave Number of moves in the history to save before clearing
+#' out the oldest. Default value is 10, use 0 or a negative number to make
+#' unlimited.
+#' @param backImage The class for the `back` button icon. Default is
+#' \code{"fa fa-caret-left"}.
+#' @param forwardImage The class for the `forward` button icon. Default is
+#' \code{"fa fa-caret-right"}.
+#' @param backText The text in the buttons. Default is ''.
+#' @param forwardText The text in the buttons. Default is ''.
+#' @param backTooltip Tooltip content. Default is \code{"Go to Previous Extent"}.
+#' @param forwardTooltip Tooltip content. Default is \code{"Go to Next Extent"}.
+#' @param backImageBeforeText When both text and image are present, whether to
+#' show the image first or the text first (left to right). Default is
+#' \code{TRUE}
+#' @param forwardImageBeforeText When both text and image are present, whether
+#' to show the image first or the text first (left to right). Default is
+#' \code{FALSE}
+#' @param orientation Whether to position the buttons on top of one another or
+#' side-by-side. Default is \code{horizontal}
+#' @param shouldSaveMoveInHistory A JS callback you can provide that gets called
+#' with every move. return false to not save a move.
+#' @family History Functions
+#' @references \url{https://github.com/cscott530/leaflet-history}
+#' @return A list of further options for \code{addHistory}
+#' @export
+#' @examples
+#' library(leaflet)
+#' leaflet() %>%
+#' addTiles() %>%
+#' addHistory(options = historyOptions(position = "bottomright",
+#' maxMovesToSave = 20,
+#' backText = "Go back",
+#' forwardText = "Go forward",
+#' orientation = "vertical"
+#' ))
+historyOptions <- function(position = c("topright", "topleft", "bottomleft","bottomright"),
+ maxMovesToSave = 10,
+ backImage = "fa fa-caret-left",
+ forwardImage = "fa fa-caret-right",
+ backText = '',
+ forwardText = '',
+ backTooltip = 'Go to Previous Extent',
+ forwardTooltip = 'Go to Next Extent',
+ backImageBeforeText = TRUE,
+ forwardImageBeforeText = FALSE,
+ orientation = c("horizontal", "vertical"),
+ shouldSaveMoveInHistory = NULL) {
+ position <- match.arg(position)
+ orientation <- match.arg(orientation)
+ leaflet::filterNULL(list(
+ position = position,
+ maxMovesToSave = maxMovesToSave,
+ backImage = backImage,
+ forwardImage = forwardImage,
+ backText = backText,
+ forwardText = forwardText,
+ backTooltip = backTooltip,
+ forwardTooltip = forwardTooltip,
+ backImageBeforeText = backImageBeforeText,
+ forwardImageBeforeText = forwardImageBeforeText,
+ orientation = orientation,
+ shouldSaveMoveInHistory = shouldSaveMoveInHistory
+ ))
+}
+
+#' goBackHistory
+#'
+#' If possible, will go to previous map extent. Pushes current extent to the
+#' "future" stack.
+#' @param map a map widget object created from
+#' \code{\link[leaflet]{leafletProxy}}
+#' @family History Functions
+#' @references \url{https://github.com/cscott530/leaflet-history}
+#' @inherit leaflet::addControl return
+#' @export
+goBackHistory <- function(map) {
+ leaflet::invokeMethod(map, NULL, "goBackHistory")
+}
+
+#' goForwardHistory
+#'
+#' If possible, will go to next map extent. Pushes current extent to the "back"
+#' stack.
+#' @inheritParams goBackHistory
+#' @family History Functions
+#' @references \url{https://github.com/cscott530/leaflet-history}
+#' @inherit leaflet::addControl return
+#' @export
+goForwardHistory <- function(map) {
+ leaflet::invokeMethod(map, NULL, "goForwardHistory")
+}
+
+#' clearHistory
+#'
+#' Resets the stack of history items.
+#' @inheritParams goBackHistory
+#' @family History Functions
+#' @references \url{https://github.com/cscott530/leaflet-history}
+#' @inherit leaflet::addControl return
+#' @export
+clearHistory <- function(map) {
+ leaflet::invokeMethod(map, NULL, "clearHistory")
+}
+
+#' clearFuture
+#'
+#' Resets the stack of future items.
+#' @inheritParams goBackHistory
+#' @family History Functions
+#' @references \url{https://github.com/cscott530/leaflet-history}
+#' @inherit leaflet::addControl return
+#' @export
+clearFuture <- function(map) {
+ leaflet::invokeMethod(map, NULL, "clearFuture")
+}
+
diff --git a/R/labelgun.R b/R/labelgun.R
new file mode 100644
index 00000000..c201fdf4
--- /dev/null
+++ b/R/labelgun.R
@@ -0,0 +1,45 @@
+labelgunDependency <- function() {
+ list(
+ htmltools::htmlDependency(
+ "lfx-labelgun", version = "1.0.0",
+ src = system.file("htmlwidgets/lfx-labelgun", package = "leaflet.extras2"),
+ script = c("rbush.min.js",
+ "labelgun.js",
+ "labelgun-binding.js"),
+ all_files = TRUE
+ )
+ )
+}
+
+#' Add addLabelgun Plugin
+#'
+#' The plugin allows to avoid cluttering in marker labels and gives priority
+#' to labels of your choice (with higher weight).
+#'
+#' @note It is important to invoke the function after the markers have been
+#' added to the map. Otherwise nothing will happen.
+#'
+#' @param map A map widget object created from \code{\link[leaflet]{leaflet}}
+#' @param group The group name of the layer/s for which label collisions are
+#' to be avoided.
+#' To see the effects of this plugin the \code{labelOptions} of the markers must be
+#' configured with either \code{permanent = TRUE} or \code{noHide = TRUE}.
+#' @param weight An optional weight for markers. If a vector is given, the
+#' length should match the number of all markers in the corresponding groups.
+#' If a numeric value is specified, it is used for each marker and thus no
+#' prioritization of the labels takes place.
+#' In all other cases a random integer is calculated.
+#' @param entries A numeric value, a higher value relates to faster insertion
+#' and slower search, and vice versa. The default is 10
+#'
+#' @return A leaflet map object
+#' @export
+#'
+#' @references \url{https://github.com/Geovation/labelgun}
+#'
+#' @name addLabelgun
+addLabelgun <- function(map, group=NULL, weight=NULL, entries=NULL) {
+ stopifnot("The group argument is NULL. Please define a valid group." = !is.null(group))
+ map$dependencies <- c(map$dependencies, labelgunDependency())
+ invokeMethod(map, NULL, "addLabelgun", group, weight, entries[1])
+}
diff --git a/R/leaflet.extras2-package.R b/R/leaflet.extras2-package.R
index 21093322..aca3ebdb 100644
--- a/R/leaflet.extras2-package.R
+++ b/R/leaflet.extras2-package.R
@@ -1,14 +1,13 @@
-#' leaflet.extras2: Extra Functionality for 'leaflet' Package.
-#'
-#' This package serves as an add-on to the 'leaflet' package by providing
-#' extra functionality via 'leaflet' plugins.
-#'
+
+#' @keywords internal
+"_PACKAGE"
+
+## usethis namespace: start
#' @importFrom magrittr %>%
#' @import leaflet
#' @importFrom htmltools htmlDependency tagGetAttribute tags tagList
-#' @importFrom jsonlite fromJSON toJSON read_json
-#' @importFrom shiny addResourcePath
-#'
-#' @name leaflet.extras2
-#' @docType package
+#' @importFrom utils globalVariables adist packageVersion
+## usethis namespace: end
NULL
+
+globalVariables(c("gibs_layers"))
diff --git a/R/leafletsync.R b/R/leafletsync.R
new file mode 100644
index 00000000..decb503c
--- /dev/null
+++ b/R/leafletsync.R
@@ -0,0 +1,167 @@
+leafletsyncDependency <- function() {
+ list(
+ htmltools::htmlDependency(
+ "lfx-leafletsync", version = "1.0.0",
+ src = system.file("htmlwidgets/lfx-leafletsync", package = "leaflet.extras2"),
+ script = c("L.Map.Sync.js",
+ "leafletsync-bindings.js")
+ )
+ )
+}
+
+#' Add the Leaflet Sync JS dependencies
+#'
+#' Sometimes it makes sense to include the Leaflet Sync dependencies already
+#' before synchronizing maps. For example, if you want to use the
+#' `L.Sync.offsetHelper`. See the example in
+#' \code{./inst/examples/offsetHelper.R}
+#'
+#' @param map the map
+#'
+#' @family leafletsync Functions
+#' @return A modified leaflet map
+#' @export
+addLeafletsyncDependency <- function(map) {
+ map$dependencies <- c(map$dependencies, leafletsyncDependency())
+ map
+}
+
+#' Synchronize multiple Leaflet map
+#'
+#' The plugin allows you to synchronize and unsynchronize multiple leaflet maps
+#' in a Shiny application. You can pass additional options
+#' to \code{\link{leafletsyncOptions}}. For more information see
+#' \href{https://github.com/jieter/Leaflet.Sync}{Leaflet.Sync}
+#'
+#' @param map the map
+#' @param ids the map ids to be synced. If you use a \code{synclist}, you may
+#' leave it \code{NULL.} The unique names and values of \code{synclist} will
+#' be used.
+#' @param synclist The synchronization list. The default is \code{'all'}, which
+#' creates a list of all possible combinations of \code{ids}. For a more
+#' detailed control, a named list can be passed in this form
+#' \code{list(m1 = c("m2", "m3"), m2 = c("m1", "m3"), m3 = c("m1", "m2"))},
+#' where the names and values represent map-ids. The names of the lists serve
+#' as a basis and the list values are the maps to be kept in sync with the
+#' basemap.
+#' @param options A named list of options. See \code{\link{leafletsyncOptions}}.
+#' If you want to add different options to multiple maps, you can wrap the
+#' options in a named list, with the names being the map-ids. See the example
+#' in \code{./inst/examples/offset_continuous.R}
+#'
+#' @note If you synchronize multiple maps, a map may not yet be
+#' initialized and therefore cannot be used. Make sure to use
+#' \code{addLeafletsync} after all maps have been rendered.
+#'
+#' @family leafletsync Functions
+#' @references \url{https://github.com/jieter/Leaflet.Sync}
+#' @return A modified leaflet map
+#' @export
+addLeafletsync <- function(map,
+ ids = NULL,
+ synclist = "all",
+ options = leafletsyncOptions()) {
+
+ ## Stop If Synclist is NULL or 'all' and 'ids' is also NULL
+ if (((length(synclist) == 1 && synclist == "all") || is.null(synclist)) && is.null(ids)) {
+ stop("You must pass a character vector to 'ids' ",
+ "if you use synclist = 'all' or if it is unset.")
+ }
+ ## If 'ids' is NULL and a 'synclist' is passed, take the unique values/names
+ if (is.null(ids) && is.list(synclist)) {
+ ids <- unique(c(unlist(synclist), names(synclist)))
+ }
+ ## Create all possible combinations of the given 'ids'
+ if (length(synclist) == 1 && synclist == "all") {
+ synclist <- vector(mode = "list", length = length(ids))
+ names(synclist) <- ids
+ for (i in ids) {
+ rest <- ids[ids != i]
+ for (j in seq.int(length(rest))) {
+ synclist[[i]][j] <- rest[j]
+ }
+ }
+ }
+ else {
+ ## Warn if some names of the 'synclist' to not correspond to the 'ids'
+ if (is.list(synclist)) {
+ if (any(!names(synclist) %in% ids)) {
+ warning(sprintf("The map-ids %s in 'synclist' do not correspond to the given ids.\n",
+ paste(names(synclist)[!names(synclist) %in% ids], collapse = ", ")))
+ }
+ }
+ }
+ ## Repeat options for all maps
+ if (!all(ids %in% names(options))) {
+ options <- rep(list(options), length(ids))
+ names(options) <- ids
+ }
+
+ map$dependencies <- c(map$dependencies, leafletsyncDependency())
+ invokeMethod(map, NULL, "addLeafletsync", ids, synclist, options)
+}
+
+#' Removes synchronization.
+#'
+#' Removes the synchronization of multiple maps from a specific map.
+#'
+#' @param map the map
+#' @param id The map id from which to unsynchronize the maps in \code{unsyncids}
+#' @param unsyncids Unsynchronize the maps with the following IDs
+#'
+#' @family leafletsync Functions
+#' @return A map
+#' @export
+unsync <- function(map, id = NULL, unsyncids = NULL) {
+ if (is.null(id)) stop("You need to pass an `id` argument as character")
+ if (is.null(unsyncids)) stop("You need to pass an `unsyncids` argument as character vector")
+ invokeMethod(map, NULL, "unsyncLeaflet", id, unsyncids)
+}
+
+#' Is a map synchronized?
+#'
+#' Is a map snychronized with any or a specific map?
+#' Invoking this method sets a Shiny input that returns \code{TRUE} when
+#' the map is synchronized with another map. If \code{syncwith} is
+#' set, \code{TRUE} is returned if the map is synchronized exactly
+#' with that other map.
+#'
+#' @param map the map
+#' @param id The map id
+#' @param syncwith Is the map synchronized with one of these maps?
+#'
+#' @details The Siny input name is combined of the map-id and \code{"_synced"}.
+#' For a map with id \code{map1} the input can be retrieved with
+#' \code{input$map1_synced}.
+#'
+#' @family leafletsync Functions
+#' @return A map
+#' @export
+isSynced <- function(map, id = NULL, syncwith = NULL) {
+ if (is.null(id)) stop("You need to pass an `id` argument as character")
+ invokeMethod(map, NULL, "isSyncedLeaflet", id, syncwith)
+}
+
+#' leafletsync Options
+#'
+#' Additional list of options.
+#'
+#' @param noInitialSync Setting to \code{TRUE} disables initial synchronization
+#' of the maps. The default is \code{FALSE}.
+#' @param syncCursor The default \code{TRUE} adds a circle marker on the
+#' synced map.
+#' @param offsetFn A JavaScript-function to compute an offset for the center.
+#' @family leafletsync Functions
+#' @return A list of options for \code{addLeafletsync}
+#' @export
+leafletsyncOptions = function(
+ noInitialSync = FALSE,
+ syncCursor = TRUE,
+ offsetFn = JS("function (center, zoom, refMap, tgtMap) { return center; }")) {
+ filterNULL(list(
+ noInitialSync = noInitialSync,
+ syncCursor = syncCursor,
+ offsetFn = offsetFn
+ ))
+}
+
diff --git a/R/mapkeyIcon.R b/R/mapkeyIcon.R
index 8d656425..e1d6d784 100644
--- a/R/mapkeyIcon.R
+++ b/R/mapkeyIcon.R
@@ -1,4 +1,3 @@
-
mapkeyIconDependency <- function() {
list(
htmltools::htmlDependency(
@@ -12,21 +11,18 @@ mapkeyIconDependency <- function() {
)
}
-
-#' Make mapkey-icon set
-#'
+#' Make Mapkey-icon set
#' @param ... icons created from \code{\link{makeMapkeyIcon}()}
-#' @family Mapkey Plugin
+#' @family Mapkey Functions
+#' @references \url{https://github.com/mapshakers/leaflet-mapkey-icon}
#' @export
+#' @return A list of class \code{"leaflet_mapkey_icon_set"}
#' @examples
-#'
#' iconSet = mapkeyIconList(
#' red = makeMapkeyIcon(color = "#ff0000"),
#' blue = makeMapkeyIcon(color = "#0000ff")
#' )
-#'
#' iconSet[c("red", "blue")]
-#'
mapkeyIconList = function(...) {
res = structure(
list(...),
@@ -42,16 +38,14 @@ mapkeyIconList = function(...) {
#' @param x icons
#' @param i offset
#' @export
-#' @family Mapkey Plugin
+#' @family Mapkey Functions
`[.leaflet_mapkey_icon_set` = function(x, i) {
if (is.factor(i)) {
i = as.character(i)
}
-
if (!is.character(i) && !is.numeric(i) && !is.integer(i)) {
stop("Invalid subscript type '", typeof(i), "'")
}
-
structure(.subset(x, i), class = "leaflet_mapkey_icon_set")
}
@@ -77,11 +71,18 @@ mapkeyIconSetToMapkeyIcons = function(x) {
}))
}
-#' Make mapkey Icon
-#'
+#' Make Mapkey Icon
#' @inheritParams mapkeyIcons
#' @export
-#' @family Mapkey Plugin
+#' @family Mapkey Functions
+#' @references \url{https://github.com/mapshakers/leaflet-mapkey-icon}
+#' @return A list of mapkey-icon data that can be passed to the argument \code{icon}
+#' @examples
+#' makeMapkeyIcon(icon = "traffic_signal",
+#' color = "#0000ff",
+#' iconSize = 12,
+#' boxShadow = FALSE,
+#' background="transparent")
makeMapkeyIcon <- function(
icon = 'mapkey',
color = "#ff0000",
@@ -111,34 +112,37 @@ makeMapkeyIcon <- function(
structure(icon, class = "leaflet_mapkey_icon")
}
-#' Create a list of mapkey icon data see
-#' \url{https://github.com/mapshakers/leaflet-mapkey-icon}
+#' Create a list of Mapkey icon data
#'
#' An icon can be represented as a list of the form \code{list(color, iconSize,
#' ...)}. This function is vectorized over its arguments to create a list of
#' icon data. Shorter argument values will be re-cycled. \code{NULL} values for
#' these arguments will be ignored.
-#' @param icon ID of the mapkey Icon you want to use. See
-#' \href{http://mapkeyicons.com/}{mapkeyicons.com} for a full list.
+#' @param icon ID of the mapkey Icon you want to use.
#' @param color Any CSS color (e.g. 'red','rgba(20,160,90,0.5)', '#686868', ...)
#' @param iconSize Size of Icon in Pixels. Default is 12
#' @param background Any CSS color or false for no background
#' @param borderRadius Any number (for circle size/2, for square 0.001)
-#' @param hoverScale Any real number (best result in range 1 - 2, use 1 for no effect)
+#' @param hoverScale Any real number (best result in range 1 - 2, use 1 for no
+#' effect)
#' @param hoverEffect Switch on/off effect on hover
-#' @param hoverCSS CSS code (e.g. "background-color:#992b00!important; color:#99defc!important;")
-#' @param additionalCSS CSS code (e.g. "border:4px solid #aa3838;")
-#' @param htmlCode e.g. ''.
-#' See \href{http://mapkeyicons.com/}{mapkeyicons.com} for further information
-#' @param boxShadow Should a shadow be visible.
+#' @param hoverCSS CSS code (e.g. \code{"background-color:#992b00 !important;
+#' color:#99defc !important;"})
+#' @param additionalCSS CSS code (e.g. \code{"border:4px solid #aa3838;"})
+#' @param htmlCode e.g. \code{''}.
+#' @param boxShadow Should a shadow be visible
#' @export
-#' @family Mapkey Plugin
+#' @family Mapkey Functions
+#' @references \url{https://github.com/mapshakers/leaflet-mapkey-icon}
+#' @return A list of mapkey-icon data that can be passed to the argument \code{icon}
#' @examples \dontrun{
-#' makeMapkeyIcon(icon = "traffic_signal",
-#' color = "#0000ff",
-#' iconSize = 12,
-#' boxShadow = FALSE,
-#' background="transparent")
+#' library(leaflet)
+#' leaflet() %>%
+#' addMapkeyMarkers(data = breweries91,
+#' icon = mapkeyIcons(
+#' color = "red",
+#' borderRadius = 0,
+#' iconSize = 25))
#' }
mapkeyIcons <- function(
icon = 'mapkey',
@@ -168,53 +172,27 @@ mapkeyIcons <- function(
))
}
-#' Add mapkey Markers
+#' Add Mapkey Markers
#' @param map the map to add mapkey Markers to.
-#' @param lng a numeric vector of longitudes, or a one-sided formula of the form
-#' \code{~x} where \code{x} is a variable in \code{data}; by default (if not
-#' explicitly provided), it will be automatically inferred from \code{data} by
-#' looking for a column named \code{lng}, \code{long}, or \code{longitude}
-#' (case-insensitively)
-#' @param lat a vector of latitudes or a formula (similar to the \code{lng}
-#' argument; the names \code{lat} and \code{latitude} are used when guessing
-#' the latitude column from \code{data})
-#' @param popup a character vector of the HTML content for the popups (you are
-#' recommended to escape the text using \code{\link[htmltools]{htmlEscape}()}
-#' for security reasons)
-#' @param popupOptions options for popup
-#' @param layerId the layer id
-#' @param group the name of the group the newly created layers should belong to
-#' (for \code{\link{clearGroup}} and \code{\link{addLayersControl}} purposes).
-#' Human-friendly group names are permitted--they need not be short,
-#' identifier-style names. Any number of layers and even different types of
-#' layers (e.g. markers and polygons) can share the same group name.
-#' @param data the data object from which the argument values are derived; by
-#' default, it is the \code{data} object provided to \code{leaflet()}
-#' initially, but can be overridden
-#' @param icon the icon(s) for markers;
-#' @param label a character vector of the HTML content for the labels
-#' @param labelOptions A Vector of \code{\link{labelOptions}} to provide label
-#' options for each label. Default \code{NULL}
-#' @param clusterOptions if not \code{NULL}, markers will be clustered using
-#' \href{https://github.com/Leaflet/Leaflet.markercluster}{Leaflet.markercluster};
-#' you can use \code{\link{markerClusterOptions}()} to specify marker cluster
-#' options
-#' @param clusterId the id for the marker cluster layer
-#' @param options a list of extra options for tile layers, popups, paths
-#' (circles, rectangles, polygons, ...), or other map elements
-#' @family Mapkey Plugin
+#' @inheritParams leaflet::addAwesomeMarkers
+#' @param options a list of extra options for markers. See
+#' \code{\link[leaflet]{markerOptions}}
+#' @family Mapkey Functions
+#' @references \url{https://github.com/mapshakers/leaflet-mapkey-icon}
+#' @inherit leaflet::addMarkers return
#' @export
#' @examples
-#' leaflet() %>%
-#' addTiles() %>%
-#' addMapkeyMarkers(
-#' lng = -118.456554, lat = 34.078039,
-#' label = "This is a label",
-#' icon = makeMapkeyIcon(icon = "school")
-#' )
+#' library(leaflet)
#'
-#' ## for more examples see
-#' # browseURL(system.file("examples/mapkeyIcons.R", package = "leaflet.extras2"))
+#' leaflet() %>%
+#' addTiles() %>%
+#' addMapkeyMarkers(data = breweries91,
+#' icon = makeMapkeyIcon(icon = "mapkey",
+#' iconSize = 30,
+#' boxShadow = FALSE,
+#' background = "transparent"),
+#' group = "mapkey",
+#' label = ~state, popup = ~village)
addMapkeyMarkers = function(
map, lng = NULL, lat = NULL, layerId = NULL, group = NULL,
icon = NULL,
diff --git a/R/movingmarker.R b/R/movingmarker.R
new file mode 100644
index 00000000..4afe66e0
--- /dev/null
+++ b/R/movingmarker.R
@@ -0,0 +1,201 @@
+movingmarkerDependency <- function() {
+ list(
+ htmltools::htmlDependency(
+ "lfx-movingmarker", version = "1.0.0",
+ src = system.file("htmlwidgets/lfx-movingmarker", package = "leaflet.extras2"),
+ script = c("MovingMarker.js",
+ "lfx-movingmarker-bindings.js"),
+ all_files = TRUE
+ )
+ )
+}
+leafletAwesomeMarkersDependencies1 <- function() {
+ list(htmltools::htmlDependency("leaflet-awesomemarkers",
+ "2.0.3", "htmlwidgets/plugins/Leaflet.awesome-markers",
+ package = "leaflet", script = c("leaflet.awesome-markers.min.js"),
+ stylesheet = c("leaflet.awesome-markers.css")))
+}
+
+
+#' Add Moving Markers
+#'
+#' The function expects either line or point data as spatial data or as Simple Feature.
+#' Alternatively, coordinates can also be passed as numeric vectors.
+#' @param map the map to add moving markers
+#' @inheritParams leaflet::addAwesomeMarkers
+#' @param duration Duration in milliseconds per line segment between 2 points.
+#' Can be a vector or a single number. Default is \code{1000}
+#' @param movingOptions a list of extra options for moving markers.
+#' See \code{\link{movingMarkerOptions}}
+#' @param layerId In order to be able to address the moving markings
+#' individually, a layerId is required. If none is specified, one is created
+#' that is derived from the current timestamp.
+#' @param options a list of extra options for markers. See
+#' \code{\link[leaflet]{markerOptions}}
+#' @family MovingMarker Functions
+#' @references \url{https://github.com/ewoken/Leaflet.MovingMarker}
+#' @inherit leaflet::addMarkers return
+#' @export
+#' @examples \dontrun{
+#' library(sf)
+#' library(leaflet)
+#' library(leaflet.extras2)
+#'
+#' crds <- data.frame(structure(c(-67.5, -68.5, -69.6, -70.5, -71.3, -72.2, -72.7,
+#' -72.9, -73, -72.4, -70.8, 15.8, 16.5, 17.3, 17.8, 18.3, 18.6,
+#' 19.8, 21.6, 23.5, 25.1, 27.9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1),
+#' dim = c(11L, 3L), dimnames = list(NULL, c("X", "Y", "L1"))))
+#' df <- st_sf(st_sfc(st_linestring(as.matrix(crds), dim="XYZ"), crs = 4326))
+#' st_geometry(df) <- "geometry"; df <- st_zm(df)
+#'
+#' leaflet() %>%
+#' addTiles() %>%
+#' addPolylines(data = df) %>%
+#' addMovingMarker(data = df,
+#' movingOptions = movingMarkerOptions(autostart = TRUE, loop = TRUE),
+#' label="I am a pirate!",
+#' popup="Arrr")
+#' }
+addMovingMarker = function(
+ map, lng = NULL, lat = NULL, layerId = NULL, group = NULL,
+ duration = 2000,
+ icon = NULL,
+ popup = NULL, popupOptions = NULL,
+ label = NULL, labelOptions = NULL,
+ movingOptions = movingMarkerOptions(),
+ options = leaflet::markerOptions(),
+ data = leaflet::getMapData(map)) {
+
+ if (missing(labelOptions))
+ labelOptions <- labelOptions()
+
+ if (!is.null(data)) {
+ if (!requireNamespace("sf")) {
+ stop("The package `sf` is needed for this plugin. ",
+ "Please install it with:\ninstall.packages('sf')")
+ }
+ if (inherits(data, "Spatial")) {
+ data <- sf::st_as_sf(data)
+ }
+ if (!inherits(sf::st_geometry(data), "sfc_POINT")) {
+ data <- sf::st_cast(data, "POINT")
+ }
+ }
+
+ if (is.null(layerId))
+ layerId <- paste0("_", as.numeric(Sys.time()))
+
+ pts <- derivePoints(data, lng, lat, missing(lng), missing(lat), "addMovingMarker")
+
+ duration <- evalFormula(duration, data)
+ options <- filterNULL(c(options, movingOptions))
+
+ map$dependencies <- c(map$dependencies,
+ movingmarkerDependency())
+
+ if (inherits(icon, "leaflet_awesome_icon")) {
+ icon$class = "awesome"
+ map$dependencies <- c(map$dependencies,
+ leafletAwesomeMarkersDependencies1())
+ }
+
+ leaflet::invokeMethod(
+ map, data, "addMovingMarker", cbind(pts$lat, pts$lng),
+ duration, icon, layerId,
+ group, options, popup, popupOptions,
+ leaflet::safeLabel(label, data), labelOptions) %>%
+ expandLimits(pts$lat, pts$lng)
+}
+
+
+#' Set options for Moving Markers
+#' @param autostart If \code{TRUE} the marker will start automatically after it
+#' is added to map. Default is \code{FALSE}
+#' @param loop if \code{TRUE} the marker will start automatically at the
+#' beginning of the polyline when the it arrives at the end.
+#' Default is \code{FALSE}
+#' @param pauseOnZoom Pause the marker while zooming. While this improves the
+#' animation, it is not recommended because the animation time is lost and
+#' the marker will not appear at the correct time at the next station.
+#' Default is \code{FALSE}
+#' @family MovingMarker Functions
+#' @references \url{https://github.com/ewoken/Leaflet.MovingMarker}
+#' @return A list of extra options for moving markers
+#' @export
+movingMarkerOptions <- function(autostart = FALSE, loop = FALSE,
+ pauseOnZoom = FALSE) {
+ list(
+ autostart = autostart,
+ loop = loop,
+ pauseOnZoom = pauseOnZoom
+ )
+}
+
+
+#' Interact with the moving markers
+#'
+#' The marker begins its path or resumes if it is paused.
+#' @param map The leafletProxy object
+#' @param layerId You can pass a string or a vector of strings for the moving
+#' markers that you want to address. If none is specified, the action will be
+#' applied to all moving markers.
+#' @param latlng Coordinates as list (e.g.: \code{list(33, -67)} or
+#' \code{list(lng=-65, lat=33)})
+#' @param duration Duration in milliseconds
+#' @param pointIndex Index of a certain point
+#' @family MovingMarker Functions
+#' @references \url{https://github.com/ewoken/Leaflet.MovingMarker}
+#' @aliases startMoving
+#' @return the new \code{map} object
+#' @export
+startMoving <- function(map, layerId = NULL) {
+ leaflet::invokeMethod(map, NULL, "startMoving", layerId)
+}
+
+#' @describeIn startMoving Manually stops the marker, if you call \code{start}
+#' after, the marker starts again the polyline at the beginning.
+#' @aliases stopMoving
+#' @export
+stopMoving <- function(map, layerId = NULL) {
+ leaflet::invokeMethod(map, NULL, "stopMoving", layerId)
+}
+
+#' @describeIn startMoving Pauses the marker
+#' @aliases pauseMoving
+#' @export
+pauseMoving <- function(map, layerId = NULL) {
+ leaflet::invokeMethod(map, NULL, "pauseMoving", layerId)
+}
+
+#' @describeIn startMoving The marker resumes its animation
+#' @aliases resumeMoving
+#' @export
+resumeMoving <- function(map, layerId = NULL) {
+ leaflet::invokeMethod(map, NULL, "resumeMoving", layerId)
+}
+
+#' @describeIn startMoving Adds a point to the polyline.
+#' Useful, if we have to set the path one by one.
+#' @aliases addLatLngMoving
+#' @export
+addLatLngMoving <- function(map, layerId = NULL, latlng, duration) {
+ leaflet::invokeMethod(map, NULL, "addLatLngMoving", layerId, latlng, duration)
+}
+
+#' @describeIn startMoving Stop the current animation and make the marker move
+#' to \code{latlng} in \code{duration} ms.
+#' @aliases moveToMoving
+#' @export
+moveToMoving <- function(map, layerId = NULL, latlng, duration) {
+ leaflet::invokeMethod(map, NULL, "moveToMoving", layerId, latlng, duration)
+}
+
+#' @describeIn startMoving The marker will stop at the \code{pointIndex} point
+#' of the polyline for \code{duration} milliseconds. You can't add a station
+#' at the first or last point of the polyline.
+#' @aliases addStationMoving
+#' @export
+addStationMoving <- function(map, layerId = NULL, pointIndex, duration) {
+ leaflet::invokeMethod(map, NULL, "addStationMoving", layerId, pointIndex, duration)
+}
+
diff --git a/R/openweather.R b/R/openweather.R
index c76566a8..c84c0d80 100644
--- a/R/openweather.R
+++ b/R/openweather.R
@@ -1,40 +1,54 @@
openweatherDependency <- function() {
list(
htmltools::htmlDependency(
- "lfx-openweather", version = "2.1.0",
+ "lfx-openweather", version = "1.0.0",
src = system.file("htmlwidgets/lfx-openweather", package = "leaflet.extras2"),
script = c(
"leaflet-openweathermap.js",
- "leaflet-openweather-bindings.js"),
+ "leaflet-openweathermap-bindings.js"),
stylesheet = "leaflet-openweathermap.css"
)
)
}
-#' Add OpenWeather Layers
-#'
-#' @param map A map widget object created from \code{\link[leaflet]{leaflet}}
-#' @param options List of further options. See \code{\link{hexbinOptions}}
+#' Add OpenWeatherMap Tiles
+#' @inheritParams leaflet::addWMSTiles
+#' @param apikey a valid OpenWeatherMap-API key.
+#' @param layers character vector of layers you wish to add to the map. The
+#' following layers are currently possible \code{c("clouds", "cloudsClassic",
+#' "precipitation", "precipitationClassic", "rain", "rainClassic", "snow",
+#' "pressure", "pressureContour", "temperature", "wind")}.
+#' @param opacity opacity of the layer
+#' @param options List of further options. See \code{\link{openweatherOptions}}
#'
#' @note Out of the box a legend image is only available for Pressure,
#' Precipitation Classic, Clouds Classic, Rain Classic, Snow, Temperature and
-#' Wind Speed.
-#' @seealso https://github.com/Asymmetrik/leaflet-d3#hexbins-api
-#' @family Openweather Plugin
+#' Wind Speed. Please add your own images if you need some more.
+#'
+#' @references \url{https://github.com/trafficonese/leaflet-openweathermap}
+#' @family Openweathermap Functions
+#' @inherit leaflet::addWMSTiles return
#' @export
+#' @examples \dontrun{
+#' library(leaflet)
+#' library(leaflet.extras2)
+#'
+#' Sys.setenv("OPENWEATHERMAP" = 'Your_API_Key')
+#'
+#' leaflet() %>%
+#' addTiles() %>% setView(9, 50, 6) %>%
+#' addOpenweatherTiles(layers = "wind")
+#' }
addOpenweatherTiles <- function(
- map, apikey = NULL, layers = NULL, addControl = TRUE,
- group = NULL, opacity = 0.5) {
-
- # showLegend
- # legendImagePath
- # legendPosition <- c('topright', 'topleft', 'bottomright', 'bottomleft')
+ map, apikey = NULL, layers = NULL,
+ group = NULL, layerId = NULL, opacity = 0.5,
+ options = openweatherOptions()) {
if (is.null(apikey)) {
- apikey <- Sys.getenv("OPENWEATHER")
+ apikey <- Sys.getenv("OPENWEATHERMAP")
if (apikey == "") {
stop("You must either pass an `apikey` directly or save it as ",
- "system variable under `OPENWEATHER`.")
+ "system variable under `OPENWEATHERMAP`.")
}
}
@@ -55,73 +69,122 @@ addOpenweatherTiles <- function(
layers <- layers[idx]
}
- if (length(opacity) == 1)
- opacity <- rep(opacity, length(layers))
+ if (!is.null(layerId)) {
+ if (length(layerId) != length(layers)) {
+ warning("The lengths of `layers` and `layerId` do not match.",
+ "Instead, the `layers` are used as the `layerID`.")
+ layerId <- layers
+ }
+ } else {
+ layerId <- layers
+ }
+ if (!is.null(group)) {
+ if (length(group) == 1 && length(layers) > 1) {
+ group <- rep(group, length(layers))[seq.int(layers)]
+ }
+ } else {
+ group = layers
+ }
+
+ options <- c(appId = apikey,
+ opacity = opacity,
+ options)
map$dependencies <- c(map$dependencies, openweatherDependency())
- invokeMethod(map, getMapData(map), "addOpenweather", apikey, layers,
- addControl, group, opacity)
+ invokeMethod(map, NULL, "addOpenweather", layers,
+ group, layerId, options)
}
-#' Add OpenWeather Layers
-#'
-#' @param map A map widget object created from \code{\link[leaflet]{leaflet}}
-#' @param options List of further options. See \code{\link{hexbinOptions}}
-#'
-#' @note Out of the box a legend image is only available for Pressure,
-#' Precipitation Classic, Clouds Classic, Rain Classic, Snow, Temperature and
-#' Wind Speed.
-#' @seealso https://github.com/Asymmetrik/leaflet-d3#hexbins-api
-#' @family Openweather Plugin
+#' OpenWeatherMap Options
+#' @param showLegend If \code{TRUE} and option \code{legendImagePath} is set
+#' there will be a legend image on the map
+#' @param legendImagePath A URL (is set to a default image for some layers, null
+#' for others, see below). URL or relative path to an image which is a legend
+#' to this layer
+#' @param legendPosition Position of the legend images on the map. Must be one
+#' of \code{'bottomleft', 'bottomright', 'topleft', 'topright'}
+#' @return A list of options for \code{addOpenweatherTiles}
+#' @family Openweathermap Functions
#' @export
-addOpenweatherCurrent <- function(
- map, apikey = NULL, layers = NULL, addControl = TRUE,
- group = NULL, opacity = 0.5) {
+openweatherOptions <- function(showLegend = TRUE,
+ legendImagePath = NULL,
+ legendPosition = c('bottomleft', 'bottomright',
+ 'topleft', 'topright')) {
+ legendPosition <- match.arg(legendPosition)
+ leaflet::filterNULL(list(
+ showLegend = showLegend,
+ legendImagePath = legendImagePath,
+ legendPosition = legendPosition
+ ))
+}
+#' Add current OpenWeatherMap Marker
+#' @inheritParams leaflet::addMarkers
+#' @param apikey a valid Openweathermap-API key.
+#' @param options List of further options. See
+#' \code{\link{openweatherCurrentOptions}}
+#'
+#' @references \url{https://github.com/trafficonese/leaflet-openweathermap}
+#' @note The current weather icons will appear beginning with zoom level 9
+#' and if used in Shiny, a click on an icon will update a Shiny input at
+#' \code{input$MAPID_owm_click}.
+#' @family Openweathermap Functions
+#' @inherit leaflet::addMarkers return
+#' @export
+#' @examples \dontrun{
+#' library(leaflet)
+#' library(leaflet.extras2)
+#'
+#' Sys.setenv("OPENWEATHERMAP" = 'Your_API_Key')
+#'
+#' leaflet() %>%
+#' addTiles() %>% setView(9, 50, 9) %>%
+#' addOpenweatherCurrent(options = openweatherCurrentOptions(
+#' lang = "en", popup = TRUE))
+#' }
+addOpenweatherCurrent <- function(map, apikey = NULL, group = NULL,
+ layerId = NULL,
+ options = openweatherCurrentOptions()) {
if (is.null(apikey)) {
- apikey <- Sys.getenv("OPENWEATHER")
+ apikey <- Sys.getenv("OPENWEATHERMAP")
if (apikey == "") {
stop("You must either pass an `apikey` directly or save it as ",
- "system variable under `OPENWEATHER`.")
+ "system variable under `OPENWEATHERMAP`.")
}
}
+ options <- c(appId = apikey,
+ type = "city",
+ options)
+
map$dependencies <- c(map$dependencies, openweatherDependency())
- invokeMethod(map, getMapData(map), "addOpenweatherCurrent", apikey, layers,
- addControl, group, opacity)
+ invokeMethod(map, NULL, "addOpenweatherCurrent", group, layerId, options)
}
-
-# appId: String ( null ). Please get a free API key (called APPID) if you're using OWM's current weather data regulary.
-# lang: 'en', 'de', 'ru', 'fr', 'es', 'ca'. Language of popup texts. Note: not every translation is finished yet.
-# minZoom: Number ( 7 ). Minimal zoom level for fetching city data. Use smaller values only at your own risk.
-# interval: Number ( 0 ). Time in minutes to reload city data. Please do not use less than 10 minutes. 0 no reload (default)
-# progressControl: true or false. Whether a progress control should be used to tell the user that data is being loaded at the moment.
-# imageLoadingUrl: URL ( 'owmloading.gif' ). URL of the loading image, or a path relative to the HTML document. This is important when the image is not in the same directory as the HTML document!
-# imageLoadingBgUrl: URL ( null ). URL of background image for progress control if you don't like the default one.
-# temperatureUnit: 'C', 'F', 'K'. Display temperature in Celsius, Fahrenheit or Kelvin.
-# temperatureDigits: Number ( 1 ). Number of decimal places for temperature.
-# speedUnit: 'ms', 'kmh' or 'mph'. Unit of wind speed (m/s, km/h or mph).
-# speedDigits: Number ( 0 ). Number of decimal places for wind speed.
-# popup: true or false. Whether to bind a popup to the city marker.
-# keepPopup: true or false. When true it tries to reopen an already open popup on move or reload. Can result in an additional map move (after reopening the popup) with closing and reopening the popup once again.
-# showOwmStationLink: true or false. Whether to link city name to OWM.
-# showWindSpeed: 'speed', 'beaufort' or 'both'. Show wind speed as speed in speedUnit or in beaufort scala or both.
-# showWindDirection: 'deg', 'desc' or 'both'. Show wind direction as degree, as description (e.g. NNE) or both.
-# showTimestamp: true or false. Whether to show the timestamp of the data.
-# showTempMinMax: true or false. Whether to show temperature min/max.
-# useLocalTime: true or false. Whether to use local time or UTC for the timestamp.
-# clusterSize: Number ( 150 ). If some cities are too close to each other, they are hidden. In an area of the size clusterSize pixels * clusterSize pixels only one city is shown. If you zoom in the hidden cities will appear.
-# imageUrlCity: URL ( 'https://openweathermap.org/img/w/{icon}.png' ). URL template for weather condition images of cities. {icon} will be replaced by the icon property of city's data. See http://openweathermap.org/img/w/ for some standard images.
-# imageWidth: Number ( 50 ). Width of city's weather condition image.
-# imageHeight: Number ( 50 ). Height of city's weather condition image.
-# markerFunction: Function ( null ). User defined function for marker creation. Needs one parameter for city data.
-# popupFunction: Function ( null ). User defined function for popup creation. Needs one parameter for city data.
-# caching: true or false. Use caching of current weather data. Cached data is reloaded when it is too old or the new bounding box doesn't fit inside the cached bounding box.
-# cacheMaxAge: Number ( 15 ). Maximum age in minutes for cached data before it is considered as too old.
-# keepOnMinZoom: false or true. Keep or remove markers when zoom < minZoom.
-# baseUrl: Defaults to "https://{s}.tile.openweathermap.org/map/{layername}/{z}/{x}/{y}.png" - only change it when you know what you're doing.
-
+#' openweatherCurrentOptions
+#' @param lang 'en', 'de', 'ru', 'fr', 'es', 'ca'. Language of popup texts.
+#' Note: not every translation is finished yet.
+#' @param minZoom Number (7). Minimal zoom level for fetching city data. Use
+#' smaller values only at your own risk.
+#' @param interval Number (0). Time in minutes to reload city data. Please do
+#' not use less than 10 minutes.
+#' @param ... Further options passed to \code{L.OWM.current}. See the
+#' \href{https://github.com/trafficonese/leaflet-openweathermap#options}{full
+#' list of options}
+#' @family Openweathermap Functions
+#' @return A list of options for \code{addOpenweatherCurrent}
+#' @export
+openweatherCurrentOptions <- function(lang = "en",
+ minZoom = 7,
+ interval = 10,
+ ...) {
+ leaflet::filterNULL(list(
+ lang = lang,
+ minZoom = minZoom,
+ interval = interval,
+ ...
+ ))
+}
diff --git a/R/playback.R b/R/playback.R
index da39546e..c2f6e37f 100644
--- a/R/playback.R
+++ b/R/playback.R
@@ -1,136 +1,148 @@
playbackDependencies <- function() {
list(
htmlDependency(
- "leaflet.playback", "1.0.0",
+ "lfx-playback", "1.0.0",
src = system.file("htmlwidgets/lfx-playback", package = "leaflet.extras2"),
script = c("leaflet.playback.js",
- "leaflet.playback.bindings.js")
+ "leaflet.playback-bindings.js")
)
)
}
#' Add Playback to Leaflet
#'
+#' The \href{https://github.com/hallahan/LeafletPlayback}{LeafletPlayback plugin}
+#' provides the ability to replay GPS Points in the form of
+#' POINT Simple Features. Rather than simply animating a marker along a
+#' polyline, the speed of the animation is synchronized to a clock. The playback
+#' functionality is similar to a video player; you can start and stop playback or
+#' change the playback speed.
#' @param map a map widget
-#' @param data data can either be a matrix or data.frame with coordinates,
-#' a POINT Simple Feature or a \code{SpatialPointsDataFrame}.
-#' It must contain a time column of class \code{POSIXct} or \code{numeric}.
-#' It can also be a JSON string which must be in a specific form. See the Details
-#' for further information.
+#' @param data data must be a POINT Simple Feature or a list of POINT Simple
+#' Feature's with a time column.
+#' @param popup A formula with the column names for the popup content
+#' @param label A formula with the column names for the label content
+#' @param name A formula with the column names for the feature name
#' @param time The column name of the time column. Default is \code{"time"}.
-#' @param icon an icon which can be created with \code{\link{makeIcon}{leaflet}}
-#' @param pathOptions style the CircleMarker with \code{\link{pathOptions}{leaflet}}
-#' @param options see \code{\link{playbackOptions}}
-#' @description Add Leaflet Playback Plugin based on the
-#' \href{https://github.com/hallahan/LeafletPlayback}{LeafletPlayback plugin}
-#' @details If data is a JSON string, it must have the following form:
-#' \preformatted{
-#' {
-#' "type": "Feature",
-#' "geometry": {
-#' "type": "MultiPoint",
-#' "coordinates": [
-#' [-123.2653968, 44.54962188],
-#' [-123.26542599, 44.54951009]
-#' ]
-#' },
-#' "properties": {
-#' "time": [1366067072000, 1366067074000]
-#' }
+#' @param icon an icon which can be created with \code{\link[leaflet]{makeIcon}}
+#' @param pathOpts style the CircleMarkers with
+#' \code{\link[leaflet]{pathOptions}}
+#' @param options List of additional options. See \code{\link{playbackOptions}}
+#' @note If used in Shiny, you can listen to 2 events
+#' \itemize{
+#' \item `map-ID`+"_pb_mouseover"
+#' \item `map-ID`+"_pb_click"
#' }
-#' }
-#' Additional arrays can be inside the properties, but are not required and are not used
-#' by the plugin. If the JSON is stored in a file you can load it to R via:
-#' \code{data <- paste(readLines(json_file_path, warn = F), collapse = "")}
-#'
+#' @family Playback Functions
+#' @references \url{https://github.com/hallahan/LeafletPlayback}
#' @export
-#' @family Playback Plugin
+#' @inheritParams leaflet::addMarkers
+#' @inherit leaflet::addMarkers return
+#' @examples \dontrun{
+#' library(leaflet)
+#' library(leaflet.extras2)
+#' library(sf)
+#'
+#' ## Single Elements
+#' data <- sf::st_as_sf(leaflet::atlStorms2005[1,])
+#' data <- st_cast(data, "POINT")
+#' data$time = as.POSIXct(
+#' seq.POSIXt(Sys.time() - 1000, Sys.time(), length.out = nrow(data)))
+#' data$label <- as.character(data$time)
+#'
+#' leaflet() %>%
+#' addTiles() %>%
+#' addPlayback(data = data, label = ~label,
+#' popup = ~sprintf("I am a popup for %s and %s ",
+#' Name, label),
+#' popupOptions = popupOptions(offset = c(0, -35)),
+#' options = playbackOptions(radius = 3,
+#' tickLen = 36000,
+#' speed = 50,
+#' maxInterpolationTime = 1000),
+#' pathOpts = pathOptions(weight = 5))
+#'
+#'
+#' ## Multiple Elements
+#' data <- sf::st_as_sf(leaflet::atlStorms2005[1:5,])
+#' data$Name <- as.character(data$Name)
+#' data <- st_cast(data, "POINT")
+#' data$time <- unlist(lapply(rle(data$Name)$lengths, function(x) {
+#' seq.POSIXt(as.POSIXct(Sys.Date()-2), as.POSIXct(Sys.Date()), length.out = x)
+#' }))
+#' data$time <- as.POSIXct(data$time, origin="1970-01-01")
+#' data$label <- paste0("Time: ", data$time)
+#' data$popup = sprintf("Customized Popup Name : %sTime : %s",
+#' data$Name, data$time)
+#' data <- split(data, f = data$Name)
+#'
+#' leaflet() %>%
+#' addTiles() %>%
+#' addPlayback(data = data,
+#' popup = ~popup,
+#' label = ~label,
+#' popupOptions = popupOptions(offset=c(0,-35)),
+#' labelOptions = labelOptions(noHide = TRUE),
+#' options = playbackOptions(radius = 3,
+#' tickLen = 1000000,
+#' speed = 5000,
+#' maxInterpolationTime = 10000,
+#' transitionpopup = FALSE,
+#' transitionlabel = FALSE,
+#' playCommand = "Let's go",
+#' stopCommand = "Stop it!",
+#' color = c("red","green","blue",
+#' "orange","yellow")),
+#' pathOpts = pathOptions(weight = 5))
+#' }
addPlayback <- function(map, data, time = "time", icon = NULL,
- pathOptions = pathOptions(),
- options = playbackOptions()){
+ pathOpts = pathOptions(),
+ popup = NULL,
+ label = NULL,
+ popupOptions = NULL,
+ labelOptions = NULL,
+ options = playbackOptions(),
+ name = NULL){
- ## If data is a `data.frame` / `data.table` or `matrix`
- if (inherits(data, "data.frame") || inherits(data, "matrix")) {
- ## Check if the `time` column exists. It is required!
- if (!any(colnames(data) == time)) stop("No column named `", time, "` in data.")
- ## If the `time` column is present but not numeric, convert it
- if (!is.null(data[,time]) && !is.numeric(data[,time])) {
- data$time <- as.numeric(data[,time][[1]])
- }
- ## If there is no `geometry` column, check if lat/lng are given as columns
- if (!any(colnames(data) %in% c("geom","geometry"))) {
- ## Check if any column has lat/lon values
- latnams <- c("y","lat","latitude")
- lonnams <- c("x","lon","lng","longitude")
- has_lat <- tolower(colnames(data)) %in% latnams
- has_lng <- tolower(colnames(data)) %in% lonnams
- if (any(has_lat) && any(has_lng)) {
- ## If data has lat/lon columns, use `sf` if possible to transform to Simple Feature
- if (requireNamespace("sf", quietly = TRUE)) {
- data <- sf::st_as_sf(data.frame(data), ## Convert to data.frame. Matrix wouldnt work otherwise
- coords = c(colnames(data)[which(has_lng)],
- colnames(data)[which(has_lat)]))
- } else {
- ## If `sf` is not available, build a list which can be read by the plugin
- data <- list(
- coordinates = cbind(data[,colnames(data)[which(has_lng)]],
- data[,colnames(data)[which(has_lat)]]),
- time = data[,time]
- )
- }
- } else {
- ## No lat/lng columns in data. Error
- stop("Cannot read Lat/Lon columns. The column names must match either: \n",
- paste(latnams, collapse = ","), " / ", paste(lonnams, collapse = ","))
- }
- }
+ if (!requireNamespace("sf")) {
+ stop("The package `sf` is needed for this plugin. ",
+ "Please install it with:\ninstall.packages('sf')")
}
- ## If data is a `SpatialPointsDataFrame`
- if (inherits(data, "SpatialPointsDataFrame")) {
- if (requireNamespace("sf", quietly = TRUE)) {
- ## If `sf` is available, use it to transform to Simple Features
- data <- sf::st_as_sf(data)
- } else {
- ## If `sf` is not available, build a list with coordinates and the time column.
- coords <- sp::coordinates(data)
- data <- list(
- coordinates = cbind(coords[,1], coords[,2]),
- time = data[,time]
- )
- }
- }
-
- ## If data is a `character`
- if (inherits(data, "character")) {
- ## Since `basename` does not work, when the string is too long, we count
- ## the number of characters first. 300 is chosen randomly, but I doubt that
- ## file paths would be that long. If it's longer, we assume that its a JSON string already
- if (nchar(data) < 300) {
- ## Check if it's a path or URL to a json file
- fileext <- gsub(".*\\.", "", basename(data))
- if (fileext == "json" || fileext == "geojson") {
- data <- jsonlite::read_json(data)
- }
- }
- ## Otherwise just pass the string (do nothing)
+ if (inherits(data, "list")) {
+ data <- lapply(data, function(x) {
+ to_jsonformat(x, time, popup, label, name)
+ })
+ bounds <- do.call(rbind, lapply(data, function(x) x$geometry$coordinates))
+ } else {
+ data <- to_jsonformat(data, time, popup, label, name)
+ bounds <- data$geometry$coordinates
}
map$dependencies <- c(map$dependencies, playbackDependencies())
- options = leaflet::filterNULL(c(icon = list(icon),
- pathOptions = list(pathOptions),
+ options <- leaflet::filterNULL(c(icon = list(icon),
+ pathOptions = list(pathOpts),
+ popupOptions = list(popupOptions),
+ labelOptions = list(labelOptions),
+ popups = if(is.null(popup)) NULL else TRUE,
+ labels = if(is.null(label)) NULL else TRUE,
options))
- invokeMethod(map, NULL, "addPlayback", data, options)
+ invokeMethod(map, NULL, "addPlayback", data, options) %>%
+ expandLimits(lat = as.numeric(bounds[,"Y"]),
+ lng = as.numeric(bounds[,"X"]))
}
#' playbackOptions
#'
+#' A list of options for \code{\link{addPlayback}}. For a full list please visit
+#' the \href{https://github.com/hallahan/LeafletPlayback}{plugin repository}.
+#' @param color colors of the CircleMarkers.
#' @param radius a numeric value for the radius of the CircleMarkers.
-#' @param tickLen Set tick length in miliseconds. Increasing this value, may
+#' @param tickLen Set tick length in milliseconds. Increasing this value, may
#' improve performance, at the cost of animation smoothness. Default is 250
-#' @param speed Set float multiplier for default animation speed. Default is 1
-#' @param maxInterpolationTime Set max interpolation time in seconds.
+#' @param speed Set float multiplier for default animation speed. Default is 50
+#' @param maxInterpolationTime Set max interpolation time in milliseconds.
#' Default is 5*60*1000 (5 minutes).
#' @param tracksLayer Set \code{TRUE} if you want to show layer control on the
#' map. Default is \code{TRUE}
@@ -140,25 +152,36 @@ addPlayback <- function(map, data, time = "time", icon = NULL,
#' Default is \code{TRUE}
#' @param sliderControl Set \code{TRUE} if slider control is needed.
#' Default is \code{TRUE}
+#' @param orientIcons Set \code{TRUE} if you want icons to orient themselves on each
+#' tick based on the bearing towards their next location. Default: \code{FALSE}
#' @param staleTime Set time before a track is considered stale and faded out.
#' Default is 60*60*1000 (1 hour)
+#' @param transitionpopup Should the position of the popup move smoothly,
+#' like the marker icon? Default: \code{TRUE}
+#' @param transitionlabel Should the position of the label move smoothly,
+#' like the marker icon? Default: \code{TRUE}
#' @param ... Further arguments passed to `L.Playback`
-#' @description Add extra options to \code{\link{addPlayback}}. For a full list
-#' please visit the \href{https://github.com/hallahan/LeafletPlayback}{plugin repository}
+#' @family Playback Functions
+#' @return A list of options for \code{addPlayback}
+#' @references \url{https://github.com/hallahan/LeafletPlayback}
#' @export
-#' @family Playback Plugin
playbackOptions = function(
+ color = "blue",
radius = 5,
tickLen = 250,
- speed = 1,
+ speed = 50,
maxInterpolationTime = 5*60*1000,
tracksLayer = TRUE,
playControl = TRUE,
dateControl = TRUE,
sliderControl = TRUE,
+ orientIcons = FALSE,
staleTime = 60*60*1000,
+ transitionpopup = TRUE,
+ transitionlabel = TRUE,
...) {
leaflet::filterNULL(list(
+ color = color,
radius = radius,
tickLen = tickLen,
speed = speed,
@@ -167,16 +190,79 @@ playbackOptions = function(
playControl = playControl,
dateControl = dateControl,
sliderControl = sliderControl,
+ orientIcons = orientIcons,
staleTime = staleTime,
+ transitionpopup = transitionpopup,
+ transitionlabel = transitionlabel,
...
))
}
#' removePlayback
-#' @param map the map widget.
-#' @description Remove the reachability controls
+#'
+#' Remove the Playback controls and markers.
+#' @param map the map widget
#' @export
-#' @family Playback Plugin
+#' @inherit leaflet::addMarkers return
+#' @family Playback Functions
removePlayback <- function(map){
invokeMethod(map, NULL, "removePlayback")
}
+
+
+
+
+#' to_jsonformat
+#' Transform object to JSON expected format
+#' @param data The data
+#' @param time Name of the time column.
+#' @param popup Name of the popup column.
+#' @param label Name of the label column.
+#' @param name Name of the name column.
+#' @return A list that is transformed to the expected JSON format
+to_jsonformat <- function(data, time, popup=NULL, label=NULL, name=NULL) {
+ if (inherits(data, "Spatial")) data <- sf::st_as_sf(data)
+ if (inherits(data, "sf")) {
+ stopifnot(inherits(sf::st_geometry(data), c("sfc_POINT")))
+ data <- to_ms(data, time)
+ dataorig <- data
+ data <- list("type"="Feature",
+ "name"=evalFormula(name, dataorig)[1],
+ "geometry"=list(
+ "type"="MultiPoint",
+ "coordinates"=sf::st_coordinates(data)
+ ),
+ "properties"=list(
+ "time"=data$time
+ ))
+
+ if (!is.null(popup)) {
+ data <- c(data, list("popupContent" = evalFormula(popup, dataorig)))
+ }
+ if (!is.null(label)) {
+ data <- c(data, list("tooltipContent" = evalFormula(label, dataorig)))
+ }
+ }
+ data
+}
+
+#' to_ms
+#' Change POSIX or Date to milliseconds
+#' @inheritParams to_jsonformat
+#' @return A data.frame with the time column in milliseconds
+to_ms <- function(data, time) {
+ coln <- colnames(data)
+ if (!any(coln == time)) {
+ stop("No column named `", time, "` found.")
+ }
+ if (time != "time") {
+ colnames(data)[coln == time] <- "time"
+ }
+ stopifnot(inherits(data[["time"]], c("POSIXt", "Date", "numeric")))
+ if (inherits(data[["time"]], "POSIXt")) {
+ data[["time"]] <- as.numeric(data[["time"]]) * 1000
+ } else if (inherits(data[["time"]], "Date")) {
+ data[["time"]] <- as.numeric(data[["time"]]) * 86400000
+ }
+ data
+}
diff --git a/R/reachability.R b/R/reachability.R
index f9493246..654016d7 100644
--- a/R/reachability.R
+++ b/R/reachability.R
@@ -1,10 +1,10 @@
reachabilityDependencies <- function() {
list(
htmlDependency(
- "leaflet.reachability", "1.0.0",
+ "lfx-reachability", "1.0.0",
src = system.file("htmlwidgets/lfx-reachability", package = "leaflet.extras2"),
script = c("leaflet.reachability.js",
- "leaflet.reachability.bindings.js"),
+ "leaflet.reachability-bindings.js"),
stylesheet = "leaflet.reachability.css"
)
)
@@ -12,37 +12,64 @@ reachabilityDependencies <- function() {
#' Add Isochrones to Leaflet
#'
+#' A leaflet plugin which shows areas of reachability based on time or distance
+#' for different modes of travel using the openrouteservice isochrones API.
+#' Based on the
+#' \href{https://github.com/traffordDataLab/leaflet.reachability}{leaflet.reachability
+#' plugin}
#' @param map a map widget
-#' @param apiKey a valid Openrouteservice API-key. Can be obtained from
+#' @param apikey a valid Openrouteservice API-key. Can be obtained from
#' \href{https://openrouteservice.org/dev/#/signup}{Openrouteservice}
-#' @param options see \code{\link{reachabilityOptions}}
-#' @description Add Leaflet Reachability Plugin Control. Based on the
-#' \href{https://github.com/traffordDataLab/leaflet.reachability}{leaflet.reachability plugin}
+#' @param options A list of further options. See \code{\link{reachabilityOptions}}
+#' @note When used in Shiny, 3 events update a certain shiny Input:
+#' \enumerate{
+#' \item reachability:displayed updates \code{input$MAPID_reachability_displayed}
+#' \item reachability:delete updates \code{input$MAPID_reachability_delete}
+#' \item reachability:error updates \code{input$MAPID_reachability_error}
+#' }
+#' @family Reachability Functions
+#' @references \url{https://github.com/traffordDataLab/leaflet.reachability}
+#' @inherit leaflet::addControl return
#' @export
-#' @seealso https://github.com/traffordDataLab/leaflet.reachability
-#' @family Reachability Plugin
-addReachability <- function(map, apiKey = NULL,
+#' @examples \dontrun{
+#' library(leaflet)
+#' library(leaflet.extras2)
+#'
+#' Sys.setenv("OPRS" = 'Your_API_Key')
+#'
+#' leaflet() %>%
+#' addTiles() %>%
+#' setView(8, 50, 10) %>%
+#' addReachability()
+#' }
+addReachability <- function(map, apikey = NULL,
options = reachabilityOptions()){
-
+ if (is.null(apikey)) {
+ apikey <- Sys.getenv("OPRS")
+ if (apikey == "") {
+ stop("You must either pass an Openrouteservice-`apikey` directly or save it as ",
+ "system variable under `OPRS`.")
+ }
+ }
map$dependencies <- c(map$dependencies, reachabilityDependencies())
- if (is.null(apiKey)) stop("You must provide an API Key")
- options = leaflet::filterNULL(c(apiKey = apiKey, options))
-
+ options = leaflet::filterNULL(c(apiKey = apikey, options))
invokeMethod(map, NULL, "addReachability", options)
}
#' reachabilityOptions
#'
+#' Add extra options. For a full list please visit the
+#' \href{https://github.com/traffordDataLab/leaflet.reachability}{plugin repository}.
#' @param collapsed Should the control widget start in a collapsed mode.
#' Default is \code{TRUE}
#' @param pane Leaflet pane to add the isolines GeoJSON to.
#' Default is \code{overlayPane}
#' @param position Leaflet control pane position. Default is \code{topleft}
#' @param ... Further arguments passed to `L.Control.Reachability`
-#' @description Add extra options. For a full list please visit the
-#' \href{https://github.com/traffordDataLab/leaflet.reachability}{plugin repository}
+#' @family Reachability Functions
+#' @references \url{https://github.com/traffordDataLab/leaflet.reachability}
+#' @return A list of options for \code{addReachability}
#' @export
-#' @family Reachability Plugin
reachabilityOptions = function(collapsed = TRUE,
pane = "overlayPane",
position = "topleft",
@@ -56,10 +83,12 @@ reachabilityOptions = function(collapsed = TRUE,
}
#' removeReachability
+#'
+#' Remove the reachability controls.
#' @param map the map widget.
-#' @description Remove the reachability controls
+#' @inherit leaflet::addControl return
#' @export
-#' @family Reachability Plugin
+#' @family Reachability Functions
removeReachability <- function(map){
invokeMethod(map, NULL, "removeReachability")
}
diff --git a/R/sidebar.R b/R/sidebar.R
index 6bd8a40e..9ca69444 100644
--- a/R/sidebar.R
+++ b/R/sidebar.R
@@ -1,97 +1,136 @@
sidebar_deps <- function(mini = FALSE) {
list(
htmlDependency(
- "sidebar", "1.0.0",
+ "lfx-sidebar", "1.0.0",
src = system.file("htmlwidgets/lfx-sidebar", package = "leaflet.extras2"),
script = c("leaflet-sidebar.js",
- "leaflet.sidebar.binding.js"),
+ "leaflet-sidebar-binding.js"),
stylesheet = "leaflet-sidebar.css"
)
)
}
-
-#' Adds a Sidebar Leaflet Control
+#' Add a Sidebar Leaflet Control
+#'
+#' The sidebar HTML must be created with \code{\link{sidebar_tabs}} and
+#' \code{\link{sidebar_pane}} before
+#' \code{\link[leaflet]{leafletOutput}} is called.
+#'
#' @param map A leaflet map widget
-#' @param id Id of the sidebar-div
-#' @param options A named list with \code{position} and \code{fit} elements.
-#' @seealso https://github.com/Turbo87/sidebar-v2
-#' @family Sidebar Plugin
+#' @param id Id of the sidebar-div. Must match with the \code{id} of
+#' \code{\link{sidebar_tabs}}
+#' @param options A named list with the only option \code{position}, which should
+#' be either \code{left} or \code{right}.
+#' @param ns The namespace function, if used in Shiny modules.
+#' @family Sidebar Functions
+#' @references \url{https://github.com/Turbo87/sidebar-v2}
#' @export
+#' @inherit leaflet::addControl return
+#' @inherit sidebar_tabs examples
addSidebar <- function(map, id = "sidebar",
- options = list(position = "left",
- fit = TRUE)) {
-
+ options = list(position = "left"),
+ ns = NULL) {
map$dependencies <- c(map$dependencies, sidebar_deps())
+ options$fit = TRUE
+ if (!is.null(ns)) id <- ns(id)
invokeMethod(map, NULL, "addSidebar", id, options)
}
#' Remove the Sidebar
#' @param map A leaflet map widget
-#' @family Sidebar Plugin
+#' @param sidebar_id The id of the sidebar (per \code{\link{sidebar_tabs}}).
+#' Defaults to \code{NULL} such that the first sidebar is removed.
+#' @family Sidebar Functions
+#' @inherit leaflet::addControl return
#' @export
-removeSidebar <- function(map) {
- invokeMethod(map, NULL, "removeSidebar")
+removeSidebar <- function(map, sidebar_id = NULL) {
+ invokeMethod(map, NULL, "removeSidebar", sidebar_id)
}
#' Close the Sidebar
#' @param map A leaflet map widget
-#' @family Sidebar Plugin
+#' @param sidebar_id The id of the sidebar (per \code{\link{sidebar_tabs}}).
+#' Defaults to \code{NULL} such that the first sidebar is used.
+#' @family Sidebar Functions
+#' @inherit leaflet::addControl return
#' @export
-closeSidebar <- function(map) {
- invokeMethod(map, NULL, "closeSidebar")
+closeSidebar <- function(map, sidebar_id = NULL) {
+ invokeMethod(map, NULL, "closeSidebar", sidebar_id)
}
-#' Open the Sidebar
-#' @param map A leaflet map widget
+#' Open the Sidebar by ID
#' @param id The id of the \code{\link{sidebar_pane}} to open.
-#' @family Sidebar Plugin
+#' @family Sidebar Functions
+#' @param ns The namespace function, if used in Shiny modules.
+#' @inheritParams closeSidebar
+#' @inherit leaflet::addControl return
#' @export
-openSidebar <- function(map, id) {
- invokeMethod(map, NULL, "openSidebar", id)
+openSidebar <- function(map, id, sidebar_id = NULL, ns = NULL) {
+ if (!is.null(ns)) id <- ns(id)
+ invokeMethod(map, NULL, "openSidebar", list(id = id, sidebar_id = sidebar_id))
}
-
-#' Create a Sidebar Panel
+#' Create a Sidebar Pane
#' @param title A title for the sidebar panel
#' @param id An id for the sidebar panel
-#' @param icon An icon for the sidebar panel.
+#' @param icon An icon for the sidebar panel
#' @param ... List of elements to include in the panel
-#' @family Sidebar Plugin
+#' @family Sidebar Functions
+#' @references \url{https://github.com/Turbo87/sidebar-v2},
+#' \url{https://github.com/Turbo87/sidebar-v2/blob/master/doc/usage.md}
+#' @return A \code{shiny.tag} with sidebar-specific HTML classes
#' @export
+#' @examples \dontrun{
+#' library(shiny)
+#' sidebar_pane(id = "id", icon = icon("cars"), tags$div())
+#' }
sidebar_pane <- function(title = "Sidebar Title",
id = NULL,
icon = icon("caret-right"), ...) {
if (is.null(id))
stop("The sidebar pane needs an `id`.")
- tags$div(class = "sidebar-pane", id = id,
- tags$h3(class = "sidebar-header", title,
- tags$span(class = "sidebar-close", icon)),
+ tags$div(class = "leafsidebar-pane", id = id,
+ tags$h3(class = "leafsidebar-header", title,
+ tags$span(class = "leafsidebar-close", icon)),
...)
}
-
#' Create a Sidebar
+#' @param id The id of the sidebar, which must match the \code{id} of
+#' \code{\link{addSidebar}}. Default is \code{"sidebar"}
#' @param iconList A list of icons to be shown, when the sidebar is collapsed.
#' The list is required and must match the amount of \code{\link{sidebar_pane}}.
-#' @param ... The individual \code{\link{sidebar_pane}}.
-#' @family Sidebar Plugin
+#' @param ... The individual \code{\link{sidebar_pane}}'s.
+#' @family Sidebar Functions
+#' @references \url{https://github.com/Turbo87/sidebar-v2},
+#' \url{https://github.com/Turbo87/sidebar-v2/blob/master/doc/usage.md}
+#' @return A \code{shiny.tag} with individual sidebar panes
#' @export
-sidebar_tabs <- function(iconList = NULL, ...){
+#' @examples \dontrun{
+#' library(shiny)
+#'
+#' # run example app showing a single sidebar
+#' runApp(paste0(system.file("examples", package = "leaflet.extras2"),
+#' "/sidebar_app.R"))
+#'
+#' # run example app showing two sidebars
+#' runApp(paste0(system.file("examples", package = "leaflet.extras2"),
+#' "/multi_sidebar_app.R"))
+#' }
+sidebar_tabs <- function(id = "sidebar", iconList = NULL, ...){
arg <- list(...)
ids <- lapply(arg, function(x) tagGetAttribute(x, "id"))
if (length(ids) != length(iconList))
stop("The number of icons needs to match the number of sidebar panes.")
- tags$div(id = "sidebar", class = "sidebar collapsed",
- tags$div(class = "sidebar-tabs",
+ tags$div(id = id, class = "leafsidebar collapsed",
+ tags$div(class = "leafsidebar-tabs", style = "display: none",
tags$ul(role = "tablist",
tagList(lapply(1:length(ids), function(x) {
tags$li(tags$a(href = paste0("#", ids[[x]]), role = "tab", iconList[[x]]))
}))
)
),
- tags$div(class = "sidebar-content",
+ tags$div(class = "leafsidebar-content", style = "display: none",
tagList(arg))
)
}
-
diff --git a/R/sidebyside.R b/R/sidebyside.R
index a434b3c6..66bce555 100644
--- a/R/sidebyside.R
+++ b/R/sidebyside.R
@@ -1,16 +1,18 @@
sidebysideDependencies <- function() {
list(
htmlDependency(
- "leaflet.sidebyside", "1.0.0",
+ "lfx-sidebyside", "1.0.0",
src = system.file("htmlwidgets/lfx-side-by-side", package = "leaflet.extras2"),
script = c("lfx-side-by-side.js",
- "lfx.addSidebyside.bindings.js")
+ "lfx-side-by-side-bindings.js")
)
)
}
#' Add Side by Side View
#'
+#' A Leaflet control to add a split screen to compare two map overlays.
+#' The plugin works with Panes, see the example.
#' @param map a map widget
#' @param layerId the layer id, needed for \code{\link{removeSidebyside}}
#' @param leftId the \code{layerId} of the Tile layer that should be
@@ -19,51 +21,32 @@ sidebysideDependencies <- function() {
#' visible on the \strong{right} side
#' @param options A list of options. Currently only \code{thumbSize} and
#' \code{padding} can be changed.
-#' @description Add Leaflet Sidebyside View. Based on the plugin
-#' \href{https://github.com/digidem/leaflet-side-by-side}{leaflet-side-by-side}.
-#' The plugin works with Panes, see the example.
-#' @note It is currently not working correctly if the \code{baseGroups} are defined in
-#' \code{\link[leaflet]{addLayersControl}}.
+#' @note It is currently not working correctly if the \code{baseGroups} are
+#' defined in \code{\link[leaflet]{addLayersControl}}.
+#' @family Sidebyside Functions
+#' @references \url{https://github.com/digidem/leaflet-side-by-side}
+#' @inherit leaflet::addControl return
#' @export
-#' @family Sidebyside Plugin
-#' @seealso https://github.com/digidem/leaflet-side-by-side
-#' @examples \dontrun{
-#' library(shiny)
+#' @examples
#' library(leaflet)
#' library(leaflet.extras2)
#'
-#' ui <- fluidPage(
-#' leafletOutput("map"),
-#' actionButton("removeSidebyside", "removeSidebyside")
-#' )
-#'
-#' server <- function(input, output, session) {
-#' output$map <- renderLeaflet({
-#' leaflet(quakes) %>%
-#' addMapPane("left", zIndex = 0) %>%
-#' addMapPane("right", zIndex = 0) %>%
-#' addTiles(group = "base", layerId = "baseid",
-#' options = pathOptions(pane = "right")) %>%
-#' addProviderTiles(providers$CartoDB.DarkMatter, group="carto", layerId = "cartoid",
-#' options = pathOptions(pane = "left")) %>%
-#' addCircleMarkers(data = breweries91[1:15,], color = "blue", group = "blue",
-#' options = pathOptions(pane = "left")) %>%
-#' addCircleMarkers(data = breweries91[15:20,], color = "yellow", group = "yellow") %>%
-#' addCircleMarkers(data = breweries91[15:30,], color = "red", group = "red",
-#' options = pathOptions(pane = "right")) %>%
-#' addLayersControl(overlayGroups = c("blue","red", "yellow")) %>%
-#' addSidebyside(layerId = "sidecontrols",
-#' rightId = "baseid",
-#' leftId = "opencycle")
-#' })
-#' observeEvent(input$removeSidebyside, {
-#' leafletProxy("map") %>%
-#' removeSidebyside("sidecontrols")
-#' })
-#' }
-#'
-#' shinyApp(ui, server)
-#' }
+#' leaflet(quakes) %>%
+#' addMapPane("left", zIndex = 0) %>%
+#' addMapPane("right", zIndex = 0) %>%
+#' addTiles(group = "base", layerId = "baseid",
+#' options = pathOptions(pane = "right")) %>%
+#' addProviderTiles(providers$CartoDB.DarkMatter, group="carto", layerId = "cartoid",
+#' options = pathOptions(pane = "left")) %>%
+#' addCircleMarkers(data = breweries91[1:15,], color = "blue", group = "blue",
+#' options = pathOptions(pane = "left")) %>%
+#' addCircleMarkers(data = breweries91[15:20,], color = "yellow", group = "yellow") %>%
+#' addCircleMarkers(data = breweries91[15:30,], color = "red", group = "red",
+#' options = pathOptions(pane = "right")) %>%
+#' addLayersControl(overlayGroups = c("blue","red", "yellow")) %>%
+#' addSidebyside(layerId = "sidecontrols",
+#' rightId = "baseid",
+#' leftId = "cartoid")
addSidebyside <- function(map, layerId = NULL,
leftId = NULL, rightId = NULL,
options = list(thumbSize = 42,
@@ -80,7 +63,8 @@ addSidebyside <- function(map, layerId = NULL,
#' @export
#' @param map a map widget
#' @param layerId the layer id of the \code{\link{addSidebyside}} layer
-#' @family Sidebyside Plugin
+#' @inherit leaflet::addControl return
+#' @family Sidebyside Functions
removeSidebyside <- function(map, layerId = NULL){
invokeMethod(map, NULL, "removeSidebyside", layerId)
}
diff --git a/R/spin.R b/R/spin.R
new file mode 100644
index 00000000..e352e835
--- /dev/null
+++ b/R/spin.R
@@ -0,0 +1,57 @@
+spinDependency <- function() {
+ list(
+ htmltools::htmlDependency(
+ "lfx-spin", version = "1.0.0",
+ src = system.file("htmlwidgets/lfx-spin", package = "leaflet.extras2"),
+ script = c("spin.min.js",
+ "leaflet.spin.min.js",
+ "leaflet.spin-binding.js"),
+ # stylesheet = c("spin.css"),
+ all_files = TRUE
+ )
+ )
+}
+
+#' Add Spin Plugin
+#'
+#' Adds an animated loading spinning over the map.
+#' @param map A map widget object created from \code{\link[leaflet]{leaflet}}
+#'
+#' @param options Spin.js options. Named list. See \url{http://spin.js.org}
+#'
+#' @return A leaflet map object
+#' @export
+#'
+#' @references \url{https://github.com/makinacorpus/Leaflet.Spin}
+#' @references \url{https://github.com/fgnass/spin.js}
+#'
+#' @name addSpinner
+#'
+#' @examples
+#' library(leaflet)
+#' library(leaflet.extras2)
+#'
+#' leaflet(data = quakes) %>%
+#' addTiles() %>%
+#' addSpinner() %>%
+#' startSpinner(options = list("lines" = 7, "length" = 20)) %>%
+#' addMarkers(~long, ~lat, popup = ~as.character(mag), label = ~as.character(mag)) %>%
+#' stopSpinner()
+addSpinner <- function(map) {
+ map$dependencies <- c(map$dependencies, spinDependency())
+ map
+}
+
+#' @export
+#'
+#' @rdname addSpinner
+startSpinner <- function(map, options = NULL) {
+ invokeMethod(map, NULL, 'spinner', TRUE, options)
+}
+
+#' @export
+#'
+#' @rdname addSpinner
+stopSpinner <- function(map) {
+ invokeMethod(map, NULL, 'spinner', FALSE)
+}
diff --git a/R/tangram.R b/R/tangram.R
index d679e5e7..3127a349 100644
--- a/R/tangram.R
+++ b/R/tangram.R
@@ -1,44 +1,41 @@
-tangram_deps <- function(mini = FALSE) {
+tangram_deps <- function() {
list(
htmlDependency(
- "tangram", "1.0.0",
+ "lfx-tangram", "1.0.0",
src = system.file("htmlwidgets/lfx-tangram", package = "leaflet.extras2"),
- script = c(ifelse(mini, "tangram.min.js", "tangram.js"),
+ script = c("tangram.min.js",
"leaflet.tangram.binding.js"))
)
}
-
#' Adds a Tangram layer to a Leaflet map in a Shiny App.
#'
-#' @param map A leaflet map widget
-#' @param scene Path to a required \bold{.yaml} or \bold{.zip} file. The file must be in the
-#' /www folder of a shinyApp. See the
-#' \href{https://github.com/tangrams/tangram}{Tangram repo} or the
-#' \href{https://tangrams.readthedocs.io/en/latest/}{Tangram docs} for further information
-#' on how to edit such a .yaml file.
-#' @param layerId A layer ID
-#' @param group The name of the group the newly created layer should belong to
-#' (for \code{\link{clearGroup}} and \code{\link{addLayersControl}} purposes).
-#' @param options A list of further options. See the app in the \code{examples/tangram} folder
-#' or the \href{https://tangrams.readthedocs.io/en/latest/Overviews/Tangram-Overview/#leaflet}{docs}
-#' for further information.
+#' @param scene Path to a required \bold{.yaml} or \bold{.zip} file. If the file
+#' is within the \code{/www} folder of a Shiny-App, only the filename must be
+#' given, otherwise the full path is needed. See the
+#' \href{https://github.com/tangrams/tangram}{Tangram repository} or the
+#' \href{https://tangrams.readthedocs.io/en/latest/}{Tangram docs} for further
+#' information on how to edit such a .yaml file.
+#' @param options A list of further options. See the app in the
+#' \code{examples/tangram} folder or the
+#' \href{https://tangrams.readthedocs.io/en/latest/Overviews/Tangram-Overview/#leaflet}{docs}
+#' for further information.
+#' @note Only works correctly in a Shiny-App environment.
+#' @references \url{https://github.com/tangrams/tangram}
+#' @family Tangram Functions
+#' @inheritParams leaflet::addPolygons
+#' @inherit leaflet::addWMSTiles return
#' @export
-#' @seealso https://github.com/tangrams/tangram
-#' @family Tangram Plugin
#' @examples \dontrun{
#' library(shiny)
#' library(leaflet)
#' library(leaflet.extras2)
#'
-#' ## In the /www folder of the ShinyApp. Must contain the Nextzen API-key
+#' ## In the /www folder of a ShinyApp. Must contain the Nextzen API-key
#' scene <- "scene.yaml"
#'
#' ui <- fluidPage(leafletOutput("map"))
#'
-#' ## The JS-source can be loaded in an unminified version with the options command below.
-#' # options("leaflet.extras2.minified" = FALSE)
-#'
#' server <- function(input, output, session) {
#' output$map <- renderLeaflet({
#' leaflet() %>%
@@ -56,23 +53,23 @@ tangram_deps <- function(mini = FALSE) {
addTangram <- function(map, scene = NULL, layerId = NULL, group = NULL,
options = NULL) {
- mini <- getOption("leaflet.extras2.minified", default = TRUE)
- map$dependencies <- c(map$dependencies, tangram_deps(mini))
-
if ((is.null(scene) || !is.character(scene) || (!gsub(".*\\.", "", scene) %in% c("yaml", "zip")))) {
stop("The scene must point to a valid .yaml or .zip file.\n",
"See the documentation for further information.")
}
- if (!requireNamespace("shiny")) {
- stop("Package `shiny` must be loaded for Tangram")
- }
- shiny::addResourcePath("tangram", paste0(getwd(), "/www"))
- scene <- basename(scene)
- options <- leaflet::filterNULL(c(scene = scene,
- options))
+ tngrscene <- list(
+ htmltools::htmlDependency(
+ name = "tangram_scene",
+ version = 1,
+ src = dirname(scene),
+ attachment = basename(scene)
+ ))
- invokeMethod(map, getMapData(map), "addTangram",
+ map$dependencies <- c(map$dependencies, tngrscene, tangram_deps())
+
+ options <- leaflet::filterNULL(c(list(scene = basename(scene)), options))
+
+ invokeMethod(map, NULL, "addTangram",
layerId, group, options)
}
-
diff --git a/R/timeslider.R b/R/timeslider.R
new file mode 100644
index 00000000..52373c47
--- /dev/null
+++ b/R/timeslider.R
@@ -0,0 +1,181 @@
+timesliderDependencies <- function() {
+ list(
+ htmlDependency(
+ "lfx-timeslider", "1.0.0",
+ src = system.file("htmlwidgets/lfx-timeslider", package = "leaflet.extras2"),
+ stylesheet = "jquery-ui.css",
+ script = c(
+ "jquery-ui.min.js",
+ "leaflet.SliderControl.min.js",
+ "leaflet.SliderControl-bindings.js")
+ )
+ )
+}
+
+#' Add Time Slider to Leaflet
+#'
+#' The \href{https://github.com/dwilhelm89/LeafletSlider}{LeafletSlider plugin}
+#' enables you to dynamically add and remove Markers/Lines on a map by using a
+#' JQuery UI slider.
+#' @param map a map widget
+#' @param data data must be a Simple Feature collection of type POINT or LINESTRING
+#' with a column of class Date or POSIXct.
+#' @param ordertime boolean value indicating whether to order the data by the
+#' time column. The slider will adopt the order of the timestamps.
+#' The default is \code{TRUE}.
+#' @param options List of additional options. See \code{\link{timesliderOptions}}
+#' @family Timeslider Functions
+#' @references \url{https://github.com/dwilhelm89/LeafletSlider}
+#' @export
+#' @inheritParams leaflet::addCircleMarkers
+#' @inherit leaflet::addMarkers return
+#' @examples \dontrun{
+#' library(leaflet)
+#' library(leaflet.extras2)
+#' library(sf)
+#' library(geojsonsf)
+#'
+#' data <- sf::st_as_sf(leaflet::atlStorms2005[1,])
+#' data <- st_cast(data, "POINT")
+#' data$time = as.POSIXct(
+#' seq.POSIXt(Sys.time() - 1000, Sys.time(), length.out = nrow(data)))
+#'
+#' leaflet() %>%
+#' addTiles() %>%
+#' addTimeslider(data = data,
+#' options = timesliderOptions(
+#' position = "topright",
+#' timeAttribute = "time",
+#' range = TRUE)) %>%
+#' setView(-72, 22, 4)
+#' }
+addTimeslider <- function(map, data, radius = 10,
+ stroke = TRUE, color = "#03F",
+ weight = 5, opacity = 0.5, fill = TRUE, fillColor = color,
+ fillOpacity = 0.2, dashArray = NULL,
+ popup = NULL, popupOptions = NULL,
+ label = NULL, labelOptions = NULL,
+ ordertime = TRUE,
+ options = timesliderOptions()){
+
+ ## Style Options
+ data$radius = leaflet::evalFormula(radius, data)
+ data$stroke = leaflet::evalFormula(stroke, data)
+ data$color = leaflet::evalFormula(color, data)
+ data$weight = leaflet::evalFormula(weight, data)
+ data$fillColor = leaflet::evalFormula(fillColor, data)
+ data$opacity = leaflet::evalFormula(opacity, data)
+ data$fill = leaflet::evalFormula(fill, data)
+ data$dashArray = leaflet::evalFormula(dashArray, data)
+ data$fillOpacity = leaflet::evalFormula(fillOpacity, data)
+
+ ## Order by time
+ if (ordertime) {
+ data <- data[order(data[[options$timeAttribute]]),]
+ }
+
+ ## Popup
+ if (!is.null(popup) && !isFALSE(popup)) {
+ data$popup = leaflet::evalFormula(popup, data)
+ }
+
+ ## Label
+ if (!is.null(label) && !isFALSE(label)) {
+ data$label = leaflet::evalFormula(label, data)
+ }
+
+ ## BBOX
+ if (!requireNamespace("sf")) {
+ stop("The package `sf` is needed for this plugin. ",
+ "Please install it with:\ninstall.packages('sf')")
+ }
+ bbox <- sf::st_bbox(data)
+
+ ## Make GeoJSON
+ if (!requireNamespace("geojsonsf")) {
+ stop("The package `geojsonsf` is needed for this plugin. ",
+ "Please install it with:\ninstall.packages('geojsonsf')")
+ }
+ data <- geojsonsf::sf_geojson(data)
+
+ ## Add Deps and invoke Leaflet
+ map$dependencies <- c(map$dependencies, timesliderDependencies())
+ invokeMethod(map, NULL, "addTimeslider", data, options, popupOptions, labelOptions) %>%
+ expandLimits(bbox[c(2,4)], bbox[c(1,3)])
+}
+
+#' timesliderOptions
+#'
+#' A list of options for \code{\link{addTimeslider}}.
+#' @param position position of control: "topleft", "topright", "bottomleft", or
+#' "bottomright". Default is \code{topright}.
+#' @param timeAttribute The column name of the time property.
+#' Default is \code{"time"}
+#' @param isEpoch whether the time attribute is seconds elapsed from epoch.
+#' Default is \code{FALSE}
+#' @param startTimeIdx where to start looking for a timestring
+#' Default is \code{0}
+#' @param timeStrLength the size of \code{yyyy-mm-dd hh:mm:ss} - if milliseconds are
+#' present this will be larger. Default is \code{19}
+#' @param maxValue Set the maximum value of the slider. Default is \code{-1}
+#' @param minValue Set the minimum value of the slider. Default is \code{0}
+#' @param showAllOnStart Specify whether all markers should be initially visible.
+#' Default is \code{FALSE}
+#' @param range To use a range-slider, set to \code{TRUE.} Default is \code{FALSE}
+#' Default is \code{FALSE}
+#' @param follow To display only the markers at the specific timestamp specified
+#' by the slider. Specify a value of 1 (or true) to display only a single data
+#' point at a time, and a value of null (or false) to display the current marker
+#' and all previous markers. The range property overrides the follow property.
+#' Default is \code{FALSE}
+#' @param alwaysShowDate Should the Date always be visible. Default is \code{FALSE}
+#' @param rezoom Use the rezoom property to ensure the markers being displayed
+#' remain in view. Default is \code{NULL}
+#' @param sameDate Show only data with the current selected time.
+#' Default is \code{FALSE}
+#' @family Timeslider Functions
+#' @return A list of options for \code{addTimeslider}
+#' @references \url{https://github.com/dwilhelm89/LeafletSlider}
+#' @export
+timesliderOptions = function(
+ position = c("topright", "bottomleft", "bottomright", "topleft"),
+ timeAttribute = "time",
+ isEpoch = FALSE,
+ startTimeIdx = 0,
+ timeStrLength = 19,
+ maxValue = -1,
+ minValue = 0,
+ showAllOnStart = FALSE,
+ range = FALSE,
+ follow = FALSE,
+ alwaysShowDate = FALSE,
+ rezoom = NULL,
+ sameDate = FALSE) {
+
+ leaflet::filterNULL(list(
+ position = match.arg(position),
+ timeAttribute = timeAttribute,
+ isEpoch = isEpoch,
+ startTimeIdx = startTimeIdx,
+ timeStrLength = timeStrLength,
+ maxValue = maxValue,
+ minValue = minValue,
+ showAllOnStart = showAllOnStart,
+ range = range,
+ follow = follow,
+ alwaysShowDate = alwaysShowDate,
+ rezoom = rezoom,
+ sameDate = sameDate
+ ))
+}
+
+#' removeTimeslider
+#'
+#' Remove the Timeslider controls and markers.
+#' @param map the map widget
+#' @export
+#' @inherit leaflet::addMarkers return
+#' @family Timeslider Functions
+removeTimeslider <- function(map){
+ invokeMethod(map, NULL, "removeTimeslider")
+}
diff --git a/R/velocity.R b/R/velocity.R
index 3a79b3e8..a99e6142 100644
--- a/R/velocity.R
+++ b/R/velocity.R
@@ -1,7 +1,7 @@
velocityDependencies <- function() {
list(
htmlDependency(
- "leaflet.velocity", "1.0.0",
+ "lfx-velocity", "1.0.0",
src = system.file("htmlwidgets/lfx-velocity", package = "leaflet.extras2"),
script = c("leaflet-velocity.js",
"leaflet-velocity-bindings.js"),
@@ -12,55 +12,56 @@ velocityDependencies <- function() {
#' Add Velocity Animation
#'
-#' @param map a map widget
-#' @param layerId the layer id
-#' @param group the name of the group the newly created layers should belong to
-#' (for \code{clearGroup} and \code{addLayersControl} purposes). Human-friendly
-#' group names are permittedโthey need not be short, identifier-style names.
-#' Any number of layers and even different types of layers (e.g. markers and
-#' polygons) can share the same group name.
-#' @param content a JSON File respresenting the velocity data or a URL pointing
-#' to such a JSON file.
-#' @param options see \code{\link{velocityOptions}}
-#' @description Add velocity animated data to leaflet. Based on the
-#' \href{https://github.com/danwild/leaflet-velocity}{leaflet-velocity plugin}
+#' Add velocity animated data to leaflet. Based on the
+#' \href{https://github.com/onaci/leaflet-velocity}{leaflet-velocity plugin}
+#' @inheritParams leaflet::addMarkers
+#' @param content the path or URL to a JSON file representing the velocity data
+#' or a data.frame which can be transformed to such a JSON file. Please see the
+#' \href{https://github.com/onaci/leaflet-velocity/tree/master/demo}{demo
+#' files} for some example data.
+#' @param options List of further options. See \code{\link{velocityOptions}}
#' @export
-#' @family Velocity Plugin
-#' @seealso https://github.com/danwild/leaflet-velocity
+#' @family Velocity Functions
+#' @references \url{https://github.com/onaci/leaflet-velocity}
+#' @inherit leaflet::addMarkers return
#' @examples \dontrun{
#' library(leaflet)
#' library(leaflet.extras2)
-#' content <- system.file("examples/velocity/wind-global.json", package = "leaflet.extras2")
+#' content <- "https://raw.githubusercontent.com/onaci/leaflet-velocity/master/demo/water-gbr.json"
#' leaflet() %>%
#' addTiles(group = "base") %>%
-#' addLayersControl(baseGroups = "base", overlayGroups = "velo") %>%
-#' addVelocity(content = content, group = "velo", layerId = "veloid")
+#' setView(145, -20, 4) %>%
+#' addVelocity(content = content, group = "velo", layerId = "veloid") %>%
+#' addLayersControl(baseGroups = "base", overlayGroups = "velo")
#' }
addVelocity <- function(map, layerId = NULL, group = NULL,
content = NULL, options = velocityOptions()) {
+ if (!requireNamespace("jsonlite")) {
+ stop("Package `jsonlite` must be loaded to parse the `content`")
+ }
## Check Content
- if (is.null(content)) stop("The content is empty. Please include a JSON or a URL for a specific JSON")
+ if (is.null(content)) stop("The velocity-content is NULL")
if (inherits(content, "character")) {
- # grepl("https:", content) || grepl("http:", content)
content <- jsonlite::fromJSON(content)
content <- jsonlite::toJSON(content)
} else if (inherits(content, "data.frame")) {
content <- jsonlite::toJSON(content)
} else if (inherits(content, "json")) {
} else {
- stop("Content is does not point to a JSON file nor is it a data.frame")
+ stop("Content does not point to a JSON file nor is it a data.frame")
}
map$dependencies <- c(map$dependencies, velocityDependencies())
+ options <- filterNULL(options)
+
invokeMethod(
map, NULL, "addVelocity",
layerId, group, content, options
)
}
-
#' velocityOptions
#' @description Define further options for the velocity layer.
#' @param speedUnit Could be 'm/s' for meter per second, 'k/h' for kilometer
@@ -70,9 +71,10 @@ addVelocity <- function(map, layerId = NULL, group = NULL,
#' @param velocityScale scale for wind velocity
#' @param colorScale A vector of hex colors or an RGB matrix
#' @param ... Further arguments passed to the Velocity layer and Windy.js.
-#' For more information, please visit \href{https://github.com/danwild/leaflet-velocity}{leaflet-velocity plugin}
+#' For more information, please visit \href{https://github.com/onaci/leaflet-velocity}{leaflet-velocity plugin}
+#' @return A list of further options for \code{addVelocity}
#' @export
-#' @family Velocity Plugin
+#' @family Velocity Functions
velocityOptions <- function(speedUnit = c("m/s", "k/h", "kt"),
minVelocity = 0,
maxVelocity = 10,
@@ -99,7 +101,20 @@ velocityOptions <- function(speedUnit = c("m/s", "k/h", "kt"),
#' @param map the map widget
#' @param group the group to remove
#' @export
-#' @family Velocity Plugin
+#' @inherit leaflet::removeMarker return
+#' @family Velocity Functions
removeVelocity <- function(map, group){
invokeMethod(map, NULL, "removeVelocity", group)
}
+
+#' setOptionsVelocity
+#' @param map the map widget
+#' @param layerId the layer id
+#' @param options see \code{\link{velocityOptions}}
+#' @inherit leaflet::removeMarker return
+#' @export
+#' @family Velocity Functions
+setOptionsVelocity <- function(map, layerId, options){
+ options <- filterNULL(options)
+ invokeMethod(map, NULL, "setOptionsVelocity", layerId, options)
+}
diff --git a/R/wms.R b/R/wms.R
index f945c9d0..015bd218 100644
--- a/R/wms.R
+++ b/R/wms.R
@@ -1,7 +1,7 @@
wmsDependency <- function() {
list(
htmltools::htmlDependency(
- "lfx-wms", version = "2.1.0",
+ "lfx-wms", version = "1.0.0",
src = system.file("htmlwidgets/lfx-wms", package = "leaflet.extras2"),
script = c("leaflet.wms.js",
"leaflet.wms-bindings.js")
@@ -9,43 +9,58 @@ wmsDependency <- function() {
)
}
-
#' Add Queryable WMS Layer
#'
-#' @param map a map widget object created from \code{\link[leaflet]{leaflet}}
-#' @param baseUrl a base URL of the WMS service
-#' @param layers vector or list of WMS layers to show. The name of the layer is
-#' used as the \code{layerId} (for \code{\link[leaflet]{removeTiles}}
-#' purposes)
-#' @param group the name of the group the newly created layers should belong to
-#' (for clearGroup and addLayersControl purposes). Human-friendly group names
-#' are permittedโthey need not be short, identifier-style names. Any number of
-#' layers and even different types of layers (e.g. markers and polygons) can
-#' share the same group name. NOTE: If multiple \code{layers} are included,
-#' the group argument will be ignored and the the layer-names will serve as
-#' group names.
-#' @param options List of further options. See
-#' \code{\link[leaflet]{WMSTileOptions}}
-#' @param attribution the attribution text of the tile layer (HTML)
-#' @param data the data object from which the argument values are derived; by
-#' default, it is the data object provided to \code{\link[leaflet]{leaflet}}
-#' initially, but can be overridden.
+#' @description
+#' A Leaflet plugin for working with Web Map services, providing:
+#' single-tile/untiled/nontiled layers, shared WMS sources, and
+#' \bold{GetFeatureInfo}-powered identify.
+#'
+#' You can also use \bold{CQL-Filters} by appending a string to the \code{'baseUrl'}.
#'
-#' @seealso https://github.com/heigeo/leaflet.wms
-#' @family WMS Plugin
+#' Something like \code{'http://server/wms?cql_filter=attribute=value'}
+#'
+#' @inheritParams leaflet::addWMSTiles
+#' @param checkempty Should the returned HTML-content be checked for emptiness?
+#' If the HTML-body is empty no popup is opened. Default is \code{FALSE}
+#' @param popupOptions List of popup options. See
+#' \code{\link[leaflet]{popupOptions}}. Default is NULL.
+#' @inherit leaflet::addWMSTiles return
+#' @references \url{https://github.com/heigeo/leaflet.wms}
+#' @family WMS Functions
#' @export
-addWMS <- function(map, baseUrl, layers = "", group = NULL,
- options = WMSTileOptions(), attribution = NULL,
+#' @examples
+#' library(leaflet)
+#' library(leaflet.extras2)
+#'
+#' leaflet() %>%
+#' addTiles(group = "base") %>%
+#' setView(9, 50, 5) %>%
+#' addWMS(baseUrl = "https://maps.dwd.de/geoserver/dwd/wms",
+#' layers = "dwd:BRD_1km_winddaten_10m",
+#' popupOptions = popupOptions(maxWidth = 600),
+#' checkempty = TRUE,
+#' options = WMSTileOptions(
+#' transparent = TRUE,
+#' format = "image/png",
+#' info_format = "text/html"))
+addWMS <- function(map, baseUrl, layerId = NULL, group = NULL,
+ options = WMSTileOptions(),
+ attribution = NULL,
+ layers = NULL,
+ popupOptions = NULL,
+ checkempty = FALSE,
data = getMapData(map)) {
- if (identical(layers, "")) {
+ if (is.null(layers)) {
stop("layers is a required argument with comma-separated list of WMS layers to show")
}
options$attribution <- attribution
options$layers <- layers
+ options$checkempty <- checkempty
map$dependencies <- c(map$dependencies, wmsDependency())
- invokeMethod(map, data, "addWMS", baseUrl, layers,
- group, options)
+ invokeMethod(map, data, "addWMS", baseUrl, layerId,
+ group, options, popupOptions)
}
diff --git a/README.md b/README.md
index 00f42957..1cba6f58 100644
--- a/README.md
+++ b/README.md
@@ -1,13 +1,24 @@
# leaflet.extras2
-
-The goal of `leaflet.extras2` package is to provide extra functionality to the [leaflet](https://cran.r-project.org/web/packages/leaflet/index.html) and [leaflet.extras](https://github.com/bhaskarvk/leaflet.extras) R packages using various [leaflet plugins](http://leafletjs.com/plugins).
+
+[![Checks](https://github.com/trafficonese/leaflet.extras2/actions/workflows/R-CMD-check.yaml/badge.svg)](https://github.com/trafficonese/leaflet.extras2/actions/workflows/R-CMD-check.yaml)
+[![CRAN status](https://www.r-pkg.org/badges/version/leaflet.extras2)](https://CRAN.R-project.org/package=leaflet.extras2)
+[![CRAN checks](https://badges.cranchecks.info/summary/leaflet.extras2.svg)](https://cran.r-project.org/web/checks/check_results_leaflet.extras2.html)
+[![Last-changedate](https://img.shields.io/badge/last%20change-2024--06--10-green.svg)](/commits/master)
+[![](https://cranlogs.r-pkg.org/badges/grand-total/leaflet.extras2)](https://cran.rstudio.com/web/packages/leaflet.extras2/index.html)
+[![](https://cranlogs.r-pkg.org/badges/last-month/leaflet.extras2?color=blue)](https://cran.r-project.org/package=leaflet.extras2)
+[![Codecov test coverage](https://codecov.io/gh/trafficonese/leaflet.extras2/branch/master/graph/badge.svg)](https://app.codecov.io/gh/trafficonese/leaflet.extras2?branch=master)
+
+
+The goal of `leaflet.extras2` package is to provide extra functionality to the [leaflet](https://cran.r-project.org/package=leaflet) and [leaflet.extras](https://github.com/trafficonese/leaflet.extras) R packages using various leaflet plugins.
### Installation
-For CRAN version (Not yet)
+For CRAN version
-~~`install.packages('leaflet.extras2')`~~
+``` r
+install.packages('leaflet.extras2')
+```
For latest development version
@@ -15,30 +26,37 @@ For latest development version
remotes::install_github('trafficonese/leaflet.extras2')
```
-### Progress
+### Integrated Plugins
-Plugins integrated so far ...
+If you need a plugin that is not already implemented create an [issue](https://github.com/trafficonese/leaflet.extras2/issues/new). See the [FAQ](#FAQ) section below for details.
- [Ant Path](https://github.com/rubenspgcavalcante/leaflet-ant-path)
+- [Arrowheads](https://github.com/slutske22/leaflet-arrowheads)
+- [Contextmenu](https://github.com/aratcliffe/Leaflet.contextmenu)
- [Easy Print](https://github.com/rowanwins/leaflet-easyPrint)
-- [Hexbin-D3](https://github.com/Asymmetrik/leaflet-d3#hexbins-api)
+- [GIBS](https://github.com/aparshin/leaflet-GIBS)
+- [Heightgraph](https://github.com/GIScience/Leaflet.Heightgraph)
+- [Hexbin-D3](https://github.com/bluehalo/leaflet-d3#hexbins-api)
+- [History](https://github.com/cscott530/leaflet-history)
+- [Labelgun](https://github.com/Geovation/labelgun)
+- [Leaflet.Sync](https://github.com/jieter/Leaflet.Sync)
- [Mapkey Icons](https://github.com/mapshakers/leaflet-mapkey-icon)
+- [Moving Markers](https://github.com/ewoken/Leaflet.MovingMarker)
+- [OpenWeatherMap](https://github.com/trafficonese/leaflet-openweathermap)
- [Playback](https://github.com/hallahan/LeafletPlayback)
- [Reachability](https://github.com/traffordDataLab/leaflet.reachability)
- [Sidebar-v2](https://github.com/Turbo87/sidebar-v2)
- [Side-by-Side](https://github.com/digidem/leaflet-side-by-side)
+- [Spin](https://github.com/makinacorpus/Leaflet.Spin)
+- [Timeslider](https://github.com/dwilhelm89/LeafletSlider)
- [Tangram](https://github.com/tangrams/tangram)
-- [Velocity](https://github.com/danwild/leaflet-velocity)
+- [Velocity](https://github.com/onaci/leaflet-velocity)
- [WMS](https://github.com/heigeo/leaflet.wms)
-If you need a plugin that is not already implemented create an [issue](https://github.com/trafficonese/leaflet.extras2/issues/new). See the [FAQ](#FAQ) section below for details.
-
### Documentation
-The R functions have been documented using roxygen, and should provide enough help to get started on using a feature. However some plugins have lots of options and it's not feasible to document every single detail. In such cases you are encouraged to check the plugin's documentation.
-
-Currently there are no vignettes (contributions welcome), but there are plenty of [examples](https://github.com/trafficonese/leaflet.extras2/tree/master/inst/examples) available.
+The R functions have been documented using roxygen, and should provide enough help to get started on using a feature. However some plugins have lots of options and it's not feasible to document every single detail. In such cases you are encouraged to check the plugin's documentation and the [examples](https://github.com/trafficonese/leaflet.extras2/tree/master/inst/examples).
### FAQ
@@ -46,11 +64,11 @@ Currently there are no vignettes (contributions welcome), but there are plenty o
- **Good Solution**: Create issues for plugins you wish incorporated but before that search the existing issues to see if issue already exists and if so comment on that issue instead of creating duplicates.
- **Better Solution**: It would help in prioritizing if you can include additional details like why you need the plugin, how helpful will it be to everyone etc.
-- **Best Solution**: Code it yourself and submit a pull request. This is the fastest way to get a plugin into the package.
+- **Best Solution**: Code it yourself and submit a pull request. This is the fastest way to get a plugin into the package. Checkout this little [tutorial](https://github.com/trafficonese/leaflet.extras2/blob/master/HowTo.md).
*I submitted an issue for a plugin long time ago but it is still not available.*
-This package is being developed purely on a voluntary basis on spare time without any monetary compensation. So the development progress can stall at times. It may also not be possible to prioritize one-off requests that no one else is interested in. Getting more people interested in a feature request will help prioritize development. Other option is to contribute code. That will get you added to the contributer list and a thanks tweet.
+This package is being developed purely on a voluntary basis on spare time without any monetary compensation. So the development progress can stall at times. It may also not be possible to prioritize one-off requests that no one else is interested in. Getting more people interested in a feature request will help prioritize development. Other option is to contribute code. That will get you added to the contributor list.
*I found a bug.*
diff --git a/_pkgdown.yml b/_pkgdown.yml
new file mode 100644
index 00000000..7a18070c
--- /dev/null
+++ b/_pkgdown.yml
@@ -0,0 +1,113 @@
+title: leaflet.extras2
+
+template:
+ params:
+ bootswatch: yeti
+
+reference:
+ - title: Package Documentation
+ desc: ~
+ contents:
+ - '`leaflet.extras2`'
+ - title: Ant Path
+ contents:
+ - matches("Antpath")
+ - matches("antpath")
+ - title: Arrowhead
+ contents:
+ - matches("Arrowhead")
+ - matches("arrowhead")
+ - title: Contextmenu
+ contents:
+ - matches("Contextmenu")
+ - matches("contextmenu")
+ - matches("context_")
+ - menuItem
+ - mapmenuItems
+ - markermenuItems
+ - title: Easy Print
+ contents:
+ - matches("Easyprint")
+ - matches("easyprint")
+ - title: GIBS
+ contents:
+ - matches("GIBS")
+ - setDate
+ - setTransparent
+ - gibs_layers
+ - title: Heightgraph
+ contents:
+ - matches("Heightgraph")
+ - matches("heightgraph")
+ - title: Hexbin-D3
+ contents:
+ - matches("Hexbin")
+ - matches("hexbin")
+ - title: History
+ contents:
+ - matches("History")
+ - matches("history")
+ - clearFuture
+ - title: Labelgun
+ contents:
+ - matches("Labelgun")
+ - title: Moving Markers
+ - title: Mapkey Icons
+ contents:
+ - matches("Mapkey")
+ - matches("mapkey")
+ - title: Moving Markers
+ contents:
+ - matches("movingMarker")
+ - matches("Moving")
+ - title: OpenWeatherMap
+ contents:
+ - matches("Openweather")
+ - matches("openweather")
+ - title: Playback
+ contents:
+ - matches("Playback")
+ - matches("playback")
+ - to_jsonformat
+ - to_ms
+ - title: Reachability
+ contents:
+ - matches("Reachability")
+ - matches("reachability")
+ - title: Sidebar-v2
+ contents:
+ - matches("Sidebar")
+ - matches("sidebar")
+ - title: Side-by-Side
+ contents:
+ - matches("Sidebyside")
+ - title: Spinner
+ contents:
+ - matches("Spinner")
+ - title: Sync
+ contents:
+ - matches("sync")
+ - matches("Sync")
+ - title: Tangram
+ contents:
+ - matches("Tangram")
+ - title: Timeslider
+ contents:
+ - matches("Timeslider")
+ - matches("timeslider")
+ - title: Velocity
+ contents:
+ - matches("Velocity")
+ - matches("velocity")
+ - title: WMS
+ contents:
+ - matches("WMS")
+
+destination: docs
+
+development:
+ mode: auto
+
+authors:
+ Sebastian Gatscha:
+ href: https://github.com/trafficonese
diff --git a/appveyor.yml b/appveyor.yml
deleted file mode 100644
index 58772741..00000000
--- a/appveyor.yml
+++ /dev/null
@@ -1,60 +0,0 @@
-# DO NOT CHANGE the "init" and "install" sections below
-
-# Download script file from GitHub
-init:
- ps: |
- $ErrorActionPreference = "Stop"
- Invoke-WebRequest http://raw.github.com/krlmlr/r-appveyor/master/scripts/appveyor-tool.ps1 -OutFile "..\appveyor-tool.ps1"
- Import-Module '..\appveyor-tool.ps1'
-
-install:
- ps: Bootstrap
-
-# cache is causing errors
-# cache:
-# - C:\RLibrary
-
-# Adapt as necessary starting from here
-
-build_script:
- - travis-tool.sh install_deps
-
-test_script:
- - travis-tool.sh run_tests
-
-on_failure:
- - 7z a failure.zip *.Rcheck\*
- - appveyor PushArtifact failure.zip
-
-artifacts:
- - path: '*.Rcheck\**\*.log'
- name: Logs
-
- - path: '*.Rcheck\**\*.out'
- name: Logs
-
- - path: '*.Rcheck\**\*.fail'
- name: Logs
-
- - path: '*.Rcheck\**\*.Rout'
- name: Logs
-
- - path: '\*_*.tar.gz'
- name: Bits
-
- - path: '\*_*.zip'
- name: Bits
-
-environment:
- global:
- _R_CHECK_FORCE_SUGGESTS_: false
-
-notifications:
- - provider: Email
- to:
- - sebastian_gatscha@gmx.at
- subject: 'r-appveyor build {{status}}'
- message: "https://ci.appveyor.com/project/trafficones/leaflet.extras2"
- on_build_success: false
- on_build_failure: true
- on_build_status_changed: true
diff --git a/codecov.yml b/codecov.yml
new file mode 100644
index 00000000..8f36b6cc
--- /dev/null
+++ b/codecov.yml
@@ -0,0 +1,12 @@
+comment: false
+
+coverage:
+ status:
+ project:
+ default:
+ target: auto
+ threshold: 1%
+ patch:
+ default:
+ target: auto
+ threshold: 1%
diff --git a/cran-comments.md b/cran-comments.md
new file mode 100644
index 00000000..d6b17a20
--- /dev/null
+++ b/cran-comments.md
@@ -0,0 +1,5 @@
+## R CMD check results `(devtools::check(args = c('--as-cran')))`
+
+0 errors v | 0 warnings v | 0 notes v
+
+* This is a patch release for the leaflet 2.2.0 release.
diff --git a/data-raw/data-raw.R b/data-raw/data-raw.R
new file mode 100644
index 00000000..f1d20114
--- /dev/null
+++ b/data-raw/data-raw.R
@@ -0,0 +1,10 @@
+
+gibs_layerslink <- paste0(system.file("htmlwidgets/lfx-gibs", package = "leaflet.extras2"), "/gibs_layers_meta.json")
+gibs_layers <- jsonify::from_json(json = gibs_layerslink, simplify = TRUE)
+gibs_layers <- data.frame(do.call(rbind, gibs_layers), stringsAsFactors = FALSE)
+gibs_layers$title <- as.character(gibs_layers$title)
+gibs_layers$template <- as.character(gibs_layers$template)
+gibs_layers$zoom <- as.integer(gibs_layers$zoom)
+gibs_layers$date <- as.logical(gibs_layers$date)
+rownames(gibs_layers) <- NULL
+usethis::use_data(gibs_layers, overwrite = TRUE)
diff --git a/data/gibs_layers.rda b/data/gibs_layers.rda
new file mode 100644
index 00000000..02b9a774
Binary files /dev/null and b/data/gibs_layers.rda differ
diff --git a/inst/examples/antpath_app.R b/inst/examples/antpath_app.R
index d72f1423..4bec7e4a 100644
--- a/inst/examples/antpath_app.R
+++ b/inst/examples/antpath_app.R
@@ -20,7 +20,7 @@ ui <- fluidPage(
server <- function(input, output, session) {
output$map <- renderLeaflet({
leaflet() %>%
- addTiles() %>%
+ addTiles() %>% addMapPane("my-pane", 420) %>%
addAntpath(data = coords,
layerId = ~FGN,
label = ~sprintf("Ant-Colony of %s", district),
@@ -30,11 +30,13 @@ server <- function(input, output, session) {
popup = ~FGN,
opacity = 1,
options = antpathOptions(
- pulseColor = colorNumeric("Reds", domain = as.numeric(coords$FKN))(as.numeric(coords$FKN)),
- delay = c(rep(300, 50), rep(3000, 50)),
+ pulseColor = colorNumeric("Reds",
+ domain = as.numeric(coords$FKN))(as.numeric(coords$FKN)),
+ delay = 4000,
paused = FALSE,
+ renderer= JS('L.svg({pane: "my-pane"})'),
reverse = TRUE,
- dashArray = c(40, 50),
+ dashArray = c(40, 10),
hardwareAccelerated = T,
interactive = TRUE,
lineCap = "butt",
diff --git a/inst/examples/arrowhead_app.R b/inst/examples/arrowhead_app.R
new file mode 100644
index 00000000..69f3d489
--- /dev/null
+++ b/inst/examples/arrowhead_app.R
@@ -0,0 +1,81 @@
+library(shiny)
+library(leaflet)
+library(leaflet.extras2)
+
+ui <- fluidPage(
+ leafletOutput("map", height=800),
+ actionButton("clear", "Clear Group"),
+ actionButton("remove", "Remove"),
+ actionButton("clearArrowhead", "Remove Arrowheads by group"),
+ actionButton("removeArrowhead", "Remove Arrowheads by layerId's")
+)
+
+server <- function(input, output, session) {
+ output$map <- renderLeaflet({
+ leaflet() %>%
+ addTiles() %>%
+ addLayersControl(overlayGroups = c("blue","red")) %>%
+ ## Blue #############
+ addArrowhead(data = atlStorms2005[1:10,], color="blue",
+ group="blue",
+ options = arrowheadOptions(
+ yawn = 60,
+ size = '7%',
+ frequency = 'endonly',
+ fill = TRUE,
+ opacity=0.5, stroke=FALSE, fillOpacity=0.4,
+ proportionalToTotal = TRUE,
+ offsets = NULL,
+ perArrowheadOptions = NULL)) %>%
+ ## Red #############
+ addArrowhead(data = atlStorms2005[11:20,], color = "red",
+ group = "red",
+ layerId = paste0("inp",1:10),
+ options = arrowheadOptions(
+ yawn = 90,
+ size = '10px',
+ frequency = 'allvertices',
+ fill = TRUE,
+ offsets = NULL,
+ perArrowheadOptions = NULL)) %>%
+ ## Green #############
+ addArrowhead(data = atlStorms2005[21,], color = "green", group="green",
+ options = arrowheadOptions(
+ size = '10px',
+ frequency = '50px',
+ offsets = list('start' = '100m', 'end' = '15px'),
+ fill = TRUE)) %>%
+ ## Yellow #############
+ addArrowhead(data = atlStorms2005[22,], color = "yellow",
+ options = arrowheadOptions(
+ size = "25000m",
+ frequency = '200000m',
+ fill = TRUE)) %>%
+ ## Purple #############
+ addArrowhead(data = atlStorms2005[24,], color = "purple",
+ options = arrowheadOptions(
+ opacity=1, fillOpacity=1,
+ frequency = "30px",
+ size= "20px", fill=TRUE,
+ perArrowheadOptions = leaflet::JS("(i) => ({
+ color: `rgba(150, 20, ${0 + 20 * i}, 1)`,
+ })")))
+ })
+ observeEvent(input$clear, {
+ leafletProxy("map") %>%
+ leaflet::clearGroup("blue")
+ })
+ observeEvent(input$remove, {
+ leafletProxy("map") %>%
+ leaflet::removeShape(layerId = "inp3")
+ })
+ observeEvent(input$clearArrowhead, {
+ leafletProxy("map") %>%
+ clearArrowhead(group = "blue")
+ })
+ observeEvent(input$removeArrowhead, {
+ leafletProxy("map") %>%
+ removeArrowhead(paste0("inp",1:5))
+ })
+}
+shinyApp(ui, server)
diff --git a/inst/examples/contextmenu_app.R b/inst/examples/contextmenu_app.R
new file mode 100644
index 00000000..3aef5aa9
--- /dev/null
+++ b/inst/examples/contextmenu_app.R
@@ -0,0 +1,220 @@
+library(shiny)
+library(leaflet)
+library(leaflet.extras2)
+
+ui <- fluidPage(
+ leafletOutput("map", height = "800px"),
+ actionButton("show", "Show Contextmenu at given Coordinates"),
+ actionButton("hide", "Hide Contextmenu"),
+ actionButton("add", "Add Options to Contextmenu"),
+ actionButton("ins", "Insert Options to Contextmenu"),
+ actionButton("rm", "Remove Option 2"),
+ actionButton("disable", "Disable Contextmenu Item 1"),
+ actionButton("enable", "Enable Contextmenu Item 1"),
+ actionButton("disable_all", "Disable Contextmenu"),
+ actionButton("enable_all", "Enable Contextmenu"),
+ actionButton("rmall", "Remove All Map Items"),
+ splitLayout(
+ div(
+ h4("Contextmenu Selection:"),
+ verbatimTextOutput("print"),
+ ),
+ div(
+ h4("Custom Marker Selection:"),
+ verbatimTextOutput("print1")
+ )
+ )
+)
+
+server <- function(input, output, session) {
+ data <- reactiveVal()
+ data1 <- reactiveVal()
+
+ output$map <- renderLeaflet({
+ ## Basemap ####################
+ suppressWarnings(
+ leaflet(options = leafletOptions(
+ contextmenu=TRUE,
+ contextmenuWidth = 200,
+ contextmenuItems =
+ context_mapmenuItems(
+ context_menuItem("Zoom Out", "function(e) {this.zoomOut();}", disabled=TRUE),
+ context_menuItem("Zoom In", "function(e) {this.zoomIn();}"),
+ "-",
+ context_menuItem("Disable index 0",
+ "function(e) {this.contextmenu.setDisabled(0, true)}",
+ hideOnSelect = TRUE),
+ context_menuItem("Enable index 0",
+ "function(e) {this.contextmenu.setDisabled(0, false)}",
+ hideOnSelect = FALSE),
+ "-",
+ context_menuItem(text="Center Map",
+ callback="function(e) {this.panTo(e.latlng);}",
+ icon="https://cdn3.iconfinder.com/data/icons/web-15/128/RSSvgLink-2-512.png"),
+ list(text="Console Log",
+ callback=JS("function(e) {console.log('e');console.log(e);}"))
+ ))) %>%
+ addTiles(group = "base") %>%
+ addContextmenu() %>%
+
+ ## Points ###############################
+ addMarkers(data = sf::st_as_sf(leaflet::breweries91),
+ label=~brewery, layerId = ~founded, group="marker",
+ options = markerOptions(
+ contextmenu=TRUE,
+ contextmenuWidth = 200,
+ contextmenuItems =
+ context_markermenuItems(
+ context_menuItem(
+ text = "Show Marker Coords",
+ "function(e) {
+ Shiny.setInputValue(map.id + '_mymarkertrigger', {
+ menuid: e.relatedTarget.options.contextmenuItems[0].id,
+ layerId: e.relatedTarget.options.layerId,
+ lat: e.relatedTarget.options.lat,
+ lng: e.relatedTarget.options.lng,
+ opacity: e.relatedTarget.options.opacity
+ });
+ alert(e.latlng);}",
+ id = "somemarkerid",
+ icon="https://upload.wikimedia.org/wikipedia/commons/thumb/d/d8/Person_icon_BLACK-01.svg/1200px-Person_icon_BLACK-01.svg.png",
+ index=0)
+ )
+ )) %>%
+ ## Lines ###############################
+ addPolylines(data = sf::st_as_sf(leaflet::atlStorms2005),
+ layerId = ~Name, group="lines",
+ label = ~Name,
+ options = pathOptions(
+ contextmenu=TRUE,
+ contextmenuWidth = 400,
+ contextmenuInheritItems = FALSE,
+ contextmenuItems =
+ context_markermenuItems(
+ context_menuItem(text = "Get Line Data",
+ NULL,
+ index=0),
+ context_menuItem(text = "Delete Line",
+ "function(e) {e.relatedTarget.remove()}",
+ icon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANAAAADyCAMAAAALHrt7AAAAdVBMVEUAAAD///+FhYVRUVFfX19paWk/Pz+ioqLHx8f7+/vm5ube3t739/fx8fG6urru7u7Pz8+MjIxISEi0tLR6enrAwMBWVlarq6vX19chISGPj48REREZGRmvr68tLS0mJiabm5s1NTV0dHRlZWU7OzscHBxLS0v96C8XAAAKaUlEQVR4nO2d60LjOAyFk5ZLoYVSCmWAmaHlMu//iMttSmwdRUeJd+2wOb+dRF/iiyQ7dlWn1mxyeVtx+rm5m6d+fJX4fjcky17PF2kNSAx04OV51VVSC5ICLe478FTVNKUNSYGeO/FU1WNCG1ICTTryVNU6nREJgU4781T36axICNT9A6X8RAmBuvUIHzpMZkU6oB417lXJzEh3p4teQMtUZqQDOu8FlMwFGoFUjUAjEKV0QNe9gE5TmfEJtLi+uzrspz+9gA56Pn11vmgC3fUyphBNTv4CLdmQuXSdfgCd5bYjnc7egS5zm5FOR29A69xWpNT6FegotxEpdVlX36gFvems6uf1F6eLapbbhLSajUCFawQqXSNQ6RqBStcIVLpGoNI1ApWuEah0jUClawQqXbNqntuEtJpX9c/cNqTUbV3V36rOzd6S9f2m3orS9cf80OL8bvINtPq1qNMv0cyuEah0jUClawQqXSNQ6RqBStcIVLpGoNI1ApWuEah0/U+ATv5jKxJKAs2uju6rn5vpALR5PP5hAa2Hlkh9uGkDOpnmtq+Dfi9VoMVDbuO6aa4B9ft9IaOWGOg4t12d9QCBFrnN6qEbBPQrt1U99ICAnnJb1UenACi3Tb20/m5A2xGocN0AoEH/GHUNgA5zG9VHcwB0lduoPkLd9ja3UX20AECD/hmvBkBDXoBxi4B+5Laqh6YIaJnbqh66QkBDDh9WCOikzz42mXWMgDpvbVWAriHQEFM+n7qAQAP2feYQaMDbRJxAoOFmfZpBUANouL7PCwYa7n/uUwzUb/+xnDrEQMP1fa4w0Eluuzpri4F67eGXVWsFaJfbsK6aKUBd9pEtQnMFqM8+mFl1pgAN1vdZKEDurZgL0W2tALn+vHmePm3oOdnLg41jQ6Sjg4NLz3TvkQbEp0mmFx/+7ZzJTn4WPruhhoX7448WseTry0YDon2fRr//w7Ty/Kvwo33r5p607BRcc8fucJ0CeYNgQ8WlsVQjKLz12EZ3uw1HoRNQtFNx+2+J0Q7uxje6DEuTWYHmYpIQiNoK8Dl6aGtvL3Y1br93vPck9w/ndfP+wfUb7+XvatsATWz3uW279VNcmrOouYIpBCIabTCKfUpfgXIkyrZ2PHLbbWqtQfO7hkBMI/wtHtpyGTgxoO3ecvtWaiQ5a94+uJxJk/yRNuojxrEs3DbAyk2qqUYUvK/gcmZ73LgjqtvqhRNIrqRkvlDT84mAGN9nJ23U00VOIFmaAQpecXgP5gP/lE/Vp8p6AzGZqODYiPAe1IyKrBf6U3sDMY1g1bwgWqLJAMluW/+wPiDQgTIeatPziRfRMq6CBNLzXz4g0N9sCYPOmxdEQMxqEtm3pgKSjgIVRAfuYgTEpEnk6Kf7Pj4gMAyvvAZFQEy8Jk9A0vuS3kCMQUEbiIC2xPWzWkgN8nxAK1maifGCCyIgplMR3nZd/04DtJWlmZXXbUDMapLzWkhNufqAbmRpYiI79OgjIMbT8BjpAwKvikj+hDFkBMSkSe7kY9VI2QcEKvOLbU/YlURAzO7bE/lYten6gEB3Q9gTtrzYfSJSZ57O1QckfgainMswzI2B3HX2Xep47gOSQzYzqRhW1BiI8H0OpJHbNEDSqWLadPhdYyBiNQlwIdXQ3QckAxMG6Cy4IgYifKeHWkiNwX1AsjAzjISvIb7JlriDfK4ahvUFInICUQQtfirsBKSGrC4gENwTAWuU+outY2J4+Vy1ZriAdrIwkWfchFfE1jFpEtl21atcQK6M317RyZoxENPxO3pXFxAYD4jMZ+SJifpDADnGPxdQtwi89cdcDsjhobiAwLGsRMAauegCiFhNAk4hTgIEvF5inI9erwAiYl6HU+wCAnEJMT0UzZEJIP9HfpPmpLuAQMBKTElGXZQA8jfDN2lJBRfQL0/hvaIrBBAxlIFchuaku4DAl1ezL3vdRlcIICJNAuq61vJcQCACt+PNeNJTABG+D+iNtJbnApK9JzF5EIebAoiIQEAMrs2yuoDkgE1E4HFyUgARLwW4KFoY5QKSLhUBFDdo6Trb93DMevQEIqpLvBJAAtmuwk5aqXnFLqAzUZYIWOOGJ4HssexFXKMGYi4gOZNG9FBxw5NAtvsEDo7XQmUPkGs2eq+4nkogYjWJfLL2Kj1AYIaViMDjS6RxREwl64ZW2T1AO1mWyHDYQMRN+BUsHiBPvm8v8RbA3lg2kDxRWQtZPUAbWdb2lOV6PHETou8HR0QnAAI5c7s9C69FAhFpEhmDpwACLqK9fk84yhKIcDf4kNUDBJx4ewgRMRTogu3VJCBwUZYGe4BAmGUvmxAhBwCyfR8QWioX/XvzsZ8yN8yrmcQEeLQy/e4xErwmu7KIEQQA2WkSvnJ4gEDAaloi09IAaGveBaz4UJqvB8iR7vuSvETexR6eQciqdLAeIH4w+JJYFI+AbBcXJKGVIdAD1CUCl95Fp2lA4KRs+wPxDtWXpHcBgGzfB7iRSsjqAZIBqz1ZJVszALI/tPwBQPPRPUBdFm3LJC4AspsiH4p5gGRROwKXPgsCMtOV9/JlKkFHPyA7kpFdPQKyV5PQ6QwHEEgp2LGm7EgQkO2000u3HUA7WdQeEWXsjIDssEp2SEoP6wCayqJb0xBZ9xGQfR/5pZWFdg4gELCa63TAKh0EZCeP6GljB5BjCmAvMH4goC6di5LjdwB1icCBD4aA7PGMXhzqAOoyZQzcfgRkLzylVzo7gECQZQas4BoEZLsK8m9G5eEOIMdU9F4gyIVApqsA7MSjsQMIVGNz/3wUEyIg81PT9d0B5Pml4q9QTIiAzOwR6GJxDO4A6jJlLB0FDGR2l/QyIweQfNt25wRsh0BmjhxMG+OVCmBw0eqR/EJ2pMkC2atJ5DX4xcvYVg2rZY9lDvAgLsNAHXwfzU7h9aketExUmDUfVBQMZEeKwpPUaqnoPvSeK2a3mxDomzAQMaMS1Xi9ukfJqRYHOv5EHeZSNCDmp5vgfZ60/OYTdK2trTP0zIi5XuBcYCBqC9dGM5q3/rbU+Jjb9ls2RwOj6LvAWIyBiGVqr5p8fqSlFbY8frAvrk0P5Pav/zOjtjUCno8CRG5fv5usJk8U/GZ1Re68dPm4WrEbroK5XgVoIId0INMxEPPDcgHigba5TaW044GGcdANmATRgIaxhStIfGlA3A5OuQVceQ1oGHvSIkdBARrGFq4gVaMBDeOkG+T5aEDU8J9byFHQgKhd0HILpEhUoEGcdCNnqXSgIfg+YC5FBxrCFq5gLkUHGsJJNyhFogINwfeBjoIGNARXAcyl6EBDcBWg56MBDcFVgI6CCkRt4ZpXcjlaG9AATrqBno8KNICTbvDh5RrQAHwfbLgGVP5JN9jzUYHKP+kGpkh0oPJ9HzSX0gJUfpoErCJpA2JmVPIKzEe3AZV/yh9MkehA5R+Kh+ZS2oCKj1nxuKoDld4r4PCuBaj0xI9S41qAyo7xYKK+Haho7+dFaUGtQAX3C/cwx2gCFZvMOlS/jwFUn5YYFh3h2JsCenWB1pPDg3J0OFnjQHWvfwAGBoka5A1PPAAAAABJRU5ErkJggg==",
+ index=1),
+ context_menuItem(text = "Change Color/Weight",
+ "function(e) {e.relatedTarget.setStyle({color: '#'+(0x1000000+(Math.random())*0xffffff).toString(16).substr(1,6),
+ weight: Math.round(Math.random()*10)});}",
+ icon = "https://cdn3.iconfinder.com/data/icons/ui-glynh-blue-02-of-5/100/UI_Blue_2_of_3_30-512.png",
+ index = 2),
+ context_menuItem(text = "Add Centroid",
+ "function(e) {L.marker(Object.values(e.relatedTarget.getCenter())).addTo(this);}",
+ icon = "https://bodylab.ch/wp-content/uploads/2015/11/map-marker-icon.png",
+ index = 3),
+ context_menuItem(text = "Log GeoJSON",
+ "function(e) {console.log(e.relatedTarget.toGeoJSON());}",
+ icon = "https://cdn0.iconfinder.com/data/icons/outlinecons-filetypes/512/log-512.png",
+ index = 4),
+ context_menuItem(text = "-", separator=TRUE,
+ index = 5)
+ )
+ )) %>%
+ ## Shapes ###############################
+ addPolygons(data = sf::st_as_sf(leaflet::gadmCHE),
+ label=~NAME_1, layerId = ~OBJECTID, group="shapes",
+ options = pathOptions(
+ contextmenu=TRUE,
+ contextmenuWidth = 200,
+ contextmenuItems =
+ context_markermenuItems(
+ context_menuItem(text = "Get Polygon Coords",
+ "function(e) {console.log(e.latlng);}",
+ index = 0),
+ context_menuItem(text = "Delete Polygon",
+ "function(e) {e.relatedTarget.remove()}",
+ index = 1),
+ context_menuItem(text = "Change Color",
+ "function(e) {e.relatedTarget.setStyle({color: '#4B1BDE',
+ fillColor : '#'+(0x1000000+(Math.random())*0xffffff).toString(16).substr(1,6),
+ fillOpacity: 1});}",
+ index = 2),
+ context_menuItem(text = "Add Centroid",
+ "function(e) {L.marker(Object.values(e.relatedTarget.getCenter())).addTo(this);}",
+ index = 3),
+ context_menuItem(text = "Log GeoJSON",
+ "function(e) {console.log(e.relatedTarget.toGeoJSON());}",
+ index = 4),
+ context_menuItem(text = "-", NULL, separator=TRUE,
+ index = 5)
+ )
+ ))
+ )
+ })
+
+ observeEvent(input$map_contextmenu_select, {
+ txt <- input$map_contextmenu_select
+ data(txt)
+ print(txt)
+ })
+ observeEvent(input$map_mymarkertrigger, {
+ message("Return Value from 'Show Marker Coords' - callback")
+ txt <- rbind(input$map_mymarkertrigger)
+ data1(txt)
+ print(txt)
+ })
+ observeEvent(input$show, {
+ leafletProxy("map") %>%
+ showContextmenu(data = leaflet::breweries91[sample(1:32, 1),])
+ })
+ observeEvent(input$hide, {
+ leafletProxy("map") %>%
+ hideContextmenu()
+ })
+ observeEvent(input$disable_all, {
+ leafletProxy("map") %>%
+ disableContextmenu()
+ })
+ observeEvent(input$enable_all, {
+ leafletProxy("map") %>%
+ enableContextmenu()
+ })
+ observeEvent(input$add, {
+ ## Requires https://github.com/rstudio/leaflet/pull/696 to be merged!
+ leafletProxy("map") %>%
+ addItemContextmenu(
+ context_menuItem(text = "Added Menu Item",
+ callback = ("function(e) {alert('I am a new menuItem!');
+ console.log('e');console.log(e);}")))
+ })
+ observeEvent(input$ins, {
+ ## Requires https://github.com/rstudio/leaflet/pull/696 to be merged!
+ leafletProxy("map") %>%
+ addItemContextmenu(
+ context_menuItem(text = "Inserted Menu Item at Index 2",
+ callback = ("function(e) {alert('I am an inserted menuItem!');
+ console.log('e');console.log(e);}")))
+ })
+ observeEvent(input$rm, {
+ leafletProxy("map") %>%
+ removeItemContextmenu(2)
+ })
+ observeEvent(input$disable, {
+ leafletProxy("map") %>%
+ setDisabledContextmenu(1, TRUE)
+ })
+ observeEvent(input$enable, {
+ leafletProxy("map") %>%
+ setDisabledContextmenu(1, FALSE)
+ })
+ observeEvent(input$rmall, {
+ leafletProxy("map") %>%
+ removeallItemsContextmenu()
+ })
+
+ output$print <- renderPrint({
+ txt <- req(data())
+ print(txt)
+ })
+ output$print1 <- renderPrint({
+ txt <- req(data1())
+ print(txt)
+ })
+}
+
+shinyApp(ui, server)
diff --git a/inst/examples/easyprint_app.R b/inst/examples/easyprint_app.R
index ffa12d26..75899ed5 100644
--- a/inst/examples/easyprint_app.R
+++ b/inst/examples/easyprint_app.R
@@ -1,13 +1,24 @@
-
library(shiny)
-library(shinycssloaders)
library(leaflet)
-library(leaflet.extras)
-
+library(leaflet.extras2)
ui <- fluidPage(
- withSpinner(leafletOutput("map")),
- selectInput("scene", "Select Scene", choices = c("Current", "CurrentSize", "A4Landscape", "A4Portrait")),
+ tags$head(tags$style(".easyPrintHolder .customCssClass {
+ background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ0NC44MzMgNDQ0LjgzMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDQ0LjgzMyA0NDQuODMzOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNNTUuMjUsNDQ0LjgzM2gzMzQuMzMzYzkuMzUsMCwxNy03LjY1LDE3LTE3VjEzOS4xMTdjMC00LjgxNy0xLjk4My05LjM1LTUuMzgzLTEyLjQ2N0wyNjkuNzMzLDQuNTMzICAgIEMyNjYuNjE3LDEuNywyNjIuMzY3LDAsMjU4LjExNywwSDU1LjI1Yy05LjM1LDAtMTcsNy42NS0xNywxN3Y0MTAuODMzQzM4LjI1LDQzNy4xODMsNDUuOSw0NDQuODMzLDU1LjI1LDQ0NC44MzN6ICAgICBNMzcyLjU4MywxNDYuNDgzdjAuODVIMjU2LjQxN3YtMTA4LjhMMzcyLjU4MywxNDYuNDgzeiBNNzIuMjUsMzRoMTUwLjE2N3YxMzAuMzMzYzAsOS4zNSw3LjY1LDE3LDE3LDE3aDEzMy4xNjd2MjI5LjVINzIuMjVWMzR6ICAgICIgZmlsbD0iIzAwMDAwMCIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
+ transform: rotate(90deg);
+ }
+ .easyPrintHolder .customCssClass1 {
+ background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ0NC44MzMgNDQ0LjgzMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDQ0LjgzMyA0NDQuODMzOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNNTUuMjUsNDQ0LjgzM2gzMzQuMzMzYzkuMzUsMCwxNy03LjY1LDE3LTE3VjEzOS4xMTdjMC00LjgxNy0xLjk4My05LjM1LTUuMzgzLTEyLjQ2N0wyNjkuNzMzLDQuNTMzICAgIEMyNjYuNjE3LDEuNywyNjIuMzY3LDAsMjU4LjExNywwSDU1LjI1Yy05LjM1LDAtMTcsNy42NS0xNywxN3Y0MTAuODMzQzM4LjI1LDQzNy4xODMsNDUuOSw0NDQuODMzLDU1LjI1LDQ0NC44MzN6ICAgICBNMzcyLjU4MywxNDYuNDgzdjAuODVIMjU2LjQxN3YtMTA4LjhMMzcyLjU4MywxNDYuNDgzeiBNNzIuMjUsMzRoMTUwLjE2N3YxMzAuMzMzYzAsOS4zNSw3LjY1LDE3LDE3LDE3aDEzMy4xNjd2MjI5LjVINzIuMjVWMzR6ICAgICIgZmlsbD0iIzAwMDAwMCIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
+ transform: rotate(180deg);
+ }")
+ ),
+ leafletOutput("map", height = 700, width = "100%"),
+ selectInput("scene", "Select Scene",
+ choices = c("CurrentSize"="CurrentSize",
+ "A4Landscape"="A4Landscape",
+ "A4Portrait"="A4Portrait",
+ "Custom Landscape"="customCssClass",
+ "Custom Portrait"="customCssClass1")),
textInput("fn", "Filename", value = "map"),
actionButton("print", "Print Map"),
actionButton("rem", "removeEasyprint"),
@@ -16,21 +27,50 @@ ui <- fluidPage(
server <- function(input, output, session) {
output$map <- renderLeaflet({
- input$print
leaflet() %>%
- addTiles() %>%
- addEasyprint(options = easyprintOptions(title = 'Give me that map',
- position = 'bottomleft',
- exportOnly = FALSE,
- filename = "mapit",
- hideClasses = list("div1","div2"),
- customWindowTitle = "Some Fancy Title",
- customSpinnerClass = "shiny-spinner-placeholder",
- spinnerBgColor = "#b48484"))
+ addTiles(group = "basemap") %>%
+ addCircleMarkers(data=leaflet::breweries91,
+ group = "markers", popup = ~brewery, label=~brewery) %>%
+ addPopups(data=leaflet::breweries91[1:5,],
+ group = "popups", popup = ~brewery) %>%
+ addEasyprint(options = easyprintOptions(
+ title = 'Give me that map',
+ position = 'bottomleft',
+ exportOnly = TRUE,
+ # hideClasses = list("leaflet-overlay-pane", "leaflet-popup"),
+ # hidden = FALSE, hideControlContainer = TRUE,
+ filename = "mapit",
+ tileLayer = "basemap",
+ tileWait = 5000,
+ defaultSizeTitles = list(
+ "CurrentSize" = "The current map extent",
+ "A4Landscape" = "A4 (Landscape) extent with w:1045, h:715",
+ "A4Portrait" = "A4 (Portrait) extent with w:715, h:1045"
+ ),
+ # sizeModes = c("A4Portrait","A4Landscape"),
+ sizeModes = list("CurrentSize" = "CurrentSize",
+ "A4Landscape" = "A4Landscape",
+ "A4Portrait" = "A4Portrait",
+ "Custom Landscape"=list(
+ width= 1800,
+ height= 700,
+ name = "A custom landscape size tooltip",
+ className= 'customCssClass'),
+ "Custom Portrait"=list(
+ width= 700,
+ height= 1800,
+ name = "A custom portrait size tooltip",
+ className= 'customCssClass1')
+ ),
+ customWindowTitle = "Some Fancy Title",
+ customSpinnerClass = "shiny-spinner-placeholder",
+ spinnerBgColor = "#b48484"))
})
observeEvent(input$print, {
+ scene <- input$scene
leafletProxy("map") %>%
- easyprintMap(sizeModes = input$scene, filename = input$fn)
+ easyprintMap(sizeModes = scene, filename = input$fn)
+ # easyprintMap(sizeModes = scene, filename = scene)
})
observeEvent(input$rem, {
leafletProxy("map") %>%
@@ -39,24 +79,9 @@ server <- function(input, output, session) {
observeEvent(input$cle, {
leafletProxy("map") %>%
clearControls()
- # clearGroup("easyprintgroup")
})
}
shinyApp(ui, server)
-#
-# (title = 'Print map',
-# position = 'topleft',
-# sizeModes = NULL,
-# defaultSizeTitles = NULL,
-# exportOnly = FALSE,
-# tileLayer = NULL,
-# tileWait = 500,
-# filename = 'map',
-# hidden = FALSE,
-# hideControlContainer = TRUE,
-# hideClasses = list(),
-# customWindowTitle = NULL,
-# spinnerBgColor = '#0DC5C1',
-# customSpinnerClass = 'epLoader')
+
diff --git a/inst/examples/gibs_app.R b/inst/examples/gibs_app.R
new file mode 100644
index 00000000..e4eb751c
--- /dev/null
+++ b/inst/examples/gibs_app.R
@@ -0,0 +1,36 @@
+library(shiny)
+library(leaflet)
+library(leaflet.extras2)
+
+ui <- fluidPage(
+ leafletOutput("map", height = "700px"),
+ dateInput("date", "Date:", max = Sys.Date(), value = Sys.Date()-10),
+ actionButton("go", "Set the new Date"),
+ checkboxInput("trans", "Transparency", value = TRUE),
+ actionButton("go1", "Set the new Transparency")
+)
+
+layers <- gibs_layers$title[c(35, 128, 185)]
+
+server <- function(input, output, session) {
+ output$map <- renderLeaflet({
+ leaflet() %>%
+ addTiles() %>%
+ setView(9, 50, 6) %>%
+ addGIBS(layers = layers,
+ dates = Sys.Date() - 10,
+ group = layers, opacity = c(0.5, 0.3, 1)) %>%
+ addLayersControl(overlayGroups = layers)
+ })
+
+ observeEvent(input$go, {
+ leafletProxy("map",session) %>%
+ setDate(layers, input$date)
+ })
+ observeEvent(input$go1, {
+ leafletProxy("map",session) %>%
+ setTransparent(layers, input$trans)
+ })
+}
+
+shinyApp(ui, server)
diff --git a/inst/examples/heightgraph_app.R b/inst/examples/heightgraph_app.R
new file mode 100644
index 00000000..f7cd9b6a
--- /dev/null
+++ b/inst/examples/heightgraph_app.R
@@ -0,0 +1,123 @@
+library(shiny)
+library(leaflet)
+library(leaflet.extras2)
+library(sf)
+library(sfheaders)
+
+data(atlStorms2005)
+data <- st_cast(st_as_sf(atlStorms2005[1,]), "LINESTRING")
+data <- st_transform(data, 4326)
+data <- data.frame(st_coordinates(data))
+data$elev <- runif(nrow(data), 10, 500)
+data$L1 <- round(seq.int(1, 4, length.out = nrow(data)))
+data <- sfheaders::sf_linestring(data, x = "X",
+ y = "Y", z = "elev", linestring_id = "L1")
+data$steepness <- 1:nrow(data)
+data$suitability <- nrow(data):1
+data$popup <- apply(data, 1, function(x) {
+ sprintf("Steepness: %s Suitability: %s", x$steepness, x$suitability)
+})
+
+ui <- fluidPage(
+ leafletOutput("map", height = "700px"),
+ actionButton("hideGroup", "hideGroup"),
+ actionButton("showGroup", "showGroup"),
+ actionButton("clearGeoJSON", "clearGeoJSON"),
+ actionButton("clearControls", "clearControls"),
+ actionButton("removeControl", "removeControl"),
+
+ h4("Clicks"),
+ verbatimTextOutput("click"),
+ h4("Mouseover"),
+ verbatimTextOutput("mouseover"),
+ h4("Mouseout"),
+ verbatimTextOutput("mouseout")
+)
+
+server <- function(input, output, session) {
+ output$map <- renderLeaflet({
+ leaflet() %>%
+ addTiles(group = "base") %>%
+ addHeightgraph(color = "red", columns = c("steepness", "suitability"),
+ opacity = 1, data = data, group = "heightgraph",
+ options = heightgraphOptions(
+ width = 800,
+ mappings = list(
+ "steepness" =
+ list(
+ "1" = list(
+ "text"="1-3%",
+ "color"="#a9befc"),
+ "2" = list(
+ "text"="4-6%",
+ "color"="#6f93fc"),
+ "3" = list(
+ "text"="4-6%",
+ "color"="#2d62fc"),
+ "4" = list(
+ "text"="4-6%",
+ "color"="#0026ff")
+ ),
+ "suitability" =
+ list(
+ "1" = list(
+ "text"="Very Good",
+ "color"="green"),
+ "2" = list(
+ "text"="Moderate",
+ "color"="yellow"),
+ "3" = list(
+ "text"="Bad",
+ "color"="orange"),
+ "4" = list(
+ "text"="Very Bad",
+ "color"="red")
+ )
+ ),
+ highlightStyle = list(weight= 10,
+ opacity= 0.8,
+ color= 'orange'),
+ translation = list(distance= "Distanz",
+ elevation= "Hรถhe",
+ segment_length= "Segment Lรคnge",
+ type= "Typ",
+ legend= "Legende"),
+ xTicks = 3)
+ ) %>%
+ addLayersControl(baseGroups = "base", overlayGroups = "heightgraph")
+ })
+ observeEvent(input$hideGroup, {
+ leafletProxy("map") %>%
+ leaflet::hideGroup("heightgraph")
+ })
+ observeEvent(input$showGroup, {
+ leafletProxy("map") %>%
+ leaflet::showGroup("heightgraph")
+ })
+ observeEvent(input$clearGeoJSON, {
+ leafletProxy("map") %>%
+ clearGeoJSON()
+ })
+ observeEvent(input$clearControls, {
+ leafletProxy("map") %>%
+ clearControls()
+ })
+ observeEvent(input$removeControl, {
+ leafletProxy("map") %>%
+ removeControl("hg_control")
+ })
+
+ output$click <- renderPrint({
+ txt <- req(input$map_heightgraph_click)
+ print(txt)
+ })
+ output$mouseover <- renderPrint({
+ txt <- req(input$map_heightgraph_mouseover)
+ print(txt)
+ })
+ output$mouseout <- renderPrint({
+ txt <- req(input$map_heightgraph_mouseout)
+ print(txt)
+ })
+}
+shinyApp(ui, server)
diff --git a/inst/examples/hexbin_app.R b/inst/examples/hexbin_app.R
index 7e5bab3e..7eeed589 100644
--- a/inst/examples/hexbin_app.R
+++ b/inst/examples/hexbin_app.R
@@ -1,13 +1,8 @@
library(shiny)
library(leaflet)
library(leaflet.extras2)
-library(sf)
## Data ###################
-# df <- breweries91
-
-# df <- st_as_sf(breweries91)
-
set.seed(100)
rand_lng <- function(n = 10) rnorm(n, -93.65, .01)
rand_lat <- function(n = 10) rnorm(n, 42.0285, .01)
@@ -48,13 +43,13 @@ style <- "
ui <- fluidPage(
tags$head(tags$style(style)),
leafletOutput("map", height = "700px"),
- verbatimTextOutput("txt"),
actionButton("update_data", "Update Hexbin Data"),
actionButton("update_color", "Update Hexbin Colors"),
actionButton("update_both", "Update Hexbin Data & Colors"),
actionButton("hide", "Hide Hexbin"),
actionButton("show", "Show Hexbin"),
actionButton("clear", "Clear Hexbin Layers"),
+ verbatimTextOutput("txt")
)
## SERVER ###################
@@ -62,26 +57,28 @@ server <- function(input, output, session) {
output$map <- renderLeaflet({
leaflet() %>%
addTiles(group = "base") %>%
- addHexbin(data = df, opacity = 1, radius = 20,
- layerId = "hexbin_id", group = "hexbin_group",
- options = hexbinOptions(
- duration = 300,
- # colorRange = c("#ff0000", "#08306b"),
- colorRange = c("red", "yellow", "blue"),
- # colorRange = col,
- # colorScaleExtent = c(1, 40),
- # colorRange = c('red', 'red', 'orange', 'orange', 'yellow', 'yellow', 'green', 'green', 'blue', 'blue'),
+ addHexbin(
+ data = df, opacity = 1,
+ # radius = 20,
+ layerId = "hexbin_id", group = "hexbin_group",
+ options = hexbinOptions(
+ duration = 300,
+ # colorRange = c("#ff0000", "#08306b"),
+ colorRange = c("red", "yellow", "blue"),
+ # colorRange = col,
+ # colorScaleExtent = c(1, 40),
+ # colorRange = c('red', 'red', 'orange', 'orange', 'yellow', 'yellow', 'green', 'green', 'blue', 'blue'),
- # radiusScaleExtent = (JS("[40, undefined]")),
- # radiusRange = c(10, 20),
- pointerEvents = "all",
- # resizetoCount = TRUE,
- resizetoCount = JS("function(d) { return (Math.cos(d.length) * 10); }"),
+ # radiusScaleExtent = (JS("[40, undefined]")),
+ radiusRange = c(10, 20),
+ pointerEvents = "all",
+ resizetoCount = TRUE,
+ # resizetoCount = JS("function(d) { return (Math.cos(d.length) * 10); }"),
- tooltip = JS("function(d) {return 'Amount of coordinates: ' + d.length;} ")
- # tooltip = "Amount of Markers: "
- # tooltip = T
- )) %>%
+ tooltip = JS("function(d) {return 'Amount of coordinates: ' + d.length;} ")
+ # tooltip = "Amount of Markers: "
+ # tooltip = T
+ )) %>%
addMarkers(data = df, group = "markers") %>%
hideGroup("markers") %>%
addLayersControl(overlayGroups = c("hexbin_group", "markers"))
@@ -95,6 +92,7 @@ server <- function(input, output, session) {
pts <- do.call(rbind, lapply(pts$pts, function(x) do.call("cbind", x)))
colnames(pts) <- c("lng","lat")
clicked <- df[which(round(df$lng, 10) %in% round(pts[,"lng"], 10)),]
+ req(nrow(clicked) != 0)
leafletProxy("map", session) %>%
clearGroup("clicked_markers") %>%
@@ -102,18 +100,21 @@ server <- function(input, output, session) {
label = ~category)
})
observeEvent(input$update_data, {
- df <- data.frame(lat = rand_lat(n), lng = rand_lng(n))
+ df <<- data.frame(lat = rand_lat(n), lng = rand_lng(n),
+ category = factor(sample(categories, n, replace = TRUE), levels = categories))
leafletProxy("map", session) %>%
updateHexbin(data = df)
})
observeEvent(input$update_color, {
- cols <- sample(colors()[!(grepl("grey", colors())) | grepl("gray", colors())], 2)
+ cols <- sample(colors()[!(grepl("grey", colors())) |
+ grepl("gray", colors())], 2)
leafletProxy("map", session) %>%
updateHexbin(colorRange = rgb(t(col2rgb(cols)/255)))
})
observeEvent(input$update_both, {
df <- data.frame(lat = rand_lat(n), lng = rand_lng(n))
- cols <- sample(colors()[!(grepl("grey", colors())) | grepl("gray", colors())], 2)
+ cols <- sample(colors()[!(grepl("grey", colors())) |
+ grepl("gray", colors())], 2)
leafletProxy("map", session) %>%
updateHexbin(data = df, colorRange = rgb(t(col2rgb(cols)/255)))
})
diff --git a/inst/examples/history_app.R b/inst/examples/history_app.R
new file mode 100644
index 00000000..b86bc493
--- /dev/null
+++ b/inst/examples/history_app.R
@@ -0,0 +1,51 @@
+library(shiny)
+library(leaflet)
+library(leaflet.extras2)
+
+ui <- fluidPage(
+ leafletOutput("map"),
+ actionButton("goBack", "Go Back in Leaflet History"),
+ actionButton("goFwd", "Go Forward in Leaflet History"),
+ actionButton("clHi", "Clear History"),
+ actionButton("clFu", "Clear Future"),
+ actionButton("remo", "Remove Control"),
+ actionButton("clear", "Clear Control"),
+)
+
+server <- function(input, output, session) {
+ output$map <- renderLeaflet({
+ leaflet() %>%
+ addTiles() %>%
+ addHistory(layerId = "histid",
+ options = historyOptions(
+ backText = "Back",
+ forwardText = "Forward",
+ position = 'bottomleft'))
+ })
+ observeEvent(input$goBack, {
+ leafletProxy("map") %>%
+ goBackHistory()
+ })
+ observeEvent(input$goFwd, {
+ leafletProxy("map") %>%
+ goForwardHistory()
+ })
+ observeEvent(input$clHi, {
+ leafletProxy("map") %>%
+ clearHistory()
+ })
+ observeEvent(input$clFu, {
+ leafletProxy("map") %>%
+ clearFuture()
+ })
+ observeEvent(input$remo, {
+ leafletProxy("map") %>%
+ removeControl(layerId = "histid")
+ })
+ observeEvent(input$clear, {
+ leafletProxy("map") %>%
+ clearControls()
+ })
+}
+
+shinyApp(ui, server)
diff --git a/inst/examples/labelgun_app.R b/inst/examples/labelgun_app.R
new file mode 100644
index 00000000..8f8f534c
--- /dev/null
+++ b/inst/examples/labelgun_app.R
@@ -0,0 +1,63 @@
+library(shiny)
+library(sf)
+library(leaflet)
+library(leaflet.extras2)
+
+df <- breweries91
+df$weight <- 1:nrow(df)
+# df$weight <- sample(c(1,5,10,30), size = nrow(df), T)
+dfjitter <- suppressWarnings(sf::st_jitter(sf::st_as_sf(df), 0.09))
+dfjitter1 <- suppressWarnings(sf::st_jitter(sf::st_as_sf(df), 0.09, 0.1))
+# dfjitter$weight <- rev(dfjitter$weight)
+getColor <- function(dfjitter1) {
+ sapply(dfjitter1$weight, function(weight) {
+ if(weight > 5) {
+ "green"
+ } else if(weight <= 5) {
+ "orange"
+ } else {
+ "red"
+ } })
+}
+
+icons <- awesomeIcons(icon = 'ios-close', iconColor = 'black', library = 'ion',
+ markerColor = getColor(dfjitter1))
+
+ui <- fluidPage(leafletOutput("map", height=700))
+
+server <- function(input, output, session) {
+ output$map <- renderLeaflet({
+ leaflet() %>%
+ addTiles() %>%
+ addMarkers(data = df, label=~paste0(weight, " - ", brewery),
+ popup=~paste0(weight, " - ", brewery),
+ group = "hidemarkers_1",
+ labelOptions = labelOptions(permanent = TRUE)) %>%
+ addCircleMarkers(data = dfjitter,
+ label=~paste0(weight, " - ", brewery),
+ weight = ~weight, color = "red",
+ popup=~paste0(weight, " - ", brewery),
+ group = "hidemarkers_2",
+ labelOptions = labelOptions(permanent = TRUE)) %>%
+ addAwesomeMarkers(data=dfjitter1,
+ label=~paste0(weight, " - ", brewery),
+ icon=icons,
+ popup=~paste0(weight, " - ", brewery),
+ group = "hidemarkers_3",
+ labelOptions = labelOptions(permanent = TRUE)) %>%
+ addLabelgun(c("hidemarkers_1","hidemarkers_2","hidemarkers_3"),
+ rep(df$weight, 3)) %>%
+ # addLabelgun("hidemarkers_1") %>%
+ # addLabelgun(c("hidemarkers_1","hidemarkers_2"), rep(df$weight, 2)) %>%
+ # addLabelgun("hidemarkers_1", rep(df$weight, 3)) %>%
+ # addLabelgun("hidemarkers_2", rev(df$weight)) %>%
+ # addLabelgun("hidemarkers_1", entries = 50,
+ # weight = c(df$weight, rev(df$weight))) %>%
+ # addLabelgun(c("hidemarkers_1","hidemarkers_2"), df$weight) %>%
+ # addLabelgun(c("hidemarkers_1","hidemarkers_2")) %>%
+ addLayersControl(overlayGroups = c("hidemarkers_1",
+ "hidemarkers_2",
+ "hidemarkers_3"))
+ })
+}
+shinyApp(ui, server)
diff --git a/inst/examples/leafletsync/sync_basic.R b/inst/examples/leafletsync/sync_basic.R
new file mode 100644
index 00000000..a0cb8cf3
--- /dev/null
+++ b/inst/examples/leafletsync/sync_basic.R
@@ -0,0 +1,86 @@
+library(shiny)
+library(leaflet)
+library(sf)
+library(leaflet.extras2)
+df <- st_as_sf(breweries91)
+
+ui <- fluidPage(
+ tags$head(tags$style(".btn-default {
+ width: 49%; display: inline-block; margin-top: 5px; }")),
+ h4("Drag/Zoom/Pan the individual maps"),
+ splitLayout(cellWidths = rep("33%",3),
+ leafletOutput("map1", height = 700),
+ leafletOutput("map2", height = 700),
+ leafletOutput("map3", height = 700)
+ ),
+ div(
+ actionButton("sync", label = "Sync all maps"),
+ actionButton("unsync", label = "Unsync all maps")
+ ),
+ splitLayout(
+ div(
+ actionButton("isSynced1", label = "Is map1 synced with any map?", width = "100%"),
+ verbatimTextOutput("issyncprint1")
+ ),
+ div(
+ actionButton("isSynced2", label = "Is map2 synced with map1?", width = "100%"),
+ verbatimTextOutput("issyncprint2")
+ )
+ )
+)
+
+server <- function(input, output, session) {
+ output$map1 <- renderLeaflet({
+ leaflet() %>%
+ addTiles() %>%
+ addCircleMarkers(data = df, color = "red")
+ })
+ output$map2 <- renderLeaflet({
+ leaflet() %>%
+ addProviderTiles(provider = "Stamen") %>%
+ addCircleMarkers(data = df, color = "orange")
+ })
+ output$map3 <- renderLeaflet({
+ leaflet() %>%
+ addProviderTiles(provider = "CartoDB.DarkMatter") %>%
+ addCircleMarkers(data = df[1:10,], color = "blue") %>%
+ addLeafletsync(
+ ids = NULL,
+ synclist = list(map1 = c("map2", "map3"), map2 = c("map3")),
+ options = leafletsyncOptions(noInitialSync = FALSE,
+ syncCursor = TRUE))
+ })
+ observeEvent(input$sync, {
+ leafletProxy("map1") %>%
+ addLeafletsync(c("map1","map2","map3"))
+ })
+ observeEvent(input$unsync, {
+ leafletProxy("map1") %>%
+ unsync(id = "map1", unsyncids = c("map2","map3")) %>%
+ unsync(id = "map2", unsyncids = c("map1","map3")) %>%
+ unsync(id = "map3", unsyncids = c("map1","map2"))
+ })
+
+
+ observeEvent(input$isSynced1, {
+ leafletProxy("map1") %>%
+ isSynced("map1")
+ })
+ observeEvent(input$isSynced2, {
+ leafletProxy("map1") %>%
+ isSynced(id = "map2", syncwith = "map1")
+ })
+ output$issyncprint1 <- renderPrint({
+ print(input$map1_synced)
+ })
+ output$issyncprint2 <- renderPrint({
+ print(input$map2_synced)
+ })
+}
+shinyApp(ui, server)
+
+
+
+
+
+
diff --git a/inst/examples/leafletsync/sync_offsetHelper.R b/inst/examples/leafletsync/sync_offsetHelper.R
new file mode 100644
index 00000000..df008e01
--- /dev/null
+++ b/inst/examples/leafletsync/sync_offsetHelper.R
@@ -0,0 +1,61 @@
+library(shiny)
+library(leaflet)
+library(sf)
+library(leaflet.extras2)
+df <- st_as_sf(breweries91)
+
+ui <- fluidPage(
+ h4("2 Maps with offset using 'L.Sync.offsetHelper'"),
+ tags$head(tags$style(".shiny-split-layout {margin-bottom: 4px;}")),
+ splitLayout(cellWidths = rep("50%",2),
+ leafletOutput("map1", height = 800),
+ leafletOutput("map2", height = 800),
+ ),
+ actionButton("sync", label = "Sync the maps"),
+ actionButton("unsync", label = "Unsync the maps")
+)
+
+server <- function(input, output, session) {
+ output$map1 <- renderLeaflet({
+ leaflet() %>%
+ addTiles() %>%
+ addCircleMarkers(data = df, color = "red")
+ })
+ output$map2 <- renderLeaflet({
+ leaflet() %>%
+ addTiles() %>%
+ ### The following line is needed, otherwise the plugin is not yet loaded and L.Sync will be undefined
+ addLeafletsyncDependency() %>%
+ addCircleMarkers(data = df, color = "orange")
+ })
+ observe({
+ leafletProxy("map1") %>%
+ addLeafletsync(ids = c("map1","map2"),
+ options = list(
+ "map1" = leafletsyncOptions(
+ syncCursor = FALSE,noInitialSync = FALSE,
+ offsetFn = JS("L.Sync.offsetHelper([0, 0.5], [0, 0])")),
+ "map2" = leafletsyncOptions(
+ syncCursor = FALSE,noInitialSync = FALSE,
+ offsetFn = JS("L.Sync.offsetHelper([0, 0], [0, 0.5])"))
+ )
+ )
+ })
+
+ observeEvent(input$sync, {
+ leafletProxy("map1") %>%
+ addLeafletsync(c("map1","map2"))
+ })
+ observeEvent(input$unsync, {
+ leafletProxy("map1") %>%
+ unsync(id = "map1", unsyncids = "map2") %>%
+ unsync(id = "map2", unsyncids = "map1")
+ })
+}
+shinyApp(ui, server)
+
+
+
+
+
+
diff --git a/inst/examples/leafletsync/sync_offset_continuous.R b/inst/examples/leafletsync/sync_offset_continuous.R
new file mode 100644
index 00000000..84027b91
--- /dev/null
+++ b/inst/examples/leafletsync/sync_offset_continuous.R
@@ -0,0 +1,117 @@
+library(shiny)
+library(leaflet)
+library(sf)
+library(leaflet.extras2)
+df <- st_as_sf(breweries91)
+
+ui <- fluidPage(
+ h4("1 Continuous Map built by 4 different Maps"),
+ tags$head(tags$style(".shiny-split-layout {margin-bottom: 4px;}")),
+ splitLayout(cellWidths = rep("50%",2),
+ leafletOutput("map1", height = 400),
+ leafletOutput("map2", height = 400),
+ ),
+ splitLayout(cellWidths = rep("50%",2),
+ leafletOutput("map3", height = 400),
+ leafletOutput("map4", height = 400)
+ ),
+ actionButton("sync", label = "Sync all maps"),
+ actionButton("unsync", label = "Unsync all maps")
+)
+
+server <- function(input, output, session) {
+ output$map1 <- renderLeaflet({
+ leaflet() %>%
+ addTiles() %>%
+ addCircleMarkers(data = df, color = "red") %>%
+ setView(lng = 10.55, lat = 49.76, zoom = 10)
+ })
+ output$map2 <- renderLeaflet({
+ leaflet() %>%
+ addTiles() %>%
+ addCircleMarkers(data = df, color = "orange")
+ })
+ output$map3 <- renderLeaflet({
+ leaflet() %>%
+ addTiles() %>%
+ addCircleMarkers(data = df, color = "purple")
+ })
+ output$map4 <- renderLeaflet({
+ leaflet() %>%
+ addTiles() %>%
+ addCircleMarkers(data = df, color = "blue")
+ })
+ observe({
+ leafletProxy("map1") %>%
+ addLeafletsync(ids = c("map1","map2","map3","map4"),
+ options = list(
+ "map1" = leafletsyncOptions(
+ syncCursor = FALSE,noInitialSync = FALSE,
+ offsetFn = JS("function (center, zoom, refMap, tgtMap) {
+ var refC = refMap.getContainer();
+ var tgtC = tgtMap.getContainer();
+ var pt = refMap.project(center, zoom)
+ .subtract([refC.offsetLeft, refC.offsetTop])
+ .subtract(refMap.getSize().divideBy(2))
+ .add([tgtC.offsetLeft, tgtC.offsetTop])
+ .add(tgtMap.getSize().divideBy(2));
+ return refMap.unproject(pt, zoom);
+ }")),
+ "map2" = leafletsyncOptions(
+ syncCursor = FALSE,noInitialSync = FALSE,
+ offsetFn = JS("function (center, zoom, refMap, tgtMap) {
+ var refC = refMap.getContainer();
+ var tgtC = tgtMap.getContainer();
+ var pt = refMap.project(center, zoom)
+ .subtract([refC.offsetLeft, refC.offsetTop])
+ .subtract(refMap.getSize().divideBy(2))
+ .add([tgtC.offsetLeft, tgtC.offsetTop])
+ .add(tgtMap.getSize().divideBy(2));
+ return refMap.unproject(pt, zoom);
+ }")),
+ "map3" = leafletsyncOptions(
+ syncCursor = FALSE,noInitialSync = FALSE,
+ offsetFn = JS("function (center, zoom, refMap, tgtMap) {
+ var refC = refMap.getContainer();
+ var tgtC = tgtMap.getContainer();
+ var pt = refMap.project(center, zoom)
+ .subtract([refC.offsetLeft, refC.offsetTop])
+ .subtract(refMap.getSize().divideBy(2))
+ .add([tgtC.offsetLeft, tgtC.offsetTop])
+ .add(tgtMap.getSize().divideBy(2));
+ return refMap.unproject(pt, zoom);
+ }")),
+ "map4" = leafletsyncOptions(
+ syncCursor = FALSE, noInitialSync = FALSE,
+ offsetFn = JS("function (center, zoom, refMap, tgtMap) {
+ var refC = refMap.getContainer();
+ var tgtC = tgtMap.getContainer();
+ var pt = refMap.project(center, zoom)
+ .subtract([refC.offsetLeft, refC.offsetTop])
+ .subtract(refMap.getSize().divideBy(2))
+ .add([tgtC.offsetLeft, tgtC.offsetTop])
+ .add(tgtMap.getSize().divideBy(2));
+ return refMap.unproject(pt, zoom);
+ }"))
+ ))
+ })
+
+ observeEvent(input$sync, {
+ leafletProxy("map1") %>%
+ addLeafletsync(c("map1","map2","map3","map4"))
+ })
+ observeEvent(input$unsync, {
+ leafletProxy("map1") %>%
+ unsync(id = "map1", unsyncids = c("map2","map3","map4")) %>%
+ unsync(id = "map2", unsyncids = c("map1","map3","map4")) %>%
+ unsync(id = "map3", unsyncids = c("map1","map2","map4")) %>%
+ unsync(id = "map4", unsyncids = c("map1","map2","map3"))
+ })
+}
+shinyApp(ui, server)
+
+
+
+
+
+
diff --git a/inst/examples/leafletsync/sync_with_synclist.R b/inst/examples/leafletsync/sync_with_synclist.R
new file mode 100644
index 00000000..aac05d34
--- /dev/null
+++ b/inst/examples/leafletsync/sync_with_synclist.R
@@ -0,0 +1,79 @@
+library(shiny)
+library(leaflet)
+library(sf)
+library(leaflet.extras2)
+df <- st_as_sf(breweries91)
+
+ui <- fluidPage(
+ h4("4 Maps synced with a 'synclist'"),
+ tags$head(tags$style(".shiny-split-layout {margin-bottom: 4px;}")),
+ splitLayout(cellWidths = rep("50%",2),
+ leafletOutput("map1", height = 400),
+ leafletOutput("map2", height = 400),
+ ),
+ splitLayout(cellWidths = rep("50%",2),
+ leafletOutput("map3", height = 400),
+ leafletOutput("map4", height = 400)
+ ),
+ actionButton("sync", label = "Sync all maps"),
+ actionButton("unsync", label = "Unsync all maps")
+)
+
+server <- function(input, output, session) {
+ output$map1 <- renderLeaflet({
+ leaflet() %>%
+ addTiles() %>%
+ addCircleMarkers(data = df, color = "red") %>%
+ setView(lng = 10.55, lat = 49.76, zoom = 10)
+ })
+ output$map2 <- renderLeaflet({
+ leaflet() %>%
+ addTiles() %>%
+ addCircleMarkers(data = df, color = "orange")
+ })
+ output$map3 <- renderLeaflet({
+ leaflet() %>%
+ addTiles() %>%
+ addCircleMarkers(data = df, color = "purple")
+ })
+ output$map4 <- renderLeaflet({
+ leaflet() %>%
+ addTiles() %>%
+ addCircleMarkers(data = df, color = "blue")
+ })
+ observe({
+ leafletProxy("map1") %>%
+ addLeafletsync(
+ synclist = list(mapa = c("map2","map4"),
+ map2 = c("map1"),
+ map3 = c("map1","map2","map4"),
+ map4 = c("map2")),
+ options = leafletsyncOptions(syncCursor = FALSE,
+ noInitialSync = FALSE))
+ })
+
+ observeEvent(input$sync, {
+ leafletProxy("map1") %>%
+ addLeafletsync(
+ synclist = list(map1 = c("map2","map4"),
+ map2 = c("map1"),
+ map3 = c("map1","map2","map4"),
+ map4 = c("map2")),
+ options = leafletsyncOptions(syncCursor = FALSE,
+ noInitialSync = FALSE))
+ })
+ observeEvent(input$unsync, {
+ leafletProxy("map1") %>%
+ unsync(id = "map1", unsyncids = c("map2","map3","map4")) %>%
+ unsync(id = "map2", unsyncids = c("map1","map3","map4")) %>%
+ unsync(id = "map3", unsyncids = c("map1","map2","map4")) %>%
+ unsync(id = "map4", unsyncids = c("map1","map2","map3"))
+ })
+}
+shinyApp(ui, server)
+
+
+
+
+
+
diff --git a/inst/examples/movingmarker_app.R b/inst/examples/movingmarker_app.R
new file mode 100644
index 00000000..7198e485
--- /dev/null
+++ b/inst/examples/movingmarker_app.R
@@ -0,0 +1,117 @@
+library(shiny)
+library(sf)
+library(leaflet)
+library(leaflet.extras2)
+
+df <- sf::st_as_sf(atlStorms2005)[1,]
+dfp <- suppressWarnings(st_cast(df, "POINT"))
+dfp$duratios = sample(c(1000, 1500, 2000, 2500, 3000), nrow(dfp), TRUE)
+
+shipIcon <- makeIcon(
+ iconUrl = "https://cdn-icons-png.flaticon.com/512/1355/1355883.png",
+ iconWidth = 40, iconHeight = 50,
+ iconAnchorX = 0, iconAnchorY = 0
+)
+
+ui <- fluidPage(
+ splitLayout(cellWidths = c("50%","49%"),
+ leafletOutput("map", height = 800),
+ splitLayout(cellWidths = c("49%","49%"),
+ div(h5("Click Events"),
+ verbatimTextOutput("click")),
+ div(h5("Mouseover Events"),
+ verbatimTextOutput("mouseover"))
+ )
+ ),
+ actionButton("start", "Start"),
+ actionButton("stop", "Stop"),
+ actionButton("pause", "Pause"),
+ actionButton("resume", "Resume"),
+ actionButton("addLatLng", "addLatLng"),
+ actionButton("moveTo", "moveTo"),
+ actionButton("addStation", "addStation"),
+ actionButton("clear", "Clear Group"),
+ actionButton("clearmark", "Clear Marker"),
+ actionButton("remove", "Remove Marker")
+)
+
+server <- function(input, output, session) {
+ output$map <- renderLeaflet({
+ leaflet() %>%
+ addTiles() %>%
+ addPolylines(data = df) %>%
+ addMovingMarker(data = dfp,
+ duration = ~duratios,
+ icon = shipIcon,
+ movingOptions = movingMarkerOptions(autostart = TRUE,
+ loop = TRUE,
+ pauseOnZoom = TRUE),
+ label = "I am a pirate!",
+ popup = "Arrr",
+ group = "movingmarker",
+ layerId = "myid"
+ )
+ })
+
+ output$click <- renderPrint({
+ txt <- req(input$map_movingmarker_click)
+ print(txt)
+ })
+ output$mouseover <- renderPrint({
+ txt <- req(input$map_movingmarker_mouseover)
+ print(txt)
+ })
+
+ observeEvent(input$start, {
+ leafletProxy("map", session) %>%
+ startMoving()
+ })
+ observeEvent(input$stop, {
+ leafletProxy("map", session) %>%
+ stopMoving()
+ })
+ observeEvent(input$pause, {
+ leafletProxy("map", session) %>%
+ pauseMoving()
+ })
+ observeEvent(input$resume, {
+ leafletProxy("map", session) %>%
+ resumeMoving()
+ })
+
+ observeEvent(input$addLatLng, {
+ latlng <- list(lat=runif(1,30,35),lng=runif(1,-70,-65))
+ leafletProxy("map", session) %>%
+ addCircleMarkers(lng = latlng$lng,lat = latlng$lat,
+ label = paste("input$addLatLng:", input$addLatLng)) %>%
+ addLatLngMoving(latlng = latlng, duration = 2000)
+ })
+ observeEvent(input$moveTo, {
+ latlng <- list(lat=runif(1,30,35),lng=runif(1,-70,-65))
+ leafletProxy("map", session) %>%
+ addCircleMarkers(lng = latlng$lng,lat = latlng$lat,
+ label=paste("input$moveTo:", input$addLatLng)) %>%
+ moveToMoving(latlng = latlng, duration = 2000)
+ })
+ observeEvent(input$addStation, {
+ pti <- sample(seq.int(nrow(dfp)), 1, TRUE)
+ print(paste("Stay at Point Index:", pti, "for 4000 ms."))
+ leafletProxy("map", session) %>%
+ addStationMoving(pointIndex = pti,
+ duration = 4000)
+ })
+
+ observeEvent(input$clear, {
+ leafletProxy("map", session) %>%
+ clearGroup("movingmarker")
+ })
+ observeEvent(input$clearmark, {
+ leafletProxy("map", session) %>%
+ clearMarkers()
+ })
+ observeEvent(input$remove, {
+ leafletProxy("map", session) %>%
+ removeMarker("myid")
+ })
+}
+shinyApp(ui, server)
diff --git a/inst/examples/multi_sidebar_app.R b/inst/examples/multi_sidebar_app.R
new file mode 100644
index 00000000..1330da1c
--- /dev/null
+++ b/inst/examples/multi_sidebar_app.R
@@ -0,0 +1,153 @@
+library(sf)
+library(shiny)
+library(leaflet)
+library(leaflet.extras2)
+
+data(breweries91, package = "leaflet")
+
+ui <- fluidPage(
+ h4("Leaflet Sidebar Plugin"),
+ splitLayout(
+ cellWidths = c("27%", "73%"),
+ tagList(
+ actionButton("open", "Open Sidebar"),
+ actionButton("close", "Close Sidebar"),
+ actionButton("clear", "Clear Sidebar")
+ ),
+ tagList(
+ leafletOutput("map", height = "700px", width = "100%"),
+ ## Sidebar 1 #############
+ sidebar_tabs(id = "mysidebarid",
+ list(icon("car"), icon("user"), icon("envelope")),
+ ## Sidebar 1 - Pane #############
+ sidebar_pane(
+ title = "home", id = "home_id", icon = icon("home"),
+ tagList(
+ sliderInput("obs", "Number of observations:",
+ min = 1, max = 32, value = 10),
+ sliderInput("opa", "Point Opacity:",
+ min = 0, max = 1, value = 0.5),
+ sliderInput("fillopa", "Fill Opacity:",
+ min = 0, max = 1, value = 0.2),
+ dateRangeInput("daterange4", "Date range:",
+ start = Sys.Date() - 10,
+ end = Sys.Date() + 10),
+ verbatimTextOutput("tab1")
+ )
+ ),
+ ## Sidebar 1 - Pane #############
+ sidebar_pane(
+ title = "profile", id = "profile_id", icon = icon("wrench"),
+ tagList(
+ textInput("caption", "Caption", "Data Summary"),
+ selectInput("label", "Label",
+ choices = c("brewery","address", "zipcode", "village")),
+ passwordInput("password", "Password:"),
+ actionButton("go", "Go"),
+ verbatimTextOutput("value")
+ )
+ ),
+ ## Sidebar 1 - Pane #############
+ sidebar_pane(
+ title = "messages", id = "messages_id", icon = icon("person"),
+ tagList(
+ checkboxGroupInput("variable", "Variables to show:",
+ c("Cylinders" = "cyl",
+ "Transmission" = "am",
+ "Gears" = "gear")),
+ tableOutput("data")
+ )
+ )
+ ),
+ ## Sidebar 2 #############
+ sidebar_tabs(id = "animalsidebar",
+ list(icon("kiwi-bird"), icon("frog")),
+ ## Sidebar 2 - Pane #############
+ sidebar_pane(
+ title = "kwi", id = "kiwi_id", icon = icon("kiwi-bird"),
+ tagList(
+ p("Kiwi birds are awesome.")
+ )
+ ),
+ ## Sidebar 2 - Pane #############
+ sidebar_pane(
+ title = "frog", id = "frog_id", icon = icon("frog"),
+ tagList(
+ p("No frogs are better.")
+ )
+ )
+ )
+ )
+ )
+)
+
+## Server ############
+server <- function(input, output, session) {
+ output$map <- renderLeaflet({
+ leaflet() %>%
+ addTiles() %>%
+ ## Add Controls on all sides #########
+ addEasyButton(easyButton(position = "topleft",
+ icon = htmltools::span(class = "star", htmltools::HTML("★")),
+ onClick = JS("function(btn, map){ map.setZoom(1);}"))) %>%
+ addEasyButton(easyButton(position = "topright",
+ icon = htmltools::span(class = "star", htmltools::HTML("★")),
+ onClick = JS("function(btn, map){ map.setZoom(2);}"))) %>%
+ addEasyButton(easyButton(position = "bottomright",
+ icon = htmltools::span(class = "star", htmltools::HTML("★")),
+ onClick = JS("function(btn, map){ map.setZoom(3);}"))) %>%
+ addEasyButton(easyButton(position = "bottomleft",
+ icon = htmltools::span(class = "star", htmltools::HTML("★")),
+ onClick = JS("function(btn, map){ map.setZoom(4);}"))) %>%
+ ## Add Sidebar ##########
+ addSidebar(
+ id = "mysidebarid",
+ options = list(position = "left")
+ ) %>%
+ addSidebar(
+ id = "animalsidebar",
+ options = list(position = "right")
+ )
+ })
+ observe({
+ req(input$obs)
+ df <- breweries91[sample.int(nrow(breweries91), input$obs), ]
+ bbox <- st_bbox(df)
+ leafletProxy("map", session) %>%
+ clearGroup("pts") %>%
+ addCircleMarkers(data = df,
+ label = df[[input$label]],
+ opacity = input$opa,
+ fillOpacity = input$fillopa,
+ group = "pts") %>%
+ fitBounds(bbox[[1]], bbox[[2]], bbox[[3]], bbox[[4]])
+ })
+
+ output$tab1 <- renderText({
+ input$obs
+ })
+ output$value <- renderText({
+ req(input$go)
+ isolate(input$password)
+ })
+ output$data <- renderTable(rownames = FALSE, {
+ mtcars[, c("mpg", input$variable), drop = FALSE]
+ })
+
+ observeEvent(input$open, {
+ tab_ids <- c(rep("mysidebarid", 3), rep("animalsidebar", 2))
+ pane_ids <- c("home_id", "profile_id", "messages_id", "kiwi_id", "frog_id")
+ idx <- sample.int(length(pane_ids), 1)
+ leafletProxy("map", session) %>%
+ openSidebar(pane_ids[idx], tab_ids[idx])
+ })
+ observeEvent(input$close, {
+ leafletProxy("map", session) %>%
+ closeSidebar(sample(c("mysidebarid", "animalsidebar"), 1))
+ })
+ observeEvent(input$clear, {
+ leafletProxy("map", session) %>%
+ removeSidebar(sample(c("mysidebarid", "animalsidebar"), 1))
+ })
+}
+shinyApp(ui, server)
diff --git a/inst/examples/openweather_app.R b/inst/examples/openweather_app.R
index 320d4425..5d34b923 100644
--- a/inst/examples/openweather_app.R
+++ b/inst/examples/openweather_app.R
@@ -2,15 +2,93 @@ library(shiny)
library(leaflet)
library(leaflet.extras2)
-ui <- fluidPage(leafletOutput("map", height = "700px"))
+## Include your API-Key
+# Sys.setenv("OPENWEATHERMAP" = 'Your_API_Key')
+apikey <- Sys.getenv("OPENWEATHERMAP")
+
+ui <- fluidPage(
+ leafletOutput("map", height = "700px"),
+ ## Buttons for Overlay Tiles
+ actionButton("clgr", "Clear Group"),
+ actionButton("higr", "Hide Group"),
+ actionButton("shgr", "Show Group"),
+ actionButton("rmti", "Remove Tiles"),
+ ## Buttons for Current Markers
+ actionButton("clgrc", "Clear Group - Current"),
+ actionButton("higrc", "Hide Group - Current"),
+ actionButton("shgrc", "Show Group - Current"),
+ actionButton("rmtic", "Remove Marker - Current"),
+
+ uiOutput("popuptxt")
+)
+
+
+owmlayers <- c("clouds", "pressure",
+ "precipitation", "rain", "wind")
server <- function(input, output, session) {
output$map <- renderLeaflet({
leaflet() %>%
- addTiles() %>%
- setView(9, 50, 6) %>%
- addOpenweatherTiles(layers = c("clouds", "pressure",
- "precipitation", "rain", "wind"))
+ addTiles() %>% setView(9, 50, 11) %>%
+ addOpenweatherTiles(apikey = apikey,
+ layers = owmlayers,
+ layerId = owmlayers,
+ group = owmlayers) %>%
+ addOpenweatherCurrent(apikey = apikey,
+ group = "currentgr", layerId = "currentid",
+ options = openweatherCurrentOptions(
+ lang = "de",
+ temperatureUnit = "F",
+ temperatureDigits = 2,
+ speedUnit = 'kmh',
+ speedDigits = 3,
+ popup = TRUE,
+ # markerFunction = htmlwidgets::JS('function(data) {
+ # return L.marker([data.coord.Lat, data.coord.Lon]);}'),
+ # popupFunction = htmlwidgets::JS('function(data) {
+ # return L.popup().setContent(typeof data.name != "undefined" ? data.name : data.id);}'),
+ useLocalTime = FALSE
+ )) %>%
+ addLayersControl(overlayGroups = owmlayers)
+ })
+
+ observeEvent(input$clgr , {
+ leafletProxy("map") %>%
+ clearGroup(group = "pressure")
+ })
+ observeEvent(input$higr , {
+ leafletProxy("map") %>%
+ hideGroup(group = "pressure")
+ })
+ observeEvent(input$shgr , {
+ leafletProxy("map") %>%
+ showGroup(group = "pressure")
+ })
+ observeEvent(input$rmti , {
+ leafletProxy("map") %>%
+ removeTiles(layerId = "precipitation")
+ })
+
+ observeEvent(input$clgrc , {
+ leafletProxy("map") %>%
+ clearGroup(group = "currentgr")
+ })
+ observeEvent(input$higrc , {
+ leafletProxy("map") %>%
+ hideGroup(group = "currentgr")
+ })
+ observeEvent(input$shgrc , {
+ leafletProxy("map") %>%
+ showGroup(group = "currentgr")
+ })
+ observeEvent(input$rmtic , {
+ leafletProxy("map") %>%
+ removeMarker(layerId = "currentid")
+ })
+
+ output$popuptxt <- renderUI({
+ txt <- req(input$map_owm_click)
+ HTML(txt$content)
})
}
diff --git a/inst/examples/playback/data.csv b/inst/examples/playback/data.csv
deleted file mode 100644
index 0baff0d8..00000000
--- a/inst/examples/playback/data.csv
+++ /dev/null
@@ -1,1247 +0,0 @@
-"time","x","y"
-1366067072000,-123.2653968,44.54962188
-1366067074000,-123.26542599,44.54951009
-1366067076000,-123.26547225,44.5492899
-1366067077000,-123.26549654,44.54917343
-1366067079000,-123.26554281,44.54891614
-1366067080000,-123.26556555,44.54878695
-1366067082000,-123.26560808,44.54851984
-1366067083000,-123.26561995,44.54839196
-1366067086000,-123.26565215,44.54800062
-1366067089000,-123.26569247,44.54760721
-1366067092000,-123.26574792,44.54722007
-1366067095000,-123.26578896,44.54682917
-1366067098000,-123.26582461,44.54645322
-1366067101000,-123.26586197,44.54609782
-1366067104000,-123.26589666,44.54579504
-1366067105000,-123.26590807,44.54571401
-1366067109000,-123.26593057,44.54549186
-1366067111000,-123.26594982,44.54541613
-1366067122000,-123.26595491,44.54535095
-1366067135000,-123.26597049,44.54518109
-1366067137000,-123.26599333,44.54501792
-1366067139000,-123.26600236,44.54483693
-1366067140000,-123.26601534,44.54473309
-1366067142000,-123.26605076,44.54453012
-1366067145000,-123.26608525,44.54419806
-1366067148000,-123.26611214,44.54385608
-1366067151000,-123.26614375,44.54348167
-1366067154000,-123.26618797,44.5431001
-1366067157000,-123.26622983,44.54272769
-1366067160000,-123.26626606,44.5423464
-1366067162000,-123.26628574,44.5420917
-1366067163000,-123.26630186,44.54196771
-1366067165000,-123.26632618,44.54170957
-1366067166000,-123.26634178,44.54157733
-1366067168000,-123.26635716,44.54131612
-1366067169000,-123.26637671,44.54118596
-1366067171000,-123.26640047,44.54091701
-1366067172000,-123.26641868,44.54077296
-1366067173000,-123.26643736,44.54063844
-1366067174000,-123.26644412,44.54049204
-1366067175000,-123.26646509,44.5403517
-1366067176000,-123.26647582,44.5402058
-1366067177000,-123.26649113,44.54005965
-1366067178000,-123.26650648,44.53991332
-1366067179000,-123.26651714,44.53976474
-1366067180000,-123.26653307,44.53960766
-1366067181000,-123.26655086,44.53946206
-1366067182000,-123.26658852,44.53930491
-1366067183000,-123.26659857,44.53917055
-1366067184000,-123.26659745,44.53902043
-1366067186000,-123.26664917,44.5387342
-1366067188000,-123.26668718,44.53843455
-1366067190000,-123.26672678,44.53814207
-1366067192000,-123.26675634,44.5378427
-1366067194000,-123.26679634,44.53754431
-1366067196000,-123.26682742,44.53724028
-1366067198000,-123.26685448,44.53693909
-1366067200000,-123.26688895,44.53665138
-1366067202000,-123.26692022,44.53634566
-1366067204000,-123.26695427,44.53604737
-1366067205000,-123.26696551,44.53590054
-1366067206000,-123.26698494,44.53574854
-1366067207000,-123.2670017,44.53559873
-1366067208000,-123.26701926,44.53544296
-1366067209000,-123.26703523,44.53529422
-1366067210000,-123.26704312,44.53514364
-1366067211000,-123.2670586,44.53499597
-1366067212000,-123.26707128,44.53484068
-1366067213000,-123.2670988,44.53468398
-1366067214000,-123.26711722,44.53452707
-1366067215000,-123.2671344,44.53438066
-1366067216000,-123.26714814,44.53422102
-1366067217000,-123.26715766,44.5340727
-1366067218000,-123.26717965,44.53391346
-1366067219000,-123.26719659,44.53377891
-1366067220000,-123.26721917,44.5336297
-1366067221000,-123.26723907,44.53347759
-1366067222000,-123.2672618,44.53332867
-1366067224000,-123.2673157,44.53303079
-1366067226000,-123.26735503,44.5327368
-1366067228000,-123.26738147,44.5324391
-1366067230000,-123.2674151,44.5321552
-1366067232000,-123.26743853,44.53187826
-1366067234000,-123.26744424,44.53160656
-1366067237000,-123.26746326,44.53122664
-1366067240000,-123.2675081,44.53083601
-1366067242000,-123.26754157,44.53056117
-1366067244000,-123.26757076,44.5302729
-1366067246000,-123.26761011,44.52999344
-1366067248000,-123.26765207,44.52970039
-1366067250000,-123.26770791,44.52941153
-1366067252000,-123.26776413,44.5291118
-1366067254000,-123.26779326,44.52881322
-1366067256000,-123.26781256,44.52852564
-1366067258000,-123.26783905,44.52821506
-1366067260000,-123.26785862,44.52792227
-1366067262000,-123.26787421,44.52763006
-1366067264000,-123.26791075,44.52732672
-1366067266000,-123.26793951,44.52700113
-1366067268000,-123.26798464,44.52664881
-1366067270000,-123.26800356,44.5263178
-1366067272000,-123.26803836,44.52599413
-1366067274000,-123.26806183,44.52570957
-1366067276000,-123.26812024,44.52538351
-1366067278000,-123.2681914,44.52492832
-1366067280000,-123.26820723,44.52458001
-1366067282000,-123.2682692,44.52418099
-1366067284000,-123.26831116,44.52378889
-1366067286000,-123.26832363,44.52343379
-1366067287000,-123.26837467,44.52315362
-1366067289000,-123.26843893,44.52270056
-1366067291000,-123.26846951,44.52228757
-1366067293000,-123.26850322,44.52184872
-1366067295000,-123.2685453,44.52146518
-1366067297000,-123.2686059,44.52103568
-1366067299000,-123.26865746,44.52064332
-1366067301000,-123.26868859,44.52021735
-1366067303000,-123.26873203,44.51982596
-1366067305000,-123.26879159,44.5194292
-1366067307000,-123.26882603,44.51901272
-1366067309000,-123.26885234,44.51861022
-1366067311000,-123.26890242,44.51819673
-1366067313000,-123.26893149,44.51780045
-1366067315000,-123.26897624,44.51740318
-1366067317000,-123.26902805,44.51699623
-1366067319000,-123.26905345,44.51663066
-1366067321000,-123.26907845,44.51621528
-1366067323000,-123.26911866,44.51580423
-1366067325000,-123.26916501,44.51542341
-1366067327000,-123.26918917,44.51506471
-1366067329000,-123.26924094,44.51466664
-1366067331000,-123.26925848,44.51429637
-1366067333000,-123.26928051,44.51389784
-1366067335000,-123.26930765,44.51354382
-1366067337000,-123.26935049,44.51318392
-1366067339000,-123.26941652,44.51282517
-1366067341000,-123.26941863,44.51248692
-1366067343000,-123.26946991,44.51213166
-1366067345000,-123.26948735,44.51178657
-1366067347000,-123.26954343,44.51145848
-1366067349000,-123.26955927,44.51107967
-1366067351000,-123.26962467,44.5107418
-1366067353000,-123.26963966,44.51041988
-1366067355000,-123.2696979,44.51005794
-1366067357000,-123.26971385,44.50963898
-1366067359000,-123.2698249,44.509232
-1366067361000,-123.26982347,44.50880905
-1366067363000,-123.26987846,44.5084522
-1366067366000,-123.26996621,44.5081139
-1366067370000,-123.2702128,44.50787621
-1366067374000,-123.27066785,44.50785883
-1366067378000,-123.27111612,44.50786233
-1366067381000,-123.27151837,44.50787287
-1366067384000,-123.27191676,44.50788428
-1366067388000,-123.27239609,44.50795795
-1366067391000,-123.27284665,44.50795282
-1366067394000,-123.27333535,44.50792506
-1366067397000,-123.27379419,44.50793612
-1366067400000,-123.27425046,44.50795839
-1366067403000,-123.27467651,44.50799484
-1366067406000,-123.27514714,44.50795784
-1366067410000,-123.27568029,44.50797874
-1366067413000,-123.27606637,44.50798024
-1366067416000,-123.27650904,44.50797213
-1366067419000,-123.27693933,44.50795682
-1366067422000,-123.27732384,44.50798106
-1366067425000,-123.27775075,44.5079768
-1366067428000,-123.27822692,44.50799683
-1366067431000,-123.27869918,44.50800772
-1366067434000,-123.27920957,44.50800499
-1366067437000,-123.2796613,44.50800863
-1366067440000,-123.28016149,44.5080131
-1366067442000,-123.28049185,44.50801404
-1366067443000,-123.28066214,44.50800893
-1366067445000,-123.28099296,44.50800161
-1366067446000,-123.28118327,44.50800626
-1366067447000,-123.28137336,44.50801754
-1366067448000,-123.28156537,44.50799738
-1366067450000,-123.28193886,44.50799524
-1366067451000,-123.28211191,44.50800172
-1366067453000,-123.2824819,44.50802556
-1366067454000,-123.28266014,44.5080181
-1366067456000,-123.2830382,44.5080026
-1366067458000,-123.28342182,44.50801892
-1366067461000,-123.28387671,44.50800218
-1366067463000,-123.28416867,44.5080047
-1366067464000,-123.28431939,44.5079849
-1366067466000,-123.28458112,44.5079823
-1366067467000,-123.28472501,44.50797998
-1366067470000,-123.28500986,44.50801972
-1366067472000,-123.28512373,44.50806444
-1366067619000,-123.28529569,44.50779383
-1366067622000,-123.28530725,44.50750753
-1366067625000,-123.28530177,44.50718423
-1366067628000,-123.28530171,44.50685807
-1366067631000,-123.28530446,44.50655372
-1366067634000,-123.28530304,44.50626772
-1366067637000,-123.28530356,44.50598914
-1366067640000,-123.28530931,44.50569692
-1366067643000,-123.28531482,44.50539092
-1366067646000,-123.285322,44.50507938
-1366067649000,-123.28531355,44.50479598
-1366067652000,-123.28520154,44.50452862
-1366067656000,-123.28501689,44.50424677
-1366067661000,-123.28494625,44.50395744
-1366067683000,-123.28499372,44.50427312
-1366067687000,-123.28518952,44.50457574
-1366067690000,-123.28528259,44.50484167
-1366067693000,-123.28528126,44.50515073
-1366067696000,-123.28527731,44.50546418
-1366067699000,-123.28528704,44.5057864
-1366067702000,-123.28529865,44.50610547
-1366067705000,-123.28529908,44.50641184
-1366067708000,-123.28529543,44.50672686
-1366067711000,-123.28529251,44.50704394
-1366067714000,-123.28529733,44.50735341
-1366067717000,-123.28530224,44.50763654
-1366067722000,-123.28529372,44.50792583
-1366067727000,-123.28571883,44.50799392
-1366067730000,-123.28619153,44.50799372
-1366067733000,-123.28671596,44.50800565
-1366067736000,-123.28725073,44.50803753
-1366067739000,-123.28779291,44.50810782
-1366067741000,-123.28815997,44.50817088
-1366067744000,-123.28869594,44.50828794
-1366067746000,-123.2890606,44.50838101
-1366067748000,-123.28942683,44.50848273
-1366067750000,-123.28980364,44.508587
-1366067752000,-123.29019785,44.50869271
-1366067754000,-123.29060222,44.50878614
-1366067756000,-123.29102174,44.50886056
-1366067758000,-123.29145467,44.50893041
-1366067760000,-123.29190466,44.50898019
-1366067762000,-123.29235872,44.50900369
-1366067764000,-123.29283125,44.50901495
-1366067766000,-123.29330116,44.50901782
-1366067768000,-123.29376741,44.50901577
-1366067770000,-123.29422506,44.50901686
-1366067772000,-123.29467811,44.50901543
-1366067774000,-123.29513127,44.50901405
-1366067776000,-123.29557586,44.50901132
-1366067778000,-123.29601195,44.50900795
-1366067780000,-123.29645616,44.50900589
-1366067782000,-123.29690921,44.50900717
-1366067784000,-123.29737067,44.50900886
-1366067786000,-123.29784447,44.50900357
-1366067788000,-123.29832146,44.50899047
-1366067790000,-123.29879689,44.50895556
-1366067792000,-123.2992733,44.50890909
-1366067794000,-123.29974848,44.50884388
-1366067796000,-123.30021398,44.50876641
-1366067798000,-123.30067448,44.50867722
-1366067800000,-123.30113502,44.50857236
-1366067802000,-123.30159638,44.50844595
-1366067804000,-123.30207027,44.50830474
-1366067806000,-123.30258178,44.50813572
-1366067808000,-123.30314826,44.50791338
-1366067810000,-123.30374973,44.50764059
-1366067812000,-123.30431989,44.50735051
-1366067814000,-123.3048464,44.50705293
-1366067816000,-123.3053446,44.50676578
-1366067818000,-123.30581399,44.50650216
-1366067820000,-123.30625349,44.50625199
-1366067822000,-123.3066683,44.50601322
-1366067824000,-123.30706462,44.50578766
-1366067826000,-123.30744426,44.50557189
-1366067828000,-123.30780813,44.5053674
-1366067830000,-123.30814439,44.50517248
-1366067832000,-123.30846886,44.50498766
-1366067834000,-123.30877833,44.50480672
-1366067836000,-123.30908201,44.50463343
-1366067838000,-123.30939297,44.5044621
-1366067840000,-123.30970771,44.50428902
-1366067842000,-123.31001686,44.50411527
-1366067844000,-123.31032783,44.50393777
-1366067846000,-123.31063161,44.50376996
-1366067848000,-123.3109379,44.50360237
-1366067851000,-123.31138001,44.50334752
-1366067853000,-123.31168026,44.50318089
-1366067856000,-123.31204477,44.5028814
-1366067859000,-123.31215185,44.50250446
-1366067862000,-123.31215146,44.5021014
-1366067864000,-123.31214819,44.5018284
-1366067866000,-123.31214332,44.50154676
-1366067868000,-123.31214426,44.50124999
-1366067870000,-123.31213876,44.50093959
-1366067872000,-123.31213674,44.50062181
-1366067874000,-123.31213737,44.50029874
-1366067876000,-123.31212527,44.4999698
-1366067878000,-123.31211571,44.49963635
-1366067880000,-123.31211154,44.49928813
-1366067882000,-123.31210138,44.49892656
-1366067884000,-123.3121009,44.49856209
-1366067886000,-123.31209062,44.49820845
-1366067888000,-123.3120978,44.49790229
-1366067891000,-123.31227708,44.49763439
-1366067894000,-123.31271828,44.49761876
-1366067897000,-123.31329055,44.49763228
-1366067899000,-123.31370836,44.49763354
-1366067901000,-123.31414802,44.49763152
-1366067903000,-123.31460255,44.49763276
-1366067905000,-123.31505997,44.49763691
-1366067907000,-123.31551041,44.49763387
-1366067909000,-123.31596262,44.4976387
-1366067911000,-123.31641481,44.49763617
-1366067913000,-123.31687521,44.49763613
-1366067915000,-123.317332,44.497639
-1366067917000,-123.31776963,44.49763913
-1366067919000,-123.31818072,44.49764186
-1366067921000,-123.31856868,44.49764653
-1366067924000,-123.31910669,44.49763959
-1366067927000,-123.3195997,44.49764157
-1366067930000,-123.32005304,44.49764547
-1366067933000,-123.32047802,44.49764202
-1366067936000,-123.32089381,44.49763714
-1366067939000,-123.32128756,44.49762738
-1366067942000,-123.32169112,44.49760524
-1366067945000,-123.3221114,44.49758589
-1366067948000,-123.3226689,44.49756664
-1366067950000,-123.32309521,44.49755962
-1366067952000,-123.32353485,44.49755634
-1366067954000,-123.32397764,44.49755262
-1366067956000,-123.32442471,44.49754913
-1366067958000,-123.32487623,44.49754206
-1366067960000,-123.32531351,44.49753548
-1366067962000,-123.32575193,44.49753054
-1366067964000,-123.32619663,44.49753003
-1366067966000,-123.32664525,44.4975254
-1366067968000,-123.3271001,44.49751906
-1366067970000,-123.3275348,44.49752422
-1366067972000,-123.32797699,44.49752104
-1366067974000,-123.32842304,44.49751434
-1366067976000,-123.32887203,44.49748892
-1366067978000,-123.32933116,44.49742425
-1366067980000,-123.32977924,44.49731612
-1366067982000,-123.33021721,44.49717428
-1366067984000,-123.33062848,44.49700012
-1366067986000,-123.33101865,44.4968053
-1366067988000,-123.33141499,44.49659677
-1366067990000,-123.33180075,44.4964111
-1366067992000,-123.33219052,44.49624923
-1366067994000,-123.33257305,44.4961206
-1366067996000,-123.33294266,44.49602226
-1366067998000,-123.33333085,44.4959356
-1.366068e+12,-123.33370122,44.4958669
-1366068002000,-123.33409591,44.49581221
-1366068004000,-123.33452815,44.49576429
-1366068006000,-123.33498141,44.4957507
-1366068008000,-123.33541251,44.4957569
-1366068010000,-123.33582136,44.49574457
-1366068012000,-123.33621712,44.49574622
-1366068015000,-123.33676391,44.4957477
-1366068018000,-123.33725207,44.49574924
-1366068024000,-123.33764413,44.49576678
-1366068038000,-123.33805979,44.49575292
-1366068041000,-123.33863756,44.4957575
-1366068043000,-123.33911555,44.49578052
-1366068045000,-123.33962167,44.49575904
-1366068047000,-123.34015956,44.49575155
-1366068049000,-123.34073445,44.49575321
-1366068051000,-123.34131071,44.49574274
-1366068053000,-123.34188434,44.49573333
-1366068055000,-123.3424513,44.49572908
-1366068057000,-123.34301271,44.49573156
-1366068059000,-123.34357879,44.49573283
-1366068061000,-123.34414026,44.49573511
-1366068063000,-123.34471566,44.49572633
-1366068065000,-123.34529801,44.49572321
-1366068067000,-123.3458739,44.49572308
-1366068069000,-123.34644873,44.49572121
-1366068071000,-123.34701798,44.49572132
-1366068073000,-123.34757897,44.49572099
-1366068075000,-123.3481284,44.49572455
-1366068077000,-123.34867619,44.49572373
-1366068079000,-123.34921667,44.495722
-1366068081000,-123.34976011,44.49572271
-1366068083000,-123.35030473,44.49571927
-1366068085000,-123.35085844,44.49572216
-1366068087000,-123.35140944,44.49572321
-1366068089000,-123.35195816,44.4957255
-1366068091000,-123.35250524,44.49572224
-1366068093000,-123.35304311,44.49572095
-1366068095000,-123.35358401,44.49572192
-1366068097000,-123.35411605,44.49572092
-1366068099000,-123.35465388,44.49572139
-1366068101000,-123.35517871,44.49571705
-1366068103000,-123.35569378,44.49571897
-1366068105000,-123.35620354,44.4957182
-1366068107000,-123.35670346,44.4957207
-1366068109000,-123.35721153,44.49572872
-1366068111000,-123.35771327,44.495729
-1366068113000,-123.35822118,44.49572683
-1366068115000,-123.35873183,44.49572629
-1366068117000,-123.3592373,44.49572602
-1366068119000,-123.35973822,44.4957229
-1366068121000,-123.36019001,44.49572018
-1366068123000,-123.36057744,44.49572112
-1366068126000,-123.36109169,44.49571671
-1366068134000,-123.3614977,44.49571878
-1366068137000,-123.36188257,44.49572292
-1366068140000,-123.36244944,44.49572569
-1366068142000,-123.36288064,44.49572518
-1366068144000,-123.36334922,44.49572734
-1366068146000,-123.36384239,44.49572813
-1366068148000,-123.36433142,44.49572044
-1366068150000,-123.36480915,44.49571815
-1366068152000,-123.36527872,44.49572398
-1366068154000,-123.36573597,44.49572349
-1366068156000,-123.36618142,44.49571841
-1366068158000,-123.36661011,44.49571124
-1366068160000,-123.36702607,44.49569437
-1366068162000,-123.36743512,44.49570439
-1366068164000,-123.36783667,44.49570197
-1366068167000,-123.36835498,44.49570285
-1366068170000,-123.36890494,44.49569931
-1366068172000,-123.36931482,44.49570853
-1366068174000,-123.36974171,44.49572515
-1366068176000,-123.37013903,44.49571648
-1366068179000,-123.37063985,44.49573908
-1366068183000,-123.37101526,44.49577574
-1366068196000,-123.3710185,44.49544655
-1366068199000,-123.37103316,44.49516986
-1366068203000,-123.3709993,44.49484082
-1366068207000,-123.37099383,44.49449754
-1366068211000,-123.37099542,44.49413804
-1366068214000,-123.37098679,44.4938664
-1366068218000,-123.37099046,44.49353589
-1366068222000,-123.37097095,44.49322152
-1366068227000,-123.37116214,44.49298166
-1366068231000,-123.37160774,44.49295892
-1366068234000,-123.37203894,44.49295105
-1366068237000,-123.37244048,44.49292254
-1366068240000,-123.37290311,44.49292573
-1366068243000,-123.37334816,44.4929285
-1366068246000,-123.37379852,44.49293191
-1366068249000,-123.37424863,44.49296014
-1366068252000,-123.37472623,44.49300199
-1366068255000,-123.37510456,44.49296198
-1366068258000,-123.37552123,44.49283076
-1366068262000,-123.37578818,44.49258255
-1366068266000,-123.37591054,44.4922701
-1366068270000,-123.37614176,44.4920108
-1366068274000,-123.37660209,44.49189583
-1366068277000,-123.37698359,44.49187534
-1366068280000,-123.37748763,44.49187822
-1366068283000,-123.37796098,44.49188959
-1366068286000,-123.37851541,44.49187377
-1366068288000,-123.37892967,44.49186476
-1366068291000,-123.3794427,44.49187612
-1366068294000,-123.37992227,44.49186635
-1366068297000,-123.38032558,44.49185687
-1366068301000,-123.3807286,44.49170288
-1366068304000,-123.38071413,44.4913837
-1366068307000,-123.38067552,44.49099647
-1366068310000,-123.38068004,44.49057532
-1366068313000,-123.3806493,44.49018127
-1366068316000,-123.38065822,44.48978056
-1366068318000,-123.38063541,44.48950783
-1366068320000,-123.38066589,44.48923621
-1366068322000,-123.38065938,44.48896584
-1366068325000,-123.38074567,44.48857419
-1366068328000,-123.38086819,44.48820204
-1366068331000,-123.38093831,44.48788967
-1366068335000,-123.38105901,44.48758823
-1366068340000,-123.38116212,44.48728151
-1366068345000,-123.38124239,44.48695183
-1366068348000,-123.38132536,44.48668034
-1366068351000,-123.38137825,44.48634231
-1366068354000,-123.38146762,44.48605455
-1366068357000,-123.38155653,44.48576059
-1366068360000,-123.38162581,44.48542873
-1366068363000,-123.38174604,44.4851108
-1366068366000,-123.38179848,44.48482234
-1366068371000,-123.38186574,44.48451146
-1366068375000,-123.38189214,44.48421064
-1366068377000,-123.38188059,44.48393254
-1366068379000,-123.38190531,44.48365592
-1366068381000,-123.38188653,44.48337571
-1366068383000,-123.38187748,44.4830756
-1366068385000,-123.38187203,44.48277833
-1366068387000,-123.38186665,44.48249643
-1366068389000,-123.38184614,44.48219587
-1366068392000,-123.3818615,44.48182025
-1366068395000,-123.38182644,44.48145469
-1366068398000,-123.38179821,44.48113415
-1366068401000,-123.3818075,44.48081927
-1366068405000,-123.38181516,44.48046998
-1366068411000,-123.38182969,44.48018133
-1366068417000,-123.38142443,44.48010872
-1366068421000,-123.38095613,44.48013091
-1366068428000,-123.38050773,44.4800933
-1366068432000,-123.3801133,44.47991334
-1366068435000,-123.37989449,44.47966455
-1366068438000,-123.37964877,44.47934839
-1366068441000,-123.37947065,44.4790258
-1366068444000,-123.37929382,44.47871623
-1366068447000,-123.37915566,44.47841566
-1366068450000,-123.37904746,44.47807761
-1366068453000,-123.37893591,44.47775348
-1366068456000,-123.37881261,44.47742721
-1366068459000,-123.37867368,44.47710493
-1366068462000,-123.37853705,44.47679302
-1366068465000,-123.37838013,44.47649308
-1366068468000,-123.3781639,44.47621945
-1366068471000,-123.37777489,44.47614938
-1366068474000,-123.3772856,44.47615972
-1366068477000,-123.37683285,44.47616998
-1366068480000,-123.37645129,44.47609842
-1366068484000,-123.37629116,44.47577513
-1366068487000,-123.37627985,44.47542872
-1366068490000,-123.37628547,44.47504225
-1366068493000,-123.37627767,44.47464541
-1366068495000,-123.37627707,44.47436978
-1366068497000,-123.37626492,44.47408973
-1366068499000,-123.37626376,44.47381736
-1366068502000,-123.37624983,44.47342884
-1366068505000,-123.37623088,44.47308066
-1366068508000,-123.37620905,44.47278668
-1366068516000,-123.37587018,44.47261112
-1366068519000,-123.37535419,44.47261523
-1366068521000,-123.37493552,44.47260515
-1366068523000,-123.37448743,44.47259839
-1366068525000,-123.37402546,44.47259374
-1366068527000,-123.37355861,44.47259492
-1366068529000,-123.37307001,44.47259421
-1366068531000,-123.37259824,44.47259307
-1366068533000,-123.37211538,44.47259249
-1366068535000,-123.37162831,44.47258302
-1366068537000,-123.37113823,44.47258712
-1366068539000,-123.37064037,44.47258386
-1366068541000,-123.3701334,44.47258829
-1366068543000,-123.36962867,44.47259171
-1366068544000,-123.36937022,44.47258995
-1366068545000,-123.36912378,44.47259053
-1366068546000,-123.36887163,44.47258985
-1366068547000,-123.36863324,44.4725898
-1366068548000,-123.36838715,44.47258922
-1366068549000,-123.36814924,44.47259149
-1366068550000,-123.36789711,44.47259082
-1366068551000,-123.36766112,44.47258752
-1366068552000,-123.36741742,44.47258489
-1366068553000,-123.36717832,44.47258291
-1366068554000,-123.36694024,44.47258034
-1366068555000,-123.36670569,44.47258004
-1366068556000,-123.36646746,44.47258135
-1366068557000,-123.36623482,44.47258804
-1366068558000,-123.36598461,44.47258309
-1366068559000,-123.36574579,44.47257845
-1366068560000,-123.3655338,44.47257824
-1366068561000,-123.36533217,44.47257509
-1366068563000,-123.36510568,44.47257815
-1366068566000,-123.36489326,44.47257721
-1366068568000,-123.36466218,44.47257339
-1366068570000,-123.36436736,44.47257262
-1366068571000,-123.36421666,44.47257419
-1366068573000,-123.36390575,44.47257971
-1366068574000,-123.36376444,44.47257772
-1366068577000,-123.36345424,44.47257271
-1366068578000,-123.3633442,44.4725741
-1366068581000,-123.36294631,44.47258196
-1366068585000,-123.36249621,44.47256424
-1366068607000,-123.36290343,44.47254914
-1366068610000,-123.36340386,44.47256104
-1366068613000,-123.36390461,44.47256896
-1366068616000,-123.36438534,44.47257368
-1366068619000,-123.36483176,44.47258048
-1366068623000,-123.36528989,44.4725982
-1366068628000,-123.36541877,44.4729019
-1366068631000,-123.36534492,44.47324998
-1366068633000,-123.36528498,44.47351778
-1366068635000,-123.36523051,44.47380926
-1366068637000,-123.36517388,44.47411295
-1366068639000,-123.36510765,44.47441835
-1366068641000,-123.36504111,44.47474828
-1366068643000,-123.36498086,44.47505715
-1366068645000,-123.364906,44.47537289
-1366068647000,-123.36483848,44.47569095
-1366068649000,-123.36477777,44.47601283
-1366068651000,-123.36471569,44.47631687
-1366068653000,-123.36464285,44.4766202
-1366068655000,-123.36455395,44.47692703
-1366068657000,-123.36444889,44.47724018
-1366068659000,-123.36425392,44.47754867
-1366068661000,-123.36398455,44.4778458
-1366068663000,-123.3637075,44.47812319
-1366068665000,-123.36344706,44.47839477
-1366068667000,-123.36323979,44.47870751
-1366068669000,-123.36311147,44.47908059
-1366068671000,-123.36303851,44.47948787
-1366068673000,-123.36300979,44.47989029
-1366068675000,-123.3629961,44.48031362
-1366068677000,-123.36298102,44.48070729
-1366068679000,-123.36296296,44.48108138
-1366068681000,-123.36293987,44.48148094
-1366068683000,-123.36292523,44.48187751
-1366068685000,-123.36289383,44.48226047
-1366068687000,-123.36286448,44.48268227
-1366068689000,-123.3628803,44.48308152
-1366068691000,-123.36285904,44.48347825
-1366068693000,-123.36285033,44.48388443
-1366068695000,-123.36285319,44.48424317
-1366068697000,-123.36282358,44.4846135
-1366068699000,-123.36283064,44.48499237
-1366068701000,-123.36279845,44.48538377
-1366068703000,-123.36280365,44.48574292
-1366068705000,-123.36279103,44.48614027
-1366068707000,-123.36275882,44.48653038
-1366068709000,-123.36274116,44.48691251
-1366068711000,-123.36273447,44.48730966
-1366068713000,-123.36271833,44.48767209
-1366068715000,-123.36271052,44.48805876
-1366068717000,-123.36271529,44.48844957
-1366068719000,-123.36271707,44.48885722
-1366068721000,-123.36271342,44.48923657
-1366068723000,-123.36272713,44.48960986
-1366068725000,-123.36273137,44.48998309
-1366068727000,-123.36277839,44.49034337
-1366068729000,-123.36282615,44.49072404
-1366068731000,-123.36285145,44.49111262
-1366068733000,-123.36285707,44.49149927
-1366068735000,-123.36290385,44.49187654
-1366068737000,-123.36292367,44.49224925
-1366068739000,-123.36294821,44.49264102
-1366068741000,-123.36296194,44.49301479
-1366068743000,-123.36288459,44.4934073
-1366068745000,-123.36273562,44.49377256
-1366068747000,-123.36253489,44.49413239
-1366068749000,-123.36231906,44.49448448
-1366068751000,-123.36205489,44.49482926
-1366068753000,-123.36179433,44.49518322
-1366068755000,-123.36157846,44.49552327
-1366068757000,-123.36146593,44.49585897
-1366068759000,-123.36142305,44.49621261
-1366068761000,-123.36141416,44.49651894
-1366068763000,-123.36141521,44.49682134
-1366068765000,-123.36142282,44.49714268
-1366068767000,-123.36144152,44.49748082
-1366068769000,-123.36142261,44.49779811
-1366068771000,-123.36141675,44.49813024
-1366068773000,-123.36142061,44.49844143
-1366068775000,-123.36142109,44.49876812
-1366068777000,-123.36142069,44.49908708
-1366068779000,-123.36143407,44.49940369
-1366068781000,-123.36141717,44.49971028
-1366068783000,-123.36141545,44.50001698
-1366068785000,-123.36140439,44.50033155
-1366068787000,-123.36140674,44.50064952
-1366068789000,-123.36139215,44.50097352
-1366068791000,-123.36139402,44.50129888
-1366068793000,-123.36137066,44.50162203
-1366068795000,-123.36137386,44.50193885
-1366068797000,-123.36137358,44.50226545
-1366068799000,-123.36136434,44.5026049
-1366068801000,-123.36136304,44.50295191
-1366068803000,-123.36137093,44.50329056
-1366068805000,-123.36138476,44.50362755
-1366068807000,-123.36139781,44.50397618
-1366068809000,-123.36139632,44.50432095
-1366068811000,-123.3613971,44.50467597
-1366068813000,-123.36139774,44.50502173
-1366068815000,-123.36139644,44.50536213
-1366068817000,-123.36138866,44.50571724
-1366068819000,-123.36138144,44.50608813
-1366068821000,-123.36137998,44.50644445
-1366068823000,-123.36137587,44.50681541
-1366068825000,-123.36138115,44.5072001
-1366068827000,-123.36139523,44.50757645
-1366068829000,-123.36139261,44.507952
-1366068831000,-123.36141138,44.50831719
-1366068833000,-123.36140426,44.50864671
-1366068835000,-123.36138473,44.50897868
-1366068837000,-123.36137849,44.50930426
-1366068839000,-123.36134047,44.50963618
-1366068841000,-123.36135915,44.50995462
-1366068843000,-123.36137026,44.51029629
-1366068845000,-123.3613762,44.5106353
-1366068847000,-123.36131503,44.51096782
-1366068849000,-123.36113466,44.51128083
-1366068851000,-123.36082954,44.51158389
-1366068853000,-123.36054524,44.51189159
-1366068855000,-123.36025421,44.51217325
-1366068857000,-123.36001114,44.51245718
-1366068859000,-123.35987299,44.51279487
-1366068861000,-123.35985717,44.51313432
-1366068863000,-123.3602277,44.5133997
-1366068865000,-123.36056287,44.51364922
-1366068867000,-123.36095109,44.51388464
-1366068869000,-123.36138379,44.5141023
-1366068871000,-123.3618181,44.51435051
-1366068873000,-123.36222187,44.51457467
-1366068875000,-123.36263918,44.51481453
-1366068877000,-123.36306052,44.51504774
-1366068879000,-123.36346434,44.51529273
-1366068881000,-123.36387324,44.5155298
-1366068883000,-123.36427573,44.51576239
-1366068885000,-123.36466981,44.51598443
-1366068887000,-123.36507139,44.51623301
-1366068889000,-123.36546163,44.5164847
-1366068891000,-123.36583731,44.51672113
-1366068893000,-123.36622329,44.51694135
-1366068895000,-123.36655692,44.51715792
-1366068897000,-123.36683566,44.51734066
-1366068900000,-123.36708619,44.51771857
-1366068902000,-123.36713373,44.51805205
-1366068904000,-123.36715191,44.51838168
-1366068906000,-123.36716909,44.51875543
-1366068908000,-123.36720218,44.51908413
-1366068910000,-123.36721678,44.51943734
-1366068912000,-123.36725533,44.51980132
-1366068914000,-123.36728599,44.52016355
-1366068916000,-123.36733928,44.52051227
-1366068918000,-123.36736583,44.5208765
-1366068920000,-123.36740184,44.52122961
-1366068922000,-123.36744832,44.52157524
-1366068924000,-123.36749248,44.52191219
-1366068926000,-123.36752064,44.52228549
-1366068928000,-123.367545,44.52263567
-1366068930000,-123.36758798,44.52299975
-1366068932000,-123.36762097,44.52337038
-1366068934000,-123.36765269,44.52370824
-1366068936000,-123.36771761,44.52407281
-1366068938000,-123.36777188,44.52443368
-1366068940000,-123.36786312,44.52480202
-1366068942000,-123.36795255,44.52515584
-1366068944000,-123.36805044,44.52550058
-1366068946000,-123.3681332,44.52585043
-1366068948000,-123.36824639,44.52621328
-1366068950000,-123.36836139,44.52659395
-1366068952000,-123.36848099,44.52697476
-1366068954000,-123.36858801,44.52734381
-1366068956000,-123.36868571,44.52768466
-1366068958000,-123.36876652,44.52804732
-1366068960000,-123.36887051,44.52839267
-1366068962000,-123.36888905,44.52872868
-1366068964000,-123.36886609,44.52904234
-1366068966000,-123.3687869,44.52931052
-1366068968000,-123.36864168,44.5295885
-1366068970000,-123.36850086,44.52987966
-1366068972000,-123.36835275,44.5301667
-1366068974000,-123.36821015,44.5304506
-1366068976000,-123.36813521,44.53074289
-1366068978000,-123.36809417,44.5310493
-1366068980000,-123.36808307,44.53135268
-1366068982000,-123.36807709,44.53166551
-1366068984000,-123.36806277,44.53196998
-1366068986000,-123.3680463,44.53227926
-1366068988000,-123.36803965,44.53259274
-1366068990000,-123.36804211,44.53291313
-1366068992000,-123.36801791,44.53322385
-1366068994000,-123.36799434,44.53352872
-1366068996000,-123.36798858,44.53383712
-1366068998000,-123.36796247,44.5341586
-1.366069e+12,-123.36795658,44.53448844
-1366069002000,-123.36795352,44.53482638
-1366069004000,-123.36793744,44.5351432
-1366069006000,-123.36793308,44.53543689
-1366069008000,-123.36794899,44.53572842
-1366069010000,-123.36794201,44.53604456
-1366069012000,-123.3679144,44.53635445
-1366069014000,-123.36789605,44.53665071
-1366069017000,-123.36789202,44.53706667
-1366069019000,-123.36790227,44.5373534
-1366069022000,-123.36791436,44.5377419
-1366069025000,-123.36792139,44.53806974
-1366069028000,-123.367915,44.5383973
-1366069032000,-123.36787962,44.53868981
-1366069059000,-123.3678659,44.5390235
-1366069063000,-123.3678325,44.53929856
-1366069067000,-123.36783567,44.53961652
-1366069072000,-123.36780379,44.5399079
-1366069077000,-123.36782765,44.54022154
-1366069081000,-123.3678069,44.54055044
-1366069084000,-123.36775867,44.54082702
-1366069088000,-123.36769652,44.5411808
-1366069092000,-123.36770418,44.54150015
-1366069096000,-123.36773166,44.54183987
-1366069101000,-123.36774199,44.54213937
-1366069108000,-123.3681235,44.54227766
-1366069112000,-123.36856158,44.5422959
-1366069117000,-123.36896913,44.54231307
-1366069126000,-123.36936627,44.5423194
-1366069130000,-123.36978548,44.54234806
-1366069134000,-123.37020903,44.54234748
-1366069138000,-123.37065816,44.54234615
-1366069142000,-123.37108325,44.54235983
-1366069147000,-123.37146003,44.54237851
-1366069151000,-123.37183894,44.54239259
-1366069154000,-123.37223681,44.54240624
-1366069157000,-123.37262286,44.54242518
-1366069160000,-123.37303438,44.5424402
-1366069164000,-123.37351583,44.54245531
-1366069172000,-123.37383987,44.54227731
-1366069175000,-123.37383196,44.54195434
-1366069178000,-123.37383654,44.5416236
-1366069184000,-123.37384348,44.5413155
-1366069188000,-123.37387057,44.54098763
-1366069191000,-123.37389542,44.54063022
-1366069197000,-123.37390416,44.54036024
-1366069203000,-123.37393021,44.54002603
-1366069206000,-123.37396232,44.53973402
-1366069209000,-123.37397401,44.53944478
-1366069217000,-123.37374496,44.53919767
-1366069220000,-123.37329827,44.53918978
-1366069223000,-123.37275801,44.53914873
-1366069225000,-123.37237788,44.53916578
-1366069228000,-123.37181974,44.53916483
-1366069231000,-123.37129244,44.53915226
-1366069234000,-123.37076351,44.53913647
-1366069237000,-123.37022045,44.53912019
-1366069240000,-123.36967466,44.53910229
-1366069243000,-123.36913869,44.5390945
-1366069246000,-123.36864067,44.53908554
-1366069251000,-123.36820487,44.53909592
-1366069264000,-123.36781846,44.53910652
-1366069268000,-123.36729566,44.539101
-1366069271000,-123.36681229,44.53908135
-1366069274000,-123.36633677,44.53907648
-1366069277000,-123.36586587,44.53909134
-1366069280000,-123.36543583,44.53918949
-1366069283000,-123.36507294,44.53938391
-1366069286000,-123.36484442,44.53965598
-1366069289000,-123.36453922,44.53989085
-1366069292000,-123.36407934,44.5400364
-1366069295000,-123.36354648,44.54002754
-1366069298000,-123.36299412,44.54000902
-1366069301000,-123.36244989,44.53999501
-1366069304000,-123.36192411,44.53996992
-1366069307000,-123.36140626,44.53996283
-1366069310000,-123.36089448,44.53995435
-1366069313000,-123.3604195,44.53995083
-1366069316000,-123.35993781,44.53993368
-1366069319000,-123.35945167,44.5399286
-1366069322000,-123.35896432,44.53992065
-1366069325000,-123.35844079,44.53991354
-1366069327000,-123.3580599,44.53991998
-1366069329000,-123.3576619,44.53994369
-1366069331000,-123.35726352,44.53997553
-1366069333000,-123.35683844,44.54001482
-1366069335000,-123.35641025,44.54007779
-1366069337000,-123.35601564,44.54013913
-1366069339000,-123.35559222,44.54020833
-1366069341000,-123.35516143,44.54027658
-1366069343000,-123.35472893,44.54036935
-1366069345000,-123.3542955,44.54044764
-1366069347000,-123.35387838,44.54052771
-1366069349000,-123.35345842,44.54060082
-1366069351000,-123.35302709,44.54067578
-1366069353000,-123.35260504,44.5407514
-1366069355000,-123.35216942,44.54082992
-1366069357000,-123.35174408,44.540909
-1366069359000,-123.35131936,44.54098493
-1366069361000,-123.35089852,44.54106325
-1366069363000,-123.35046616,44.54113647
-1366069365000,-123.35003257,44.541214
-1366069367000,-123.34959196,44.54129491
-1366069369000,-123.34914326,44.54136874
-1366069371000,-123.3486948,44.54145045
-1366069373000,-123.34825091,44.54153397
-1366069375000,-123.34780619,44.54161201
-1366069377000,-123.34737654,44.54169485
-1366069379000,-123.34693627,44.54177226
-1366069381000,-123.3465053,44.54184768
-1366069383000,-123.34605872,44.54193055
-1366069385000,-123.34560894,44.54200864
-1366069387000,-123.34515577,44.54207941
-1366069389000,-123.34469986,44.54215613
-1366069391000,-123.34425035,44.54223638
-1366069393000,-123.34379305,44.54232516
-1366069395000,-123.34332858,44.54241009
-1366069397000,-123.34286511,44.54248899
-1366069399000,-123.34240605,44.54258027
-1366069401000,-123.34191071,44.54265805
-1366069403000,-123.34144605,44.54273822
-1366069405000,-123.34097164,44.54281773
-1366069407000,-123.34049089,44.54291136
-1366069409000,-123.34001549,44.54299275
-1366069411000,-123.33954619,44.54306487
-1366069413000,-123.33907374,44.54313308
-1366069415000,-123.33862872,44.54320893
-1366069417000,-123.3381779,44.54329137
-1366069419000,-123.33772016,44.54337602
-1366069421000,-123.33727489,44.54344441
-1366069423000,-123.33682816,44.54350219
-1366069425000,-123.33638509,44.54358552
-1366069427000,-123.33593829,44.54367072
-1366069429000,-123.33546824,44.54376649
-1366069431000,-123.33497755,44.54385456
-1366069433000,-123.33448343,44.54396112
-1366069435000,-123.33397749,44.5440744
-1366069437000,-123.33345742,44.54420844
-1366069439000,-123.33292713,44.54436008
-1366069441000,-123.33239796,44.54451878
-1366069443000,-123.33186398,44.5446863
-1366069445000,-123.33134261,44.54485311
-1366069447000,-123.33082993,44.54504215
-1366069449000,-123.33032629,44.54519326
-1366069451000,-123.32982344,44.5453518
-1366069453000,-123.3293095,44.5454894
-1366069455000,-123.32881378,44.54564453
-1366069457000,-123.32829921,44.54578852
-1366069459000,-123.3277828,44.54594657
-1366069461000,-123.32727762,44.54610511
-1366069463000,-123.32676085,44.5462653
-1366069465000,-123.32627765,44.54643078
-1366069467000,-123.32576999,44.546576
-1366069469000,-123.32528599,44.54674234
-1366069471000,-123.32478965,44.54691086
-1366069473000,-123.32427832,44.54705935
-1366069475000,-123.32378277,44.54721833
-1366069477000,-123.32329791,44.54736043
-1366069479000,-123.32280469,44.54751419
-1366069481000,-123.32229631,44.54766825
-1366069483000,-123.32179702,44.54780808
-1366069485000,-123.32131495,44.54794972
-1366069487000,-123.32086643,44.54807246
-1366069489000,-123.32040346,44.54822164
-1366069491000,-123.31993765,44.54839123
-1366069493000,-123.31949408,44.54851594
-1366069495000,-123.31899274,44.548659
-1366069497000,-123.31853074,44.54880099
-1366069499000,-123.31804481,44.54893515
-1366069501000,-123.31758997,44.54910401
-1366069503000,-123.31710916,44.5492607
-1366069505000,-123.31663671,44.54940898
-1366069507000,-123.31611987,44.54955905
-1366069509000,-123.31563779,44.54970864
-1366069511000,-123.31515491,44.54985207
-1366069513000,-123.314689,44.54999476
-1366069515000,-123.31421445,44.55015187
-1366069517000,-123.31372962,44.5502831
-1366069519000,-123.31330758,44.55041177
-1366069521000,-123.31292017,44.55052758
-1366069524000,-123.31251354,44.55066436
-1366069585000,-123.31208603,44.55077669
-1366069588000,-123.31161638,44.55094352
-1366069590000,-123.3112482,44.55105947
-1366069592000,-123.31086419,44.55119654
-1366069594000,-123.31046132,44.5513475
-1366069596000,-123.31005278,44.55148959
-1366069598000,-123.30961361,44.55159178
-1366069600000,-123.30920571,44.55172635
-1366069602000,-123.30874104,44.55184633
-1366069604000,-123.30829359,44.55198769
-1366069606000,-123.30787319,44.5520999
-1366069608000,-123.3074458,44.5522332
-1366069610000,-123.30706032,44.55234182
-1366069612000,-123.30672195,44.55247608
-1366069614000,-123.30631133,44.55258632
-1366069616000,-123.30591744,44.55270406
-1366069618000,-123.30552757,44.55283411
-1366069620000,-123.3051465,44.55296585
-1366069622000,-123.30474396,44.55309861
-1366069624000,-123.30434769,44.55324569
-1366069626000,-123.30394705,44.55338725
-1366069628000,-123.30354834,44.55350028
-1366069630000,-123.30313005,44.55361894
-1366069632000,-123.30266868,44.55374065
-1366069634000,-123.30221645,44.55388066
-1366069636000,-123.30173418,44.55401417
-1366069638000,-123.30124558,44.55413817
-1366069640000,-123.30079325,44.55427585
-1366069642000,-123.30029551,44.55437196
-1366069644000,-123.2997996,44.55448399
-1366069646000,-123.29932269,44.55452997
-1366069648000,-123.29879777,44.55454446
-1366069650000,-123.29830041,44.55457205
-1366069652000,-123.29779975,44.55457596
-1366069654000,-123.29729846,44.55460096
-1366069656000,-123.29679836,44.55459604
-1366069658000,-123.29626802,44.55456638
-1366069660000,-123.29575394,44.55454353
-1366069662000,-123.2952318,44.55451849
-1366069664000,-123.29473383,44.55452178
-1366069666000,-123.29423418,44.55451254
-1366069668000,-123.29371862,44.55453089
-1366069670000,-123.29321517,44.55453169
-1366069672000,-123.29275561,44.55451971
-1366069674000,-123.29231079,44.55451182
-1366069676000,-123.29187739,44.55450104
-1366069678000,-123.29145284,44.55450805
-1366069680000,-123.29105513,44.55449366
-1366069683000,-123.29059146,44.55449023
-1366069687000,-123.29019322,44.55448379
-1366069692000,-123.28978738,44.55447773
-1366069696000,-123.28929609,44.55448625
-1366069699000,-123.28874549,44.55450926
-1366069701000,-123.28834391,44.55450056
-1366069703000,-123.28790724,44.55449707
-1366069705000,-123.28741355,44.55450849
-1366069707000,-123.28693096,44.5545087
-1366069709000,-123.28646726,44.55452037
-1366069711000,-123.2860079,44.5545304
-1366069713000,-123.28554007,44.5545346
-1366069715000,-123.28508315,44.55454316
-1366069717000,-123.28462741,44.55455558
-1366069719000,-123.28417334,44.5545515
-1366069721000,-123.28374206,44.55455117
-1366069723000,-123.28333752,44.55453237
-1366069726000,-123.28278619,44.55453389
-1366069729000,-123.28236548,44.55452196
-1366069733000,-123.28188959,44.55453161
-1366069737000,-123.28146483,44.55453568
-1366069740000,-123.28109348,44.55459914
-1366069743000,-123.28066717,44.55469201
-1366069746000,-123.28020148,44.5548682
-1366069749000,-123.27971168,44.55503849
-1366069751000,-123.2793803,44.55518461
-1366069754000,-123.27896031,44.55543667
-1366069756000,-123.27862816,44.55556901
-1366069759000,-123.27821949,44.55573975
-1366069762000,-123.27783296,44.55592006
-1366069765000,-123.27745719,44.55609727
-1366069768000,-123.27714064,44.55625404
-1366069772000,-123.2767167,44.55644134
-1366069775000,-123.27634067,44.55656543
-1366069778000,-123.27596722,44.55669426
-1366069781000,-123.27549069,44.55678284
-1366069784000,-123.27496926,44.55689358
-1366069786000,-123.27458313,44.5569124
-1366069788000,-123.27419125,44.55689802
-1366069790000,-123.27377744,44.5568866
-1366069792000,-123.2733415,44.55686836
-1366069794000,-123.27290315,44.55682259
-1366069796000,-123.27243825,44.55675093
-1366069798000,-123.2720012,44.55668193
-1366069800000,-123.27155253,44.55660638
-1366069802000,-123.27110968,44.55655408
-1366069804000,-123.27065104,44.55648773
-1366069806000,-123.27018728,44.55641826
-1366069808000,-123.26972832,44.55634392
-1366069810000,-123.26928058,44.55627108
-1366069811000,-123.26906268,44.55623613
-1366069812000,-123.26882152,44.55624357
-1366069813000,-123.26860188,44.55623933
-1366069814000,-123.26834039,44.55622165
-1366069815000,-123.26811121,44.5562004
-1366069816000,-123.26788139,44.55618992
-1366069817000,-123.26767505,44.55619525
-1366069818000,-123.26745099,44.55621678
-1366069819000,-123.26722733,44.55625385
-1366069820000,-123.26699088,44.5562802
-1366069821000,-123.26677956,44.55633282
-1366069822000,-123.26654448,44.55639357
-1366069823000,-123.26631436,44.55645412
-1366069824000,-123.26606874,44.55652551
-1366069825000,-123.26583708,44.55660041
-1366069826000,-123.26558672,44.55669278
-1366069827000,-123.26534835,44.55678462
-1366069828000,-123.26510338,44.55687513
-1366069829000,-123.26486778,44.55696448
-1366069830000,-123.26462215,44.55704933
-1366069831000,-123.26437856,44.55713732
-1366069832000,-123.26413268,44.55721805
-1366069833000,-123.26388708,44.55730522
-1366069834000,-123.26362142,44.55739124
-1366069836000,-123.26309051,44.55753223
-1366069838000,-123.26252542,44.55763486
-1366069840000,-123.26195273,44.55772093
-1366069842000,-123.26139849,44.55781796
-1366069844000,-123.26085362,44.55789672
-1366069846000,-123.26032307,44.55798129
-1366069848000,-123.25980237,44.55806619
-1366069850000,-123.25928996,44.55815663
-1366069851000,-123.25903973,44.55821426
-1366069852000,-123.2587808,44.55828566
-1366069853000,-123.2585309,44.55835269
-1366069854000,-123.25827879,44.55842939
-1366069855000,-123.25802216,44.55851736
-1366069856000,-123.25776741,44.55860888
-1366069857000,-123.2575384,44.55870622
-1366069858000,-123.25731551,44.55882039
-1366069859000,-123.25711364,44.55896099
-1366069860000,-123.25693392,44.55911406
-1366069861000,-123.2567741,44.55926982
-1366069862000,-123.25662538,44.55943741
-1366069863000,-123.25648197,44.55960931
-1366069864000,-123.25633859,44.55978067
-1366069865000,-123.25618547,44.55994987
-1366069866000,-123.25603755,44.56012754
-1366069867000,-123.25591114,44.56029996
-1366069868000,-123.25578258,44.56046913
-1366069869000,-123.25564317,44.56063656
-1366069870000,-123.25547978,44.56081952
-1366069871000,-123.25535444,44.56098902
-1366069872000,-123.2552067,44.56116703
-1366069873000,-123.25505769,44.56132321
-1366069874000,-123.25491742,44.56147616
-1366069875000,-123.2547614,44.56163734
-1366069876000,-123.25461235,44.56179536
-1366069877000,-123.25447106,44.56194753
-1366069878000,-123.25432341,44.56210449
-1366069879000,-123.25418716,44.56224661
-1366069880000,-123.25404152,44.56239059
-1366069881000,-123.25390358,44.56253388
-1366069882000,-123.25376721,44.56268813
-1366069883000,-123.25363454,44.56284177
-1366069884000,-123.25349972,44.56299846
-1366069885000,-123.25337634,44.56313844
-1366069886000,-123.25326474,44.56329604
-1366069887000,-123.25316373,44.56343593
-1366069888000,-123.25306593,44.56358197
-1366069889000,-123.25296928,44.56371839
-1366069890000,-123.25287633,44.56383955
-1366069891000,-123.2527811,44.56396021
-1366069892000,-123.2527006,44.56409962
-1366069894000,-123.25251666,44.5642821
-1366069895000,-123.252464,44.56436555
-1366069898000,-123.2523231,44.56453533
-1366069915000,-123.25225519,44.5645614
-1366069929000,-123.25228097,44.56463903
-1366069931000,-123.2524103,44.56476912
-1366069933000,-123.25265286,44.56484287
-1366069934000,-123.25280326,44.5648831
-1366069936000,-123.253176,44.56495496
-1366069938000,-123.25360282,44.56504142
-1366069940000,-123.25401679,44.56515583
-1366069942000,-123.25443631,44.56532004
-1366069944000,-123.25480816,44.56548473
-1366069946000,-123.25519484,44.56566755
-1366069948000,-123.25551553,44.56583166
-1366069951000,-123.25596529,44.56603905
-1366069954000,-123.25639336,44.56622896
-1366069955000,-123.25652885,44.56629939
-1366069957000,-123.25678678,44.56643649
-1366069958000,-123.2569142,44.56649582
-1366069960000,-123.25715173,44.56660402
-1366069961000,-123.25726289,44.566648
-1366069964000,-123.25752143,44.56675673
-1366069966000,-123.25760653,44.56680001
-1366069971000,-123.25767378,44.56679999
-1366069980000,-123.25787237,44.56687549
-1366069983000,-123.25801719,44.56693186
-1366069986000,-123.25822182,44.56700321
-1366069988000,-123.25837141,44.56703318
-1366069991000,-123.25860196,44.56707244
-1366069993000,-123.25878758,44.56710355
-1366069994000,-123.25887093,44.56712097
-1366069996000,-123.25904221,44.56717036
-1366069998000,-123.25922649,44.56721374
-1.36607e+12,-123.25940227,44.56725654
-1366070002000,-123.25958777,44.56731148
-1366070004000,-123.25976646,44.56736335
-1366070007000,-123.26003077,44.56743253
-1366070008000,-123.26012839,44.56745472
-1366070011000,-123.26038022,44.56751068
-1366070014000,-123.26055354,44.56742884
-1366070016000,-123.26063004,44.56728882
-1366070018000,-123.26068524,44.56711308
-1366070020000,-123.26074998,44.56695316
-1366070022000,-123.2608089,44.56678942
-1366070024000,-123.26089009,44.56659957
-1366070025000,-123.26093937,44.56650242
-1366070027000,-123.26102979,44.56631785
-1366070028000,-123.26107432,44.56621301
-1366070030000,-123.26117094,44.56601462
-1366070031000,-123.26120647,44.5659277
-1366070033000,-123.26127949,44.56572113
-1366070034000,-123.26134965,44.565611
-1366070035000,-123.26140875,44.56550587
-1366070037000,-123.26153761,44.56528539
-1366070038000,-123.2615853,44.56518097
-1366070040000,-123.26170963,44.56499887
-1366070041000,-123.26177122,44.56490562
-1366070043000,-123.26189227,44.56471824
-1366070044000,-123.26193688,44.56462046
-1366070046000,-123.26203489,44.56443367
-1366070047000,-123.2620959,44.56432723
-1366070049000,-123.26224802,44.56409988
-1366070050000,-123.26222823,44.56401989
-1366070051000,-123.26222969,44.56394001
-1366070053000,-123.26235411,44.56373793
-1366070054000,-123.26240754,44.56363945
-1366070057000,-123.26253763,44.56341107
-1366070058000,-123.26260672,44.5633341
-1366070060000,-123.26270288,44.56315453
-1366070061000,-123.26274507,44.56306436
-1366070064000,-123.26287169,44.56281372
-1366070065000,-123.26293765,44.56273657
-1366070067000,-123.2630292,44.56252632
-1366070068000,-123.26310572,44.56240685
-1366070070000,-123.26322777,44.56217996
-1366070071000,-123.26326892,44.56206816
-1366070073000,-123.26338999,44.56184057
-1366070074000,-123.26344102,44.56173574
-1366070076000,-123.2635509,44.56152058
-1366070079000,-123.26372206,44.56116824
-1366070082000,-123.26387451,44.56086544
-1366070085000,-123.26401468,44.56056363
-1366070088000,-123.26418536,44.56026245
-1366070091000,-123.26433945,44.55997664
-1366070092000,-123.2643915,44.55987913
-1366070094000,-123.26446575,44.55970194
-1366070095000,-123.26451613,44.55958902
-1366070097000,-123.26459456,44.55937425
-1366070098000,-123.26461077,44.55926399
-1366070100000,-123.26473225,44.55909383
-1366070101000,-123.26478695,44.55898226
-1366070103000,-123.26492466,44.5587611
-1366070104000,-123.26497928,44.55865923
-1366070106000,-123.26509293,44.55842729
-1366070107000,-123.26514855,44.55831671
-1366070109000,-123.26525712,44.55809135
-1366070110000,-123.26531496,44.55798363
-1366070112000,-123.26543232,44.55779935
-1366070113000,-123.26549013,44.55770322
-1366070115000,-123.26558955,44.55749812
-1366070116000,-123.26565084,44.55737409
-1366070118000,-123.26575958,44.55717786
-1366070119000,-123.26581655,44.55705329
-1366070120000,-123.26585019,44.55690699
-1366070122000,-123.26593923,44.55666239
-1366070123000,-123.26597135,44.55657634
-1366070125000,-123.2659601,44.55632352
-1366070126000,-123.26592714,44.5561932
-1366070128000,-123.26582439,44.55597695
-1366070129000,-123.26572437,44.55584709
-1366070130000,-123.26563835,44.55571634
-1366070132000,-123.26541291,44.55553334
-1366070135000,-123.26510286,44.55524448
-1366070138000,-123.26490101,44.55490589
-1366070141000,-123.26489186,44.55455867
-1366070144000,-123.26493487,44.55421581
-1366070147000,-123.26497802,44.55394571
-1366070151000,-123.26498909,44.55366594
-1366070155000,-123.26505023,44.55331664
-1366070156000,-123.2650603,44.55321268
-1366070158000,-123.26509157,44.55301434
-1366070159000,-123.26510354,44.55290039
-1366070161000,-123.26512899,44.55267696
-1366070162000,-123.26515485,44.55256558
-1366070164000,-123.26518503,44.55234615
-1366070165000,-123.26518099,44.55223245
-1366070167000,-123.26519534,44.55199671
-1366070168000,-123.26520451,44.55187375
-1366070170000,-123.2652246,44.55161241
-1366070171000,-123.2652252,44.55150293
-1366070172000,-123.26522555,44.55136002
-1366070173000,-123.26523907,44.55123375
-1366070174000,-123.26525674,44.55109084
-1366070175000,-123.26527545,44.5509604
-1366070177000,-123.26531051,44.55068985
-1366070180000,-123.26534583,44.55030138
-1366070183000,-123.26537778,44.55000365
-1366070188000,-123.26497946,44.5498342
-1366070192000,-123.26450003,44.54982978
-1366070195000,-123.26414419,44.54980376
diff --git a/inst/examples/playback/drive.json b/inst/examples/playback/drive.json
deleted file mode 100644
index d89dd107..00000000
--- a/inst/examples/playback/drive.json
+++ /dev/null
@@ -1,12501 +0,0 @@
-{
- "type": "Feature",
- "geometry": {
- "type": "MultiPoint",
- "coordinates": [
- [
- -123.2653968,
- 44.54962188
- ],
- [
- -123.26542599,
- 44.54951009
- ],
- [
- -123.26547225,
- 44.5492899
- ],
- [
- -123.26549654,
- 44.54917343
- ],
- [
- -123.26554281,
- 44.54891614
- ],
- [
- -123.26556555,
- 44.54878695
- ],
- [
- -123.26560808,
- 44.54851984
- ],
- [
- -123.26561995,
- 44.54839196
- ],
- [
- -123.26565215,
- 44.54800062
- ],
- [
- -123.26569247,
- 44.54760721
- ],
- [
- -123.26574792,
- 44.54722007
- ],
- [
- -123.26578896,
- 44.54682917
- ],
- [
- -123.26582461,
- 44.54645322
- ],
- [
- -123.26586197,
- 44.54609782
- ],
- [
- -123.26589666,
- 44.54579504
- ],
- [
- -123.26590807,
- 44.54571401
- ],
- [
- -123.26593057,
- 44.54549186
- ],
- [
- -123.26594982,
- 44.54541613
- ],
- [
- -123.26595491,
- 44.54535095
- ],
- [
- -123.26597049,
- 44.54518109
- ],
- [
- -123.26599333,
- 44.54501792
- ],
- [
- -123.26600236,
- 44.54483693
- ],
- [
- -123.26601534,
- 44.54473309
- ],
- [
- -123.26605076,
- 44.54453012
- ],
- [
- -123.26608525,
- 44.54419806
- ],
- [
- -123.26611214,
- 44.54385608
- ],
- [
- -123.26614375,
- 44.54348167
- ],
- [
- -123.26618797,
- 44.5431001
- ],
- [
- -123.26622983,
- 44.54272769
- ],
- [
- -123.26626606,
- 44.5423464
- ],
- [
- -123.26628574,
- 44.5420917
- ],
- [
- -123.26630186,
- 44.54196771
- ],
- [
- -123.26632618,
- 44.54170957
- ],
- [
- -123.26634178,
- 44.54157733
- ],
- [
- -123.26635716,
- 44.54131612
- ],
- [
- -123.26637671,
- 44.54118596
- ],
- [
- -123.26640047,
- 44.54091701
- ],
- [
- -123.26641868,
- 44.54077296
- ],
- [
- -123.26643736,
- 44.54063844
- ],
- [
- -123.26644412,
- 44.54049204
- ],
- [
- -123.26646509,
- 44.5403517
- ],
- [
- -123.26647582,
- 44.5402058
- ],
- [
- -123.26649113,
- 44.54005965
- ],
- [
- -123.26650648,
- 44.53991332
- ],
- [
- -123.26651714,
- 44.53976474
- ],
- [
- -123.26653307,
- 44.53960766
- ],
- [
- -123.26655086,
- 44.53946206
- ],
- [
- -123.26658852,
- 44.53930491
- ],
- [
- -123.26659857,
- 44.53917055
- ],
- [
- -123.26659745,
- 44.53902043
- ],
- [
- -123.26664917,
- 44.5387342
- ],
- [
- -123.26668718,
- 44.53843455
- ],
- [
- -123.26672678,
- 44.53814207
- ],
- [
- -123.26675634,
- 44.5378427
- ],
- [
- -123.26679634,
- 44.53754431
- ],
- [
- -123.26682742,
- 44.53724028
- ],
- [
- -123.26685448,
- 44.53693909
- ],
- [
- -123.26688895,
- 44.53665138
- ],
- [
- -123.26692022,
- 44.53634566
- ],
- [
- -123.26695427,
- 44.53604737
- ],
- [
- -123.26696551,
- 44.53590054
- ],
- [
- -123.26698494,
- 44.53574854
- ],
- [
- -123.2670017,
- 44.53559873
- ],
- [
- -123.26701926,
- 44.53544296
- ],
- [
- -123.26703523,
- 44.53529422
- ],
- [
- -123.26704312,
- 44.53514364
- ],
- [
- -123.2670586,
- 44.53499597
- ],
- [
- -123.26707128,
- 44.53484068
- ],
- [
- -123.2670988,
- 44.53468398
- ],
- [
- -123.26711722,
- 44.53452707
- ],
- [
- -123.2671344,
- 44.53438066
- ],
- [
- -123.26714814,
- 44.53422102
- ],
- [
- -123.26715766,
- 44.5340727
- ],
- [
- -123.26717965,
- 44.53391346
- ],
- [
- -123.26719659,
- 44.53377891
- ],
- [
- -123.26721917,
- 44.5336297
- ],
- [
- -123.26723907,
- 44.53347759
- ],
- [
- -123.2672618,
- 44.53332867
- ],
- [
- -123.2673157,
- 44.53303079
- ],
- [
- -123.26735503,
- 44.5327368
- ],
- [
- -123.26738147,
- 44.5324391
- ],
- [
- -123.2674151,
- 44.5321552
- ],
- [
- -123.26743853,
- 44.53187826
- ],
- [
- -123.26744424,
- 44.53160656
- ],
- [
- -123.26746326,
- 44.53122664
- ],
- [
- -123.2675081,
- 44.53083601
- ],
- [
- -123.26754157,
- 44.53056117
- ],
- [
- -123.26757076,
- 44.5302729
- ],
- [
- -123.26761011,
- 44.52999344
- ],
- [
- -123.26765207,
- 44.52970039
- ],
- [
- -123.26770791,
- 44.52941153
- ],
- [
- -123.26776413,
- 44.5291118
- ],
- [
- -123.26779326,
- 44.52881322
- ],
- [
- -123.26781256,
- 44.52852564
- ],
- [
- -123.26783905,
- 44.52821506
- ],
- [
- -123.26785862,
- 44.52792227
- ],
- [
- -123.26787421,
- 44.52763006
- ],
- [
- -123.26791075,
- 44.52732672
- ],
- [
- -123.26793951,
- 44.52700113
- ],
- [
- -123.26798464,
- 44.52664881
- ],
- [
- -123.26800356,
- 44.5263178
- ],
- [
- -123.26803836,
- 44.52599413
- ],
- [
- -123.26806183,
- 44.52570957
- ],
- [
- -123.26812024,
- 44.52538351
- ],
- [
- -123.2681914,
- 44.52492832
- ],
- [
- -123.26820723,
- 44.52458001
- ],
- [
- -123.2682692,
- 44.52418099
- ],
- [
- -123.26831116,
- 44.52378889
- ],
- [
- -123.26832363,
- 44.52343379
- ],
- [
- -123.26837467,
- 44.52315362
- ],
- [
- -123.26843893,
- 44.52270056
- ],
- [
- -123.26846951,
- 44.52228757
- ],
- [
- -123.26850322,
- 44.52184872
- ],
- [
- -123.2685453,
- 44.52146518
- ],
- [
- -123.2686059,
- 44.52103568
- ],
- [
- -123.26865746,
- 44.52064332
- ],
- [
- -123.26868859,
- 44.52021735
- ],
- [
- -123.26873203,
- 44.51982596
- ],
- [
- -123.26879159,
- 44.5194292
- ],
- [
- -123.26882603,
- 44.51901272
- ],
- [
- -123.26885234,
- 44.51861022
- ],
- [
- -123.26890242,
- 44.51819673
- ],
- [
- -123.26893149,
- 44.51780045
- ],
- [
- -123.26897624,
- 44.51740318
- ],
- [
- -123.26902805,
- 44.51699623
- ],
- [
- -123.26905345,
- 44.51663066
- ],
- [
- -123.26907845,
- 44.51621528
- ],
- [
- -123.26911866,
- 44.51580423
- ],
- [
- -123.26916501,
- 44.51542341
- ],
- [
- -123.26918917,
- 44.51506471
- ],
- [
- -123.26924094,
- 44.51466664
- ],
- [
- -123.26925848,
- 44.51429637
- ],
- [
- -123.26928051,
- 44.51389784
- ],
- [
- -123.26930765,
- 44.51354382
- ],
- [
- -123.26935049,
- 44.51318392
- ],
- [
- -123.26941652,
- 44.51282517
- ],
- [
- -123.26941863,
- 44.51248692
- ],
- [
- -123.26946991,
- 44.51213166
- ],
- [
- -123.26948735,
- 44.51178657
- ],
- [
- -123.26954343,
- 44.51145848
- ],
- [
- -123.26955927,
- 44.51107967
- ],
- [
- -123.26962467,
- 44.5107418
- ],
- [
- -123.26963966,
- 44.51041988
- ],
- [
- -123.2696979,
- 44.51005794
- ],
- [
- -123.26971385,
- 44.50963898
- ],
- [
- -123.2698249,
- 44.509232
- ],
- [
- -123.26982347,
- 44.50880905
- ],
- [
- -123.26987846,
- 44.5084522
- ],
- [
- -123.26996621,
- 44.5081139
- ],
- [
- -123.2702128,
- 44.50787621
- ],
- [
- -123.27066785,
- 44.50785883
- ],
- [
- -123.27111612,
- 44.50786233
- ],
- [
- -123.27151837,
- 44.50787287
- ],
- [
- -123.27191676,
- 44.50788428
- ],
- [
- -123.27239609,
- 44.50795795
- ],
- [
- -123.27284665,
- 44.50795282
- ],
- [
- -123.27333535,
- 44.50792506
- ],
- [
- -123.27379419,
- 44.50793612
- ],
- [
- -123.27425046,
- 44.50795839
- ],
- [
- -123.27467651,
- 44.50799484
- ],
- [
- -123.27514714,
- 44.50795784
- ],
- [
- -123.27568029,
- 44.50797874
- ],
- [
- -123.27606637,
- 44.50798024
- ],
- [
- -123.27650904,
- 44.50797213
- ],
- [
- -123.27693933,
- 44.50795682
- ],
- [
- -123.27732384,
- 44.50798106
- ],
- [
- -123.27775075,
- 44.5079768
- ],
- [
- -123.27822692,
- 44.50799683
- ],
- [
- -123.27869918,
- 44.50800772
- ],
- [
- -123.27920957,
- 44.50800499
- ],
- [
- -123.2796613,
- 44.50800863
- ],
- [
- -123.28016149,
- 44.5080131
- ],
- [
- -123.28049185,
- 44.50801404
- ],
- [
- -123.28066214,
- 44.50800893
- ],
- [
- -123.28099296,
- 44.50800161
- ],
- [
- -123.28118327,
- 44.50800626
- ],
- [
- -123.28137336,
- 44.50801754
- ],
- [
- -123.28156537,
- 44.50799738
- ],
- [
- -123.28193886,
- 44.50799524
- ],
- [
- -123.28211191,
- 44.50800172
- ],
- [
- -123.2824819,
- 44.50802556
- ],
- [
- -123.28266014,
- 44.5080181
- ],
- [
- -123.2830382,
- 44.5080026
- ],
- [
- -123.28342182,
- 44.50801892
- ],
- [
- -123.28387671,
- 44.50800218
- ],
- [
- -123.28416867,
- 44.5080047
- ],
- [
- -123.28431939,
- 44.5079849
- ],
- [
- -123.28458112,
- 44.5079823
- ],
- [
- -123.28472501,
- 44.50797998
- ],
- [
- -123.28500986,
- 44.50801972
- ],
- [
- -123.28512373,
- 44.50806444
- ],
- [
- -123.28529569,
- 44.50779383
- ],
- [
- -123.28530725,
- 44.50750753
- ],
- [
- -123.28530177,
- 44.50718423
- ],
- [
- -123.28530171,
- 44.50685807
- ],
- [
- -123.28530446,
- 44.50655372
- ],
- [
- -123.28530304,
- 44.50626772
- ],
- [
- -123.28530356,
- 44.50598914
- ],
- [
- -123.28530931,
- 44.50569692
- ],
- [
- -123.28531482,
- 44.50539092
- ],
- [
- -123.285322,
- 44.50507938
- ],
- [
- -123.28531355,
- 44.50479598
- ],
- [
- -123.28520154,
- 44.50452862
- ],
- [
- -123.28501689,
- 44.50424677
- ],
- [
- -123.28494625,
- 44.50395744
- ],
- [
- -123.28499372,
- 44.50427312
- ],
- [
- -123.28518952,
- 44.50457574
- ],
- [
- -123.28528259,
- 44.50484167
- ],
- [
- -123.28528126,
- 44.50515073
- ],
- [
- -123.28527731,
- 44.50546418
- ],
- [
- -123.28528704,
- 44.5057864
- ],
- [
- -123.28529865,
- 44.50610547
- ],
- [
- -123.28529908,
- 44.50641184
- ],
- [
- -123.28529543,
- 44.50672686
- ],
- [
- -123.28529251,
- 44.50704394
- ],
- [
- -123.28529733,
- 44.50735341
- ],
- [
- -123.28530224,
- 44.50763654
- ],
- [
- -123.28529372,
- 44.50792583
- ],
- [
- -123.28571883,
- 44.50799392
- ],
- [
- -123.28619153,
- 44.50799372
- ],
- [
- -123.28671596,
- 44.50800565
- ],
- [
- -123.28725073,
- 44.50803753
- ],
- [
- -123.28779291,
- 44.50810782
- ],
- [
- -123.28815997,
- 44.50817088
- ],
- [
- -123.28869594,
- 44.50828794
- ],
- [
- -123.2890606,
- 44.50838101
- ],
- [
- -123.28942683,
- 44.50848273
- ],
- [
- -123.28980364,
- 44.508587
- ],
- [
- -123.29019785,
- 44.50869271
- ],
- [
- -123.29060222,
- 44.50878614
- ],
- [
- -123.29102174,
- 44.50886056
- ],
- [
- -123.29145467,
- 44.50893041
- ],
- [
- -123.29190466,
- 44.50898019
- ],
- [
- -123.29235872,
- 44.50900369
- ],
- [
- -123.29283125,
- 44.50901495
- ],
- [
- -123.29330116,
- 44.50901782
- ],
- [
- -123.29376741,
- 44.50901577
- ],
- [
- -123.29422506,
- 44.50901686
- ],
- [
- -123.29467811,
- 44.50901543
- ],
- [
- -123.29513127,
- 44.50901405
- ],
- [
- -123.29557586,
- 44.50901132
- ],
- [
- -123.29601195,
- 44.50900795
- ],
- [
- -123.29645616,
- 44.50900589
- ],
- [
- -123.29690921,
- 44.50900717
- ],
- [
- -123.29737067,
- 44.50900886
- ],
- [
- -123.29784447,
- 44.50900357
- ],
- [
- -123.29832146,
- 44.50899047
- ],
- [
- -123.29879689,
- 44.50895556
- ],
- [
- -123.2992733,
- 44.50890909
- ],
- [
- -123.29974848,
- 44.50884388
- ],
- [
- -123.30021398,
- 44.50876641
- ],
- [
- -123.30067448,
- 44.50867722
- ],
- [
- -123.30113502,
- 44.50857236
- ],
- [
- -123.30159638,
- 44.50844595
- ],
- [
- -123.30207027,
- 44.50830474
- ],
- [
- -123.30258178,
- 44.50813572
- ],
- [
- -123.30314826,
- 44.50791338
- ],
- [
- -123.30374973,
- 44.50764059
- ],
- [
- -123.30431989,
- 44.50735051
- ],
- [
- -123.3048464,
- 44.50705293
- ],
- [
- -123.3053446,
- 44.50676578
- ],
- [
- -123.30581399,
- 44.50650216
- ],
- [
- -123.30625349,
- 44.50625199
- ],
- [
- -123.3066683,
- 44.50601322
- ],
- [
- -123.30706462,
- 44.50578766
- ],
- [
- -123.30744426,
- 44.50557189
- ],
- [
- -123.30780813,
- 44.5053674
- ],
- [
- -123.30814439,
- 44.50517248
- ],
- [
- -123.30846886,
- 44.50498766
- ],
- [
- -123.30877833,
- 44.50480672
- ],
- [
- -123.30908201,
- 44.50463343
- ],
- [
- -123.30939297,
- 44.5044621
- ],
- [
- -123.30970771,
- 44.50428902
- ],
- [
- -123.31001686,
- 44.50411527
- ],
- [
- -123.31032783,
- 44.50393777
- ],
- [
- -123.31063161,
- 44.50376996
- ],
- [
- -123.3109379,
- 44.50360237
- ],
- [
- -123.31138001,
- 44.50334752
- ],
- [
- -123.31168026,
- 44.50318089
- ],
- [
- -123.31204477,
- 44.5028814
- ],
- [
- -123.31215185,
- 44.50250446
- ],
- [
- -123.31215146,
- 44.5021014
- ],
- [
- -123.31214819,
- 44.5018284
- ],
- [
- -123.31214332,
- 44.50154676
- ],
- [
- -123.31214426,
- 44.50124999
- ],
- [
- -123.31213876,
- 44.50093959
- ],
- [
- -123.31213674,
- 44.50062181
- ],
- [
- -123.31213737,
- 44.50029874
- ],
- [
- -123.31212527,
- 44.4999698
- ],
- [
- -123.31211571,
- 44.49963635
- ],
- [
- -123.31211154,
- 44.49928813
- ],
- [
- -123.31210138,
- 44.49892656
- ],
- [
- -123.3121009,
- 44.49856209
- ],
- [
- -123.31209062,
- 44.49820845
- ],
- [
- -123.3120978,
- 44.49790229
- ],
- [
- -123.31227708,
- 44.49763439
- ],
- [
- -123.31271828,
- 44.49761876
- ],
- [
- -123.31329055,
- 44.49763228
- ],
- [
- -123.31370836,
- 44.49763354
- ],
- [
- -123.31414802,
- 44.49763152
- ],
- [
- -123.31460255,
- 44.49763276
- ],
- [
- -123.31505997,
- 44.49763691
- ],
- [
- -123.31551041,
- 44.49763387
- ],
- [
- -123.31596262,
- 44.4976387
- ],
- [
- -123.31641481,
- 44.49763617
- ],
- [
- -123.31687521,
- 44.49763613
- ],
- [
- -123.317332,
- 44.497639
- ],
- [
- -123.31776963,
- 44.49763913
- ],
- [
- -123.31818072,
- 44.49764186
- ],
- [
- -123.31856868,
- 44.49764653
- ],
- [
- -123.31910669,
- 44.49763959
- ],
- [
- -123.3195997,
- 44.49764157
- ],
- [
- -123.32005304,
- 44.49764547
- ],
- [
- -123.32047802,
- 44.49764202
- ],
- [
- -123.32089381,
- 44.49763714
- ],
- [
- -123.32128756,
- 44.49762738
- ],
- [
- -123.32169112,
- 44.49760524
- ],
- [
- -123.3221114,
- 44.49758589
- ],
- [
- -123.3226689,
- 44.49756664
- ],
- [
- -123.32309521,
- 44.49755962
- ],
- [
- -123.32353485,
- 44.49755634
- ],
- [
- -123.32397764,
- 44.49755262
- ],
- [
- -123.32442471,
- 44.49754913
- ],
- [
- -123.32487623,
- 44.49754206
- ],
- [
- -123.32531351,
- 44.49753548
- ],
- [
- -123.32575193,
- 44.49753054
- ],
- [
- -123.32619663,
- 44.49753003
- ],
- [
- -123.32664525,
- 44.4975254
- ],
- [
- -123.3271001,
- 44.49751906
- ],
- [
- -123.3275348,
- 44.49752422
- ],
- [
- -123.32797699,
- 44.49752104
- ],
- [
- -123.32842304,
- 44.49751434
- ],
- [
- -123.32887203,
- 44.49748892
- ],
- [
- -123.32933116,
- 44.49742425
- ],
- [
- -123.32977924,
- 44.49731612
- ],
- [
- -123.33021721,
- 44.49717428
- ],
- [
- -123.33062848,
- 44.49700012
- ],
- [
- -123.33101865,
- 44.4968053
- ],
- [
- -123.33141499,
- 44.49659677
- ],
- [
- -123.33180075,
- 44.4964111
- ],
- [
- -123.33219052,
- 44.49624923
- ],
- [
- -123.33257305,
- 44.4961206
- ],
- [
- -123.33294266,
- 44.49602226
- ],
- [
- -123.33333085,
- 44.4959356
- ],
- [
- -123.33370122,
- 44.4958669
- ],
- [
- -123.33409591,
- 44.49581221
- ],
- [
- -123.33452815,
- 44.49576429
- ],
- [
- -123.33498141,
- 44.4957507
- ],
- [
- -123.33541251,
- 44.4957569
- ],
- [
- -123.33582136,
- 44.49574457
- ],
- [
- -123.33621712,
- 44.49574622
- ],
- [
- -123.33676391,
- 44.4957477
- ],
- [
- -123.33725207,
- 44.49574924
- ],
- [
- -123.33764413,
- 44.49576678
- ],
- [
- -123.33805979,
- 44.49575292
- ],
- [
- -123.33863756,
- 44.4957575
- ],
- [
- -123.33911555,
- 44.49578052
- ],
- [
- -123.33962167,
- 44.49575904
- ],
- [
- -123.34015956,
- 44.49575155
- ],
- [
- -123.34073445,
- 44.49575321
- ],
- [
- -123.34131071,
- 44.49574274
- ],
- [
- -123.34188434,
- 44.49573333
- ],
- [
- -123.3424513,
- 44.49572908
- ],
- [
- -123.34301271,
- 44.49573156
- ],
- [
- -123.34357879,
- 44.49573283
- ],
- [
- -123.34414026,
- 44.49573511
- ],
- [
- -123.34471566,
- 44.49572633
- ],
- [
- -123.34529801,
- 44.49572321
- ],
- [
- -123.3458739,
- 44.49572308
- ],
- [
- -123.34644873,
- 44.49572121
- ],
- [
- -123.34701798,
- 44.49572132
- ],
- [
- -123.34757897,
- 44.49572099
- ],
- [
- -123.3481284,
- 44.49572455
- ],
- [
- -123.34867619,
- 44.49572373
- ],
- [
- -123.34921667,
- 44.495722
- ],
- [
- -123.34976011,
- 44.49572271
- ],
- [
- -123.35030473,
- 44.49571927
- ],
- [
- -123.35085844,
- 44.49572216
- ],
- [
- -123.35140944,
- 44.49572321
- ],
- [
- -123.35195816,
- 44.4957255
- ],
- [
- -123.35250524,
- 44.49572224
- ],
- [
- -123.35304311,
- 44.49572095
- ],
- [
- -123.35358401,
- 44.49572192
- ],
- [
- -123.35411605,
- 44.49572092
- ],
- [
- -123.35465388,
- 44.49572139
- ],
- [
- -123.35517871,
- 44.49571705
- ],
- [
- -123.35569378,
- 44.49571897
- ],
- [
- -123.35620354,
- 44.4957182
- ],
- [
- -123.35670346,
- 44.4957207
- ],
- [
- -123.35721153,
- 44.49572872
- ],
- [
- -123.35771327,
- 44.495729
- ],
- [
- -123.35822118,
- 44.49572683
- ],
- [
- -123.35873183,
- 44.49572629
- ],
- [
- -123.3592373,
- 44.49572602
- ],
- [
- -123.35973822,
- 44.4957229
- ],
- [
- -123.36019001,
- 44.49572018
- ],
- [
- -123.36057744,
- 44.49572112
- ],
- [
- -123.36109169,
- 44.49571671
- ],
- [
- -123.3614977,
- 44.49571878
- ],
- [
- -123.36188257,
- 44.49572292
- ],
- [
- -123.36244944,
- 44.49572569
- ],
- [
- -123.36288064,
- 44.49572518
- ],
- [
- -123.36334922,
- 44.49572734
- ],
- [
- -123.36384239,
- 44.49572813
- ],
- [
- -123.36433142,
- 44.49572044
- ],
- [
- -123.36480915,
- 44.49571815
- ],
- [
- -123.36527872,
- 44.49572398
- ],
- [
- -123.36573597,
- 44.49572349
- ],
- [
- -123.36618142,
- 44.49571841
- ],
- [
- -123.36661011,
- 44.49571124
- ],
- [
- -123.36702607,
- 44.49569437
- ],
- [
- -123.36743512,
- 44.49570439
- ],
- [
- -123.36783667,
- 44.49570197
- ],
- [
- -123.36835498,
- 44.49570285
- ],
- [
- -123.36890494,
- 44.49569931
- ],
- [
- -123.36931482,
- 44.49570853
- ],
- [
- -123.36974171,
- 44.49572515
- ],
- [
- -123.37013903,
- 44.49571648
- ],
- [
- -123.37063985,
- 44.49573908
- ],
- [
- -123.37101526,
- 44.49577574
- ],
- [
- -123.3710185,
- 44.49544655
- ],
- [
- -123.37103316,
- 44.49516986
- ],
- [
- -123.3709993,
- 44.49484082
- ],
- [
- -123.37099383,
- 44.49449754
- ],
- [
- -123.37099542,
- 44.49413804
- ],
- [
- -123.37098679,
- 44.4938664
- ],
- [
- -123.37099046,
- 44.49353589
- ],
- [
- -123.37097095,
- 44.49322152
- ],
- [
- -123.37116214,
- 44.49298166
- ],
- [
- -123.37160774,
- 44.49295892
- ],
- [
- -123.37203894,
- 44.49295105
- ],
- [
- -123.37244048,
- 44.49292254
- ],
- [
- -123.37290311,
- 44.49292573
- ],
- [
- -123.37334816,
- 44.4929285
- ],
- [
- -123.37379852,
- 44.49293191
- ],
- [
- -123.37424863,
- 44.49296014
- ],
- [
- -123.37472623,
- 44.49300199
- ],
- [
- -123.37510456,
- 44.49296198
- ],
- [
- -123.37552123,
- 44.49283076
- ],
- [
- -123.37578818,
- 44.49258255
- ],
- [
- -123.37591054,
- 44.4922701
- ],
- [
- -123.37614176,
- 44.4920108
- ],
- [
- -123.37660209,
- 44.49189583
- ],
- [
- -123.37698359,
- 44.49187534
- ],
- [
- -123.37748763,
- 44.49187822
- ],
- [
- -123.37796098,
- 44.49188959
- ],
- [
- -123.37851541,
- 44.49187377
- ],
- [
- -123.37892967,
- 44.49186476
- ],
- [
- -123.3794427,
- 44.49187612
- ],
- [
- -123.37992227,
- 44.49186635
- ],
- [
- -123.38032558,
- 44.49185687
- ],
- [
- -123.3807286,
- 44.49170288
- ],
- [
- -123.38071413,
- 44.4913837
- ],
- [
- -123.38067552,
- 44.49099647
- ],
- [
- -123.38068004,
- 44.49057532
- ],
- [
- -123.3806493,
- 44.49018127
- ],
- [
- -123.38065822,
- 44.48978056
- ],
- [
- -123.38063541,
- 44.48950783
- ],
- [
- -123.38066589,
- 44.48923621
- ],
- [
- -123.38065938,
- 44.48896584
- ],
- [
- -123.38074567,
- 44.48857419
- ],
- [
- -123.38086819,
- 44.48820204
- ],
- [
- -123.38093831,
- 44.48788967
- ],
- [
- -123.38105901,
- 44.48758823
- ],
- [
- -123.38116212,
- 44.48728151
- ],
- [
- -123.38124239,
- 44.48695183
- ],
- [
- -123.38132536,
- 44.48668034
- ],
- [
- -123.38137825,
- 44.48634231
- ],
- [
- -123.38146762,
- 44.48605455
- ],
- [
- -123.38155653,
- 44.48576059
- ],
- [
- -123.38162581,
- 44.48542873
- ],
- [
- -123.38174604,
- 44.4851108
- ],
- [
- -123.38179848,
- 44.48482234
- ],
- [
- -123.38186574,
- 44.48451146
- ],
- [
- -123.38189214,
- 44.48421064
- ],
- [
- -123.38188059,
- 44.48393254
- ],
- [
- -123.38190531,
- 44.48365592
- ],
- [
- -123.38188653,
- 44.48337571
- ],
- [
- -123.38187748,
- 44.4830756
- ],
- [
- -123.38187203,
- 44.48277833
- ],
- [
- -123.38186665,
- 44.48249643
- ],
- [
- -123.38184614,
- 44.48219587
- ],
- [
- -123.3818615,
- 44.48182025
- ],
- [
- -123.38182644,
- 44.48145469
- ],
- [
- -123.38179821,
- 44.48113415
- ],
- [
- -123.3818075,
- 44.48081927
- ],
- [
- -123.38181516,
- 44.48046998
- ],
- [
- -123.38182969,
- 44.48018133
- ],
- [
- -123.38142443,
- 44.48010872
- ],
- [
- -123.38095613,
- 44.48013091
- ],
- [
- -123.38050773,
- 44.4800933
- ],
- [
- -123.3801133,
- 44.47991334
- ],
- [
- -123.37989449,
- 44.47966455
- ],
- [
- -123.37964877,
- 44.47934839
- ],
- [
- -123.37947065,
- 44.4790258
- ],
- [
- -123.37929382,
- 44.47871623
- ],
- [
- -123.37915566,
- 44.47841566
- ],
- [
- -123.37904746,
- 44.47807761
- ],
- [
- -123.37893591,
- 44.47775348
- ],
- [
- -123.37881261,
- 44.47742721
- ],
- [
- -123.37867368,
- 44.47710493
- ],
- [
- -123.37853705,
- 44.47679302
- ],
- [
- -123.37838013,
- 44.47649308
- ],
- [
- -123.3781639,
- 44.47621945
- ],
- [
- -123.37777489,
- 44.47614938
- ],
- [
- -123.3772856,
- 44.47615972
- ],
- [
- -123.37683285,
- 44.47616998
- ],
- [
- -123.37645129,
- 44.47609842
- ],
- [
- -123.37629116,
- 44.47577513
- ],
- [
- -123.37627985,
- 44.47542872
- ],
- [
- -123.37628547,
- 44.47504225
- ],
- [
- -123.37627767,
- 44.47464541
- ],
- [
- -123.37627707,
- 44.47436978
- ],
- [
- -123.37626492,
- 44.47408973
- ],
- [
- -123.37626376,
- 44.47381736
- ],
- [
- -123.37624983,
- 44.47342884
- ],
- [
- -123.37623088,
- 44.47308066
- ],
- [
- -123.37620905,
- 44.47278668
- ],
- [
- -123.37587018,
- 44.47261112
- ],
- [
- -123.37535419,
- 44.47261523
- ],
- [
- -123.37493552,
- 44.47260515
- ],
- [
- -123.37448743,
- 44.47259839
- ],
- [
- -123.37402546,
- 44.47259374
- ],
- [
- -123.37355861,
- 44.47259492
- ],
- [
- -123.37307001,
- 44.47259421
- ],
- [
- -123.37259824,
- 44.47259307
- ],
- [
- -123.37211538,
- 44.47259249
- ],
- [
- -123.37162831,
- 44.47258302
- ],
- [
- -123.37113823,
- 44.47258712
- ],
- [
- -123.37064037,
- 44.47258386
- ],
- [
- -123.3701334,
- 44.47258829
- ],
- [
- -123.36962867,
- 44.47259171
- ],
- [
- -123.36937022,
- 44.47258995
- ],
- [
- -123.36912378,
- 44.47259053
- ],
- [
- -123.36887163,
- 44.47258985
- ],
- [
- -123.36863324,
- 44.4725898
- ],
- [
- -123.36838715,
- 44.47258922
- ],
- [
- -123.36814924,
- 44.47259149
- ],
- [
- -123.36789711,
- 44.47259082
- ],
- [
- -123.36766112,
- 44.47258752
- ],
- [
- -123.36741742,
- 44.47258489
- ],
- [
- -123.36717832,
- 44.47258291
- ],
- [
- -123.36694024,
- 44.47258034
- ],
- [
- -123.36670569,
- 44.47258004
- ],
- [
- -123.36646746,
- 44.47258135
- ],
- [
- -123.36623482,
- 44.47258804
- ],
- [
- -123.36598461,
- 44.47258309
- ],
- [
- -123.36574579,
- 44.47257845
- ],
- [
- -123.3655338,
- 44.47257824
- ],
- [
- -123.36533217,
- 44.47257509
- ],
- [
- -123.36510568,
- 44.47257815
- ],
- [
- -123.36489326,
- 44.47257721
- ],
- [
- -123.36466218,
- 44.47257339
- ],
- [
- -123.36436736,
- 44.47257262
- ],
- [
- -123.36421666,
- 44.47257419
- ],
- [
- -123.36390575,
- 44.47257971
- ],
- [
- -123.36376444,
- 44.47257772
- ],
- [
- -123.36345424,
- 44.47257271
- ],
- [
- -123.3633442,
- 44.4725741
- ],
- [
- -123.36294631,
- 44.47258196
- ],
- [
- -123.36249621,
- 44.47256424
- ],
- [
- -123.36290343,
- 44.47254914
- ],
- [
- -123.36340386,
- 44.47256104
- ],
- [
- -123.36390461,
- 44.47256896
- ],
- [
- -123.36438534,
- 44.47257368
- ],
- [
- -123.36483176,
- 44.47258048
- ],
- [
- -123.36528989,
- 44.4725982
- ],
- [
- -123.36541877,
- 44.4729019
- ],
- [
- -123.36534492,
- 44.47324998
- ],
- [
- -123.36528498,
- 44.47351778
- ],
- [
- -123.36523051,
- 44.47380926
- ],
- [
- -123.36517388,
- 44.47411295
- ],
- [
- -123.36510765,
- 44.47441835
- ],
- [
- -123.36504111,
- 44.47474828
- ],
- [
- -123.36498086,
- 44.47505715
- ],
- [
- -123.364906,
- 44.47537289
- ],
- [
- -123.36483848,
- 44.47569095
- ],
- [
- -123.36477777,
- 44.47601283
- ],
- [
- -123.36471569,
- 44.47631687
- ],
- [
- -123.36464285,
- 44.4766202
- ],
- [
- -123.36455395,
- 44.47692703
- ],
- [
- -123.36444889,
- 44.47724018
- ],
- [
- -123.36425392,
- 44.47754867
- ],
- [
- -123.36398455,
- 44.4778458
- ],
- [
- -123.3637075,
- 44.47812319
- ],
- [
- -123.36344706,
- 44.47839477
- ],
- [
- -123.36323979,
- 44.47870751
- ],
- [
- -123.36311147,
- 44.47908059
- ],
- [
- -123.36303851,
- 44.47948787
- ],
- [
- -123.36300979,
- 44.47989029
- ],
- [
- -123.3629961,
- 44.48031362
- ],
- [
- -123.36298102,
- 44.48070729
- ],
- [
- -123.36296296,
- 44.48108138
- ],
- [
- -123.36293987,
- 44.48148094
- ],
- [
- -123.36292523,
- 44.48187751
- ],
- [
- -123.36289383,
- 44.48226047
- ],
- [
- -123.36286448,
- 44.48268227
- ],
- [
- -123.3628803,
- 44.48308152
- ],
- [
- -123.36285904,
- 44.48347825
- ],
- [
- -123.36285033,
- 44.48388443
- ],
- [
- -123.36285319,
- 44.48424317
- ],
- [
- -123.36282358,
- 44.4846135
- ],
- [
- -123.36283064,
- 44.48499237
- ],
- [
- -123.36279845,
- 44.48538377
- ],
- [
- -123.36280365,
- 44.48574292
- ],
- [
- -123.36279103,
- 44.48614027
- ],
- [
- -123.36275882,
- 44.48653038
- ],
- [
- -123.36274116,
- 44.48691251
- ],
- [
- -123.36273447,
- 44.48730966
- ],
- [
- -123.36271833,
- 44.48767209
- ],
- [
- -123.36271052,
- 44.48805876
- ],
- [
- -123.36271529,
- 44.48844957
- ],
- [
- -123.36271707,
- 44.48885722
- ],
- [
- -123.36271342,
- 44.48923657
- ],
- [
- -123.36272713,
- 44.48960986
- ],
- [
- -123.36273137,
- 44.48998309
- ],
- [
- -123.36277839,
- 44.49034337
- ],
- [
- -123.36282615,
- 44.49072404
- ],
- [
- -123.36285145,
- 44.49111262
- ],
- [
- -123.36285707,
- 44.49149927
- ],
- [
- -123.36290385,
- 44.49187654
- ],
- [
- -123.36292367,
- 44.49224925
- ],
- [
- -123.36294821,
- 44.49264102
- ],
- [
- -123.36296194,
- 44.49301479
- ],
- [
- -123.36288459,
- 44.4934073
- ],
- [
- -123.36273562,
- 44.49377256
- ],
- [
- -123.36253489,
- 44.49413239
- ],
- [
- -123.36231906,
- 44.49448448
- ],
- [
- -123.36205489,
- 44.49482926
- ],
- [
- -123.36179433,
- 44.49518322
- ],
- [
- -123.36157846,
- 44.49552327
- ],
- [
- -123.36146593,
- 44.49585897
- ],
- [
- -123.36142305,
- 44.49621261
- ],
- [
- -123.36141416,
- 44.49651894
- ],
- [
- -123.36141521,
- 44.49682134
- ],
- [
- -123.36142282,
- 44.49714268
- ],
- [
- -123.36144152,
- 44.49748082
- ],
- [
- -123.36142261,
- 44.49779811
- ],
- [
- -123.36141675,
- 44.49813024
- ],
- [
- -123.36142061,
- 44.49844143
- ],
- [
- -123.36142109,
- 44.49876812
- ],
- [
- -123.36142069,
- 44.49908708
- ],
- [
- -123.36143407,
- 44.49940369
- ],
- [
- -123.36141717,
- 44.49971028
- ],
- [
- -123.36141545,
- 44.50001698
- ],
- [
- -123.36140439,
- 44.50033155
- ],
- [
- -123.36140674,
- 44.50064952
- ],
- [
- -123.36139215,
- 44.50097352
- ],
- [
- -123.36139402,
- 44.50129888
- ],
- [
- -123.36137066,
- 44.50162203
- ],
- [
- -123.36137386,
- 44.50193885
- ],
- [
- -123.36137358,
- 44.50226545
- ],
- [
- -123.36136434,
- 44.5026049
- ],
- [
- -123.36136304,
- 44.50295191
- ],
- [
- -123.36137093,
- 44.50329056
- ],
- [
- -123.36138476,
- 44.50362755
- ],
- [
- -123.36139781,
- 44.50397618
- ],
- [
- -123.36139632,
- 44.50432095
- ],
- [
- -123.3613971,
- 44.50467597
- ],
- [
- -123.36139774,
- 44.50502173
- ],
- [
- -123.36139644,
- 44.50536213
- ],
- [
- -123.36138866,
- 44.50571724
- ],
- [
- -123.36138144,
- 44.50608813
- ],
- [
- -123.36137998,
- 44.50644445
- ],
- [
- -123.36137587,
- 44.50681541
- ],
- [
- -123.36138115,
- 44.5072001
- ],
- [
- -123.36139523,
- 44.50757645
- ],
- [
- -123.36139261,
- 44.507952
- ],
- [
- -123.36141138,
- 44.50831719
- ],
- [
- -123.36140426,
- 44.50864671
- ],
- [
- -123.36138473,
- 44.50897868
- ],
- [
- -123.36137849,
- 44.50930426
- ],
- [
- -123.36134047,
- 44.50963618
- ],
- [
- -123.36135915,
- 44.50995462
- ],
- [
- -123.36137026,
- 44.51029629
- ],
- [
- -123.3613762,
- 44.5106353
- ],
- [
- -123.36131503,
- 44.51096782
- ],
- [
- -123.36113466,
- 44.51128083
- ],
- [
- -123.36082954,
- 44.51158389
- ],
- [
- -123.36054524,
- 44.51189159
- ],
- [
- -123.36025421,
- 44.51217325
- ],
- [
- -123.36001114,
- 44.51245718
- ],
- [
- -123.35987299,
- 44.51279487
- ],
- [
- -123.35985717,
- 44.51313432
- ],
- [
- -123.3602277,
- 44.5133997
- ],
- [
- -123.36056287,
- 44.51364922
- ],
- [
- -123.36095109,
- 44.51388464
- ],
- [
- -123.36138379,
- 44.5141023
- ],
- [
- -123.3618181,
- 44.51435051
- ],
- [
- -123.36222187,
- 44.51457467
- ],
- [
- -123.36263918,
- 44.51481453
- ],
- [
- -123.36306052,
- 44.51504774
- ],
- [
- -123.36346434,
- 44.51529273
- ],
- [
- -123.36387324,
- 44.5155298
- ],
- [
- -123.36427573,
- 44.51576239
- ],
- [
- -123.36466981,
- 44.51598443
- ],
- [
- -123.36507139,
- 44.51623301
- ],
- [
- -123.36546163,
- 44.5164847
- ],
- [
- -123.36583731,
- 44.51672113
- ],
- [
- -123.36622329,
- 44.51694135
- ],
- [
- -123.36655692,
- 44.51715792
- ],
- [
- -123.36683566,
- 44.51734066
- ],
- [
- -123.36708619,
- 44.51771857
- ],
- [
- -123.36713373,
- 44.51805205
- ],
- [
- -123.36715191,
- 44.51838168
- ],
- [
- -123.36716909,
- 44.51875543
- ],
- [
- -123.36720218,
- 44.51908413
- ],
- [
- -123.36721678,
- 44.51943734
- ],
- [
- -123.36725533,
- 44.51980132
- ],
- [
- -123.36728599,
- 44.52016355
- ],
- [
- -123.36733928,
- 44.52051227
- ],
- [
- -123.36736583,
- 44.5208765
- ],
- [
- -123.36740184,
- 44.52122961
- ],
- [
- -123.36744832,
- 44.52157524
- ],
- [
- -123.36749248,
- 44.52191219
- ],
- [
- -123.36752064,
- 44.52228549
- ],
- [
- -123.367545,
- 44.52263567
- ],
- [
- -123.36758798,
- 44.52299975
- ],
- [
- -123.36762097,
- 44.52337038
- ],
- [
- -123.36765269,
- 44.52370824
- ],
- [
- -123.36771761,
- 44.52407281
- ],
- [
- -123.36777188,
- 44.52443368
- ],
- [
- -123.36786312,
- 44.52480202
- ],
- [
- -123.36795255,
- 44.52515584
- ],
- [
- -123.36805044,
- 44.52550058
- ],
- [
- -123.3681332,
- 44.52585043
- ],
- [
- -123.36824639,
- 44.52621328
- ],
- [
- -123.36836139,
- 44.52659395
- ],
- [
- -123.36848099,
- 44.52697476
- ],
- [
- -123.36858801,
- 44.52734381
- ],
- [
- -123.36868571,
- 44.52768466
- ],
- [
- -123.36876652,
- 44.52804732
- ],
- [
- -123.36887051,
- 44.52839267
- ],
- [
- -123.36888905,
- 44.52872868
- ],
- [
- -123.36886609,
- 44.52904234
- ],
- [
- -123.3687869,
- 44.52931052
- ],
- [
- -123.36864168,
- 44.5295885
- ],
- [
- -123.36850086,
- 44.52987966
- ],
- [
- -123.36835275,
- 44.5301667
- ],
- [
- -123.36821015,
- 44.5304506
- ],
- [
- -123.36813521,
- 44.53074289
- ],
- [
- -123.36809417,
- 44.5310493
- ],
- [
- -123.36808307,
- 44.53135268
- ],
- [
- -123.36807709,
- 44.53166551
- ],
- [
- -123.36806277,
- 44.53196998
- ],
- [
- -123.3680463,
- 44.53227926
- ],
- [
- -123.36803965,
- 44.53259274
- ],
- [
- -123.36804211,
- 44.53291313
- ],
- [
- -123.36801791,
- 44.53322385
- ],
- [
- -123.36799434,
- 44.53352872
- ],
- [
- -123.36798858,
- 44.53383712
- ],
- [
- -123.36796247,
- 44.5341586
- ],
- [
- -123.36795658,
- 44.53448844
- ],
- [
- -123.36795352,
- 44.53482638
- ],
- [
- -123.36793744,
- 44.5351432
- ],
- [
- -123.36793308,
- 44.53543689
- ],
- [
- -123.36794899,
- 44.53572842
- ],
- [
- -123.36794201,
- 44.53604456
- ],
- [
- -123.3679144,
- 44.53635445
- ],
- [
- -123.36789605,
- 44.53665071
- ],
- [
- -123.36789202,
- 44.53706667
- ],
- [
- -123.36790227,
- 44.5373534
- ],
- [
- -123.36791436,
- 44.5377419
- ],
- [
- -123.36792139,
- 44.53806974
- ],
- [
- -123.367915,
- 44.5383973
- ],
- [
- -123.36787962,
- 44.53868981
- ],
- [
- -123.3678659,
- 44.5390235
- ],
- [
- -123.3678325,
- 44.53929856
- ],
- [
- -123.36783567,
- 44.53961652
- ],
- [
- -123.36780379,
- 44.5399079
- ],
- [
- -123.36782765,
- 44.54022154
- ],
- [
- -123.3678069,
- 44.54055044
- ],
- [
- -123.36775867,
- 44.54082702
- ],
- [
- -123.36769652,
- 44.5411808
- ],
- [
- -123.36770418,
- 44.54150015
- ],
- [
- -123.36773166,
- 44.54183987
- ],
- [
- -123.36774199,
- 44.54213937
- ],
- [
- -123.3681235,
- 44.54227766
- ],
- [
- -123.36856158,
- 44.5422959
- ],
- [
- -123.36896913,
- 44.54231307
- ],
- [
- -123.36936627,
- 44.5423194
- ],
- [
- -123.36978548,
- 44.54234806
- ],
- [
- -123.37020903,
- 44.54234748
- ],
- [
- -123.37065816,
- 44.54234615
- ],
- [
- -123.37108325,
- 44.54235983
- ],
- [
- -123.37146003,
- 44.54237851
- ],
- [
- -123.37183894,
- 44.54239259
- ],
- [
- -123.37223681,
- 44.54240624
- ],
- [
- -123.37262286,
- 44.54242518
- ],
- [
- -123.37303438,
- 44.5424402
- ],
- [
- -123.37351583,
- 44.54245531
- ],
- [
- -123.37383987,
- 44.54227731
- ],
- [
- -123.37383196,
- 44.54195434
- ],
- [
- -123.37383654,
- 44.5416236
- ],
- [
- -123.37384348,
- 44.5413155
- ],
- [
- -123.37387057,
- 44.54098763
- ],
- [
- -123.37389542,
- 44.54063022
- ],
- [
- -123.37390416,
- 44.54036024
- ],
- [
- -123.37393021,
- 44.54002603
- ],
- [
- -123.37396232,
- 44.53973402
- ],
- [
- -123.37397401,
- 44.53944478
- ],
- [
- -123.37374496,
- 44.53919767
- ],
- [
- -123.37329827,
- 44.53918978
- ],
- [
- -123.37275801,
- 44.53914873
- ],
- [
- -123.37237788,
- 44.53916578
- ],
- [
- -123.37181974,
- 44.53916483
- ],
- [
- -123.37129244,
- 44.53915226
- ],
- [
- -123.37076351,
- 44.53913647
- ],
- [
- -123.37022045,
- 44.53912019
- ],
- [
- -123.36967466,
- 44.53910229
- ],
- [
- -123.36913869,
- 44.5390945
- ],
- [
- -123.36864067,
- 44.53908554
- ],
- [
- -123.36820487,
- 44.53909592
- ],
- [
- -123.36781846,
- 44.53910652
- ],
- [
- -123.36729566,
- 44.539101
- ],
- [
- -123.36681229,
- 44.53908135
- ],
- [
- -123.36633677,
- 44.53907648
- ],
- [
- -123.36586587,
- 44.53909134
- ],
- [
- -123.36543583,
- 44.53918949
- ],
- [
- -123.36507294,
- 44.53938391
- ],
- [
- -123.36484442,
- 44.53965598
- ],
- [
- -123.36453922,
- 44.53989085
- ],
- [
- -123.36407934,
- 44.5400364
- ],
- [
- -123.36354648,
- 44.54002754
- ],
- [
- -123.36299412,
- 44.54000902
- ],
- [
- -123.36244989,
- 44.53999501
- ],
- [
- -123.36192411,
- 44.53996992
- ],
- [
- -123.36140626,
- 44.53996283
- ],
- [
- -123.36089448,
- 44.53995435
- ],
- [
- -123.3604195,
- 44.53995083
- ],
- [
- -123.35993781,
- 44.53993368
- ],
- [
- -123.35945167,
- 44.5399286
- ],
- [
- -123.35896432,
- 44.53992065
- ],
- [
- -123.35844079,
- 44.53991354
- ],
- [
- -123.3580599,
- 44.53991998
- ],
- [
- -123.3576619,
- 44.53994369
- ],
- [
- -123.35726352,
- 44.53997553
- ],
- [
- -123.35683844,
- 44.54001482
- ],
- [
- -123.35641025,
- 44.54007779
- ],
- [
- -123.35601564,
- 44.54013913
- ],
- [
- -123.35559222,
- 44.54020833
- ],
- [
- -123.35516143,
- 44.54027658
- ],
- [
- -123.35472893,
- 44.54036935
- ],
- [
- -123.3542955,
- 44.54044764
- ],
- [
- -123.35387838,
- 44.54052771
- ],
- [
- -123.35345842,
- 44.54060082
- ],
- [
- -123.35302709,
- 44.54067578
- ],
- [
- -123.35260504,
- 44.5407514
- ],
- [
- -123.35216942,
- 44.54082992
- ],
- [
- -123.35174408,
- 44.540909
- ],
- [
- -123.35131936,
- 44.54098493
- ],
- [
- -123.35089852,
- 44.54106325
- ],
- [
- -123.35046616,
- 44.54113647
- ],
- [
- -123.35003257,
- 44.541214
- ],
- [
- -123.34959196,
- 44.54129491
- ],
- [
- -123.34914326,
- 44.54136874
- ],
- [
- -123.3486948,
- 44.54145045
- ],
- [
- -123.34825091,
- 44.54153397
- ],
- [
- -123.34780619,
- 44.54161201
- ],
- [
- -123.34737654,
- 44.54169485
- ],
- [
- -123.34693627,
- 44.54177226
- ],
- [
- -123.3465053,
- 44.54184768
- ],
- [
- -123.34605872,
- 44.54193055
- ],
- [
- -123.34560894,
- 44.54200864
- ],
- [
- -123.34515577,
- 44.54207941
- ],
- [
- -123.34469986,
- 44.54215613
- ],
- [
- -123.34425035,
- 44.54223638
- ],
- [
- -123.34379305,
- 44.54232516
- ],
- [
- -123.34332858,
- 44.54241009
- ],
- [
- -123.34286511,
- 44.54248899
- ],
- [
- -123.34240605,
- 44.54258027
- ],
- [
- -123.34191071,
- 44.54265805
- ],
- [
- -123.34144605,
- 44.54273822
- ],
- [
- -123.34097164,
- 44.54281773
- ],
- [
- -123.34049089,
- 44.54291136
- ],
- [
- -123.34001549,
- 44.54299275
- ],
- [
- -123.33954619,
- 44.54306487
- ],
- [
- -123.33907374,
- 44.54313308
- ],
- [
- -123.33862872,
- 44.54320893
- ],
- [
- -123.3381779,
- 44.54329137
- ],
- [
- -123.33772016,
- 44.54337602
- ],
- [
- -123.33727489,
- 44.54344441
- ],
- [
- -123.33682816,
- 44.54350219
- ],
- [
- -123.33638509,
- 44.54358552
- ],
- [
- -123.33593829,
- 44.54367072
- ],
- [
- -123.33546824,
- 44.54376649
- ],
- [
- -123.33497755,
- 44.54385456
- ],
- [
- -123.33448343,
- 44.54396112
- ],
- [
- -123.33397749,
- 44.5440744
- ],
- [
- -123.33345742,
- 44.54420844
- ],
- [
- -123.33292713,
- 44.54436008
- ],
- [
- -123.33239796,
- 44.54451878
- ],
- [
- -123.33186398,
- 44.5446863
- ],
- [
- -123.33134261,
- 44.54485311
- ],
- [
- -123.33082993,
- 44.54504215
- ],
- [
- -123.33032629,
- 44.54519326
- ],
- [
- -123.32982344,
- 44.5453518
- ],
- [
- -123.3293095,
- 44.5454894
- ],
- [
- -123.32881378,
- 44.54564453
- ],
- [
- -123.32829921,
- 44.54578852
- ],
- [
- -123.3277828,
- 44.54594657
- ],
- [
- -123.32727762,
- 44.54610511
- ],
- [
- -123.32676085,
- 44.5462653
- ],
- [
- -123.32627765,
- 44.54643078
- ],
- [
- -123.32576999,
- 44.546576
- ],
- [
- -123.32528599,
- 44.54674234
- ],
- [
- -123.32478965,
- 44.54691086
- ],
- [
- -123.32427832,
- 44.54705935
- ],
- [
- -123.32378277,
- 44.54721833
- ],
- [
- -123.32329791,
- 44.54736043
- ],
- [
- -123.32280469,
- 44.54751419
- ],
- [
- -123.32229631,
- 44.54766825
- ],
- [
- -123.32179702,
- 44.54780808
- ],
- [
- -123.32131495,
- 44.54794972
- ],
- [
- -123.32086643,
- 44.54807246
- ],
- [
- -123.32040346,
- 44.54822164
- ],
- [
- -123.31993765,
- 44.54839123
- ],
- [
- -123.31949408,
- 44.54851594
- ],
- [
- -123.31899274,
- 44.548659
- ],
- [
- -123.31853074,
- 44.54880099
- ],
- [
- -123.31804481,
- 44.54893515
- ],
- [
- -123.31758997,
- 44.54910401
- ],
- [
- -123.31710916,
- 44.5492607
- ],
- [
- -123.31663671,
- 44.54940898
- ],
- [
- -123.31611987,
- 44.54955905
- ],
- [
- -123.31563779,
- 44.54970864
- ],
- [
- -123.31515491,
- 44.54985207
- ],
- [
- -123.314689,
- 44.54999476
- ],
- [
- -123.31421445,
- 44.55015187
- ],
- [
- -123.31372962,
- 44.5502831
- ],
- [
- -123.31330758,
- 44.55041177
- ],
- [
- -123.31292017,
- 44.55052758
- ],
- [
- -123.31251354,
- 44.55066436
- ],
- [
- -123.31208603,
- 44.55077669
- ],
- [
- -123.31161638,
- 44.55094352
- ],
- [
- -123.3112482,
- 44.55105947
- ],
- [
- -123.31086419,
- 44.55119654
- ],
- [
- -123.31046132,
- 44.5513475
- ],
- [
- -123.31005278,
- 44.55148959
- ],
- [
- -123.30961361,
- 44.55159178
- ],
- [
- -123.30920571,
- 44.55172635
- ],
- [
- -123.30874104,
- 44.55184633
- ],
- [
- -123.30829359,
- 44.55198769
- ],
- [
- -123.30787319,
- 44.5520999
- ],
- [
- -123.3074458,
- 44.5522332
- ],
- [
- -123.30706032,
- 44.55234182
- ],
- [
- -123.30672195,
- 44.55247608
- ],
- [
- -123.30631133,
- 44.55258632
- ],
- [
- -123.30591744,
- 44.55270406
- ],
- [
- -123.30552757,
- 44.55283411
- ],
- [
- -123.3051465,
- 44.55296585
- ],
- [
- -123.30474396,
- 44.55309861
- ],
- [
- -123.30434769,
- 44.55324569
- ],
- [
- -123.30394705,
- 44.55338725
- ],
- [
- -123.30354834,
- 44.55350028
- ],
- [
- -123.30313005,
- 44.55361894
- ],
- [
- -123.30266868,
- 44.55374065
- ],
- [
- -123.30221645,
- 44.55388066
- ],
- [
- -123.30173418,
- 44.55401417
- ],
- [
- -123.30124558,
- 44.55413817
- ],
- [
- -123.30079325,
- 44.55427585
- ],
- [
- -123.30029551,
- 44.55437196
- ],
- [
- -123.2997996,
- 44.55448399
- ],
- [
- -123.29932269,
- 44.55452997
- ],
- [
- -123.29879777,
- 44.55454446
- ],
- [
- -123.29830041,
- 44.55457205
- ],
- [
- -123.29779975,
- 44.55457596
- ],
- [
- -123.29729846,
- 44.55460096
- ],
- [
- -123.29679836,
- 44.55459604
- ],
- [
- -123.29626802,
- 44.55456638
- ],
- [
- -123.29575394,
- 44.55454353
- ],
- [
- -123.2952318,
- 44.55451849
- ],
- [
- -123.29473383,
- 44.55452178
- ],
- [
- -123.29423418,
- 44.55451254
- ],
- [
- -123.29371862,
- 44.55453089
- ],
- [
- -123.29321517,
- 44.55453169
- ],
- [
- -123.29275561,
- 44.55451971
- ],
- [
- -123.29231079,
- 44.55451182
- ],
- [
- -123.29187739,
- 44.55450104
- ],
- [
- -123.29145284,
- 44.55450805
- ],
- [
- -123.29105513,
- 44.55449366
- ],
- [
- -123.29059146,
- 44.55449023
- ],
- [
- -123.29019322,
- 44.55448379
- ],
- [
- -123.28978738,
- 44.55447773
- ],
- [
- -123.28929609,
- 44.55448625
- ],
- [
- -123.28874549,
- 44.55450926
- ],
- [
- -123.28834391,
- 44.55450056
- ],
- [
- -123.28790724,
- 44.55449707
- ],
- [
- -123.28741355,
- 44.55450849
- ],
- [
- -123.28693096,
- 44.5545087
- ],
- [
- -123.28646726,
- 44.55452037
- ],
- [
- -123.2860079,
- 44.5545304
- ],
- [
- -123.28554007,
- 44.5545346
- ],
- [
- -123.28508315,
- 44.55454316
- ],
- [
- -123.28462741,
- 44.55455558
- ],
- [
- -123.28417334,
- 44.5545515
- ],
- [
- -123.28374206,
- 44.55455117
- ],
- [
- -123.28333752,
- 44.55453237
- ],
- [
- -123.28278619,
- 44.55453389
- ],
- [
- -123.28236548,
- 44.55452196
- ],
- [
- -123.28188959,
- 44.55453161
- ],
- [
- -123.28146483,
- 44.55453568
- ],
- [
- -123.28109348,
- 44.55459914
- ],
- [
- -123.28066717,
- 44.55469201
- ],
- [
- -123.28020148,
- 44.5548682
- ],
- [
- -123.27971168,
- 44.55503849
- ],
- [
- -123.2793803,
- 44.55518461
- ],
- [
- -123.27896031,
- 44.55543667
- ],
- [
- -123.27862816,
- 44.55556901
- ],
- [
- -123.27821949,
- 44.55573975
- ],
- [
- -123.27783296,
- 44.55592006
- ],
- [
- -123.27745719,
- 44.55609727
- ],
- [
- -123.27714064,
- 44.55625404
- ],
- [
- -123.2767167,
- 44.55644134
- ],
- [
- -123.27634067,
- 44.55656543
- ],
- [
- -123.27596722,
- 44.55669426
- ],
- [
- -123.27549069,
- 44.55678284
- ],
- [
- -123.27496926,
- 44.55689358
- ],
- [
- -123.27458313,
- 44.5569124
- ],
- [
- -123.27419125,
- 44.55689802
- ],
- [
- -123.27377744,
- 44.5568866
- ],
- [
- -123.2733415,
- 44.55686836
- ],
- [
- -123.27290315,
- 44.55682259
- ],
- [
- -123.27243825,
- 44.55675093
- ],
- [
- -123.2720012,
- 44.55668193
- ],
- [
- -123.27155253,
- 44.55660638
- ],
- [
- -123.27110968,
- 44.55655408
- ],
- [
- -123.27065104,
- 44.55648773
- ],
- [
- -123.27018728,
- 44.55641826
- ],
- [
- -123.26972832,
- 44.55634392
- ],
- [
- -123.26928058,
- 44.55627108
- ],
- [
- -123.26906268,
- 44.55623613
- ],
- [
- -123.26882152,
- 44.55624357
- ],
- [
- -123.26860188,
- 44.55623933
- ],
- [
- -123.26834039,
- 44.55622165
- ],
- [
- -123.26811121,
- 44.5562004
- ],
- [
- -123.26788139,
- 44.55618992
- ],
- [
- -123.26767505,
- 44.55619525
- ],
- [
- -123.26745099,
- 44.55621678
- ],
- [
- -123.26722733,
- 44.55625385
- ],
- [
- -123.26699088,
- 44.5562802
- ],
- [
- -123.26677956,
- 44.55633282
- ],
- [
- -123.26654448,
- 44.55639357
- ],
- [
- -123.26631436,
- 44.55645412
- ],
- [
- -123.26606874,
- 44.55652551
- ],
- [
- -123.26583708,
- 44.55660041
- ],
- [
- -123.26558672,
- 44.55669278
- ],
- [
- -123.26534835,
- 44.55678462
- ],
- [
- -123.26510338,
- 44.55687513
- ],
- [
- -123.26486778,
- 44.55696448
- ],
- [
- -123.26462215,
- 44.55704933
- ],
- [
- -123.26437856,
- 44.55713732
- ],
- [
- -123.26413268,
- 44.55721805
- ],
- [
- -123.26388708,
- 44.55730522
- ],
- [
- -123.26362142,
- 44.55739124
- ],
- [
- -123.26309051,
- 44.55753223
- ],
- [
- -123.26252542,
- 44.55763486
- ],
- [
- -123.26195273,
- 44.55772093
- ],
- [
- -123.26139849,
- 44.55781796
- ],
- [
- -123.26085362,
- 44.55789672
- ],
- [
- -123.26032307,
- 44.55798129
- ],
- [
- -123.25980237,
- 44.55806619
- ],
- [
- -123.25928996,
- 44.55815663
- ],
- [
- -123.25903973,
- 44.55821426
- ],
- [
- -123.2587808,
- 44.55828566
- ],
- [
- -123.2585309,
- 44.55835269
- ],
- [
- -123.25827879,
- 44.55842939
- ],
- [
- -123.25802216,
- 44.55851736
- ],
- [
- -123.25776741,
- 44.55860888
- ],
- [
- -123.2575384,
- 44.55870622
- ],
- [
- -123.25731551,
- 44.55882039
- ],
- [
- -123.25711364,
- 44.55896099
- ],
- [
- -123.25693392,
- 44.55911406
- ],
- [
- -123.2567741,
- 44.55926982
- ],
- [
- -123.25662538,
- 44.55943741
- ],
- [
- -123.25648197,
- 44.55960931
- ],
- [
- -123.25633859,
- 44.55978067
- ],
- [
- -123.25618547,
- 44.55994987
- ],
- [
- -123.25603755,
- 44.56012754
- ],
- [
- -123.25591114,
- 44.56029996
- ],
- [
- -123.25578258,
- 44.56046913
- ],
- [
- -123.25564317,
- 44.56063656
- ],
- [
- -123.25547978,
- 44.56081952
- ],
- [
- -123.25535444,
- 44.56098902
- ],
- [
- -123.2552067,
- 44.56116703
- ],
- [
- -123.25505769,
- 44.56132321
- ],
- [
- -123.25491742,
- 44.56147616
- ],
- [
- -123.2547614,
- 44.56163734
- ],
- [
- -123.25461235,
- 44.56179536
- ],
- [
- -123.25447106,
- 44.56194753
- ],
- [
- -123.25432341,
- 44.56210449
- ],
- [
- -123.25418716,
- 44.56224661
- ],
- [
- -123.25404152,
- 44.56239059
- ],
- [
- -123.25390358,
- 44.56253388
- ],
- [
- -123.25376721,
- 44.56268813
- ],
- [
- -123.25363454,
- 44.56284177
- ],
- [
- -123.25349972,
- 44.56299846
- ],
- [
- -123.25337634,
- 44.56313844
- ],
- [
- -123.25326474,
- 44.56329604
- ],
- [
- -123.25316373,
- 44.56343593
- ],
- [
- -123.25306593,
- 44.56358197
- ],
- [
- -123.25296928,
- 44.56371839
- ],
- [
- -123.25287633,
- 44.56383955
- ],
- [
- -123.2527811,
- 44.56396021
- ],
- [
- -123.2527006,
- 44.56409962
- ],
- [
- -123.25251666,
- 44.5642821
- ],
- [
- -123.252464,
- 44.56436555
- ],
- [
- -123.2523231,
- 44.56453533
- ],
- [
- -123.25225519,
- 44.5645614
- ],
- [
- -123.25228097,
- 44.56463903
- ],
- [
- -123.2524103,
- 44.56476912
- ],
- [
- -123.25265286,
- 44.56484287
- ],
- [
- -123.25280326,
- 44.5648831
- ],
- [
- -123.253176,
- 44.56495496
- ],
- [
- -123.25360282,
- 44.56504142
- ],
- [
- -123.25401679,
- 44.56515583
- ],
- [
- -123.25443631,
- 44.56532004
- ],
- [
- -123.25480816,
- 44.56548473
- ],
- [
- -123.25519484,
- 44.56566755
- ],
- [
- -123.25551553,
- 44.56583166
- ],
- [
- -123.25596529,
- 44.56603905
- ],
- [
- -123.25639336,
- 44.56622896
- ],
- [
- -123.25652885,
- 44.56629939
- ],
- [
- -123.25678678,
- 44.56643649
- ],
- [
- -123.2569142,
- 44.56649582
- ],
- [
- -123.25715173,
- 44.56660402
- ],
- [
- -123.25726289,
- 44.566648
- ],
- [
- -123.25752143,
- 44.56675673
- ],
- [
- -123.25760653,
- 44.56680001
- ],
- [
- -123.25767378,
- 44.56679999
- ],
- [
- -123.25787237,
- 44.56687549
- ],
- [
- -123.25801719,
- 44.56693186
- ],
- [
- -123.25822182,
- 44.56700321
- ],
- [
- -123.25837141,
- 44.56703318
- ],
- [
- -123.25860196,
- 44.56707244
- ],
- [
- -123.25878758,
- 44.56710355
- ],
- [
- -123.25887093,
- 44.56712097
- ],
- [
- -123.25904221,
- 44.56717036
- ],
- [
- -123.25922649,
- 44.56721374
- ],
- [
- -123.25940227,
- 44.56725654
- ],
- [
- -123.25958777,
- 44.56731148
- ],
- [
- -123.25976646,
- 44.56736335
- ],
- [
- -123.26003077,
- 44.56743253
- ],
- [
- -123.26012839,
- 44.56745472
- ],
- [
- -123.26038022,
- 44.56751068
- ],
- [
- -123.26055354,
- 44.56742884
- ],
- [
- -123.26063004,
- 44.56728882
- ],
- [
- -123.26068524,
- 44.56711308
- ],
- [
- -123.26074998,
- 44.56695316
- ],
- [
- -123.2608089,
- 44.56678942
- ],
- [
- -123.26089009,
- 44.56659957
- ],
- [
- -123.26093937,
- 44.56650242
- ],
- [
- -123.26102979,
- 44.56631785
- ],
- [
- -123.26107432,
- 44.56621301
- ],
- [
- -123.26117094,
- 44.56601462
- ],
- [
- -123.26120647,
- 44.5659277
- ],
- [
- -123.26127949,
- 44.56572113
- ],
- [
- -123.26134965,
- 44.565611
- ],
- [
- -123.26140875,
- 44.56550587
- ],
- [
- -123.26153761,
- 44.56528539
- ],
- [
- -123.2615853,
- 44.56518097
- ],
- [
- -123.26170963,
- 44.56499887
- ],
- [
- -123.26177122,
- 44.56490562
- ],
- [
- -123.26189227,
- 44.56471824
- ],
- [
- -123.26193688,
- 44.56462046
- ],
- [
- -123.26203489,
- 44.56443367
- ],
- [
- -123.2620959,
- 44.56432723
- ],
- [
- -123.26224802,
- 44.56409988
- ],
- [
- -123.26222823,
- 44.56401989
- ],
- [
- -123.26222969,
- 44.56394001
- ],
- [
- -123.26235411,
- 44.56373793
- ],
- [
- -123.26240754,
- 44.56363945
- ],
- [
- -123.26253763,
- 44.56341107
- ],
- [
- -123.26260672,
- 44.5633341
- ],
- [
- -123.26270288,
- 44.56315453
- ],
- [
- -123.26274507,
- 44.56306436
- ],
- [
- -123.26287169,
- 44.56281372
- ],
- [
- -123.26293765,
- 44.56273657
- ],
- [
- -123.2630292,
- 44.56252632
- ],
- [
- -123.26310572,
- 44.56240685
- ],
- [
- -123.26322777,
- 44.56217996
- ],
- [
- -123.26326892,
- 44.56206816
- ],
- [
- -123.26338999,
- 44.56184057
- ],
- [
- -123.26344102,
- 44.56173574
- ],
- [
- -123.2635509,
- 44.56152058
- ],
- [
- -123.26372206,
- 44.56116824
- ],
- [
- -123.26387451,
- 44.56086544
- ],
- [
- -123.26401468,
- 44.56056363
- ],
- [
- -123.26418536,
- 44.56026245
- ],
- [
- -123.26433945,
- 44.55997664
- ],
- [
- -123.2643915,
- 44.55987913
- ],
- [
- -123.26446575,
- 44.55970194
- ],
- [
- -123.26451613,
- 44.55958902
- ],
- [
- -123.26459456,
- 44.55937425
- ],
- [
- -123.26461077,
- 44.55926399
- ],
- [
- -123.26473225,
- 44.55909383
- ],
- [
- -123.26478695,
- 44.55898226
- ],
- [
- -123.26492466,
- 44.5587611
- ],
- [
- -123.26497928,
- 44.55865923
- ],
- [
- -123.26509293,
- 44.55842729
- ],
- [
- -123.26514855,
- 44.55831671
- ],
- [
- -123.26525712,
- 44.55809135
- ],
- [
- -123.26531496,
- 44.55798363
- ],
- [
- -123.26543232,
- 44.55779935
- ],
- [
- -123.26549013,
- 44.55770322
- ],
- [
- -123.26558955,
- 44.55749812
- ],
- [
- -123.26565084,
- 44.55737409
- ],
- [
- -123.26575958,
- 44.55717786
- ],
- [
- -123.26581655,
- 44.55705329
- ],
- [
- -123.26585019,
- 44.55690699
- ],
- [
- -123.26593923,
- 44.55666239
- ],
- [
- -123.26597135,
- 44.55657634
- ],
- [
- -123.2659601,
- 44.55632352
- ],
- [
- -123.26592714,
- 44.5561932
- ],
- [
- -123.26582439,
- 44.55597695
- ],
- [
- -123.26572437,
- 44.55584709
- ],
- [
- -123.26563835,
- 44.55571634
- ],
- [
- -123.26541291,
- 44.55553334
- ],
- [
- -123.26510286,
- 44.55524448
- ],
- [
- -123.26490101,
- 44.55490589
- ],
- [
- -123.26489186,
- 44.55455867
- ],
- [
- -123.26493487,
- 44.55421581
- ],
- [
- -123.26497802,
- 44.55394571
- ],
- [
- -123.26498909,
- 44.55366594
- ],
- [
- -123.26505023,
- 44.55331664
- ],
- [
- -123.2650603,
- 44.55321268
- ],
- [
- -123.26509157,
- 44.55301434
- ],
- [
- -123.26510354,
- 44.55290039
- ],
- [
- -123.26512899,
- 44.55267696
- ],
- [
- -123.26515485,
- 44.55256558
- ],
- [
- -123.26518503,
- 44.55234615
- ],
- [
- -123.26518099,
- 44.55223245
- ],
- [
- -123.26519534,
- 44.55199671
- ],
- [
- -123.26520451,
- 44.55187375
- ],
- [
- -123.2652246,
- 44.55161241
- ],
- [
- -123.2652252,
- 44.55150293
- ],
- [
- -123.26522555,
- 44.55136002
- ],
- [
- -123.26523907,
- 44.55123375
- ],
- [
- -123.26525674,
- 44.55109084
- ],
- [
- -123.26527545,
- 44.5509604
- ],
- [
- -123.26531051,
- 44.55068985
- ],
- [
- -123.26534583,
- 44.55030138
- ],
- [
- -123.26537778,
- 44.55000365
- ],
- [
- -123.26497946,
- 44.5498342
- ],
- [
- -123.26450003,
- 44.54982978
- ],
- [
- -123.26414419,
- 44.54980376
- ]
- ]
- },
- "properties": {
- "time": [
- 1366067072000,
- 1366067074000,
- 1366067076000,
- 1366067077000,
- 1366067079000,
- 1366067080000,
- 1366067082000,
- 1366067083000,
- 1366067086000,
- 1366067089000,
- 1366067092000,
- 1366067095000,
- 1366067098000,
- 1366067101000,
- 1366067104000,
- 1366067105000,
- 1366067109000,
- 1366067111000,
- 1366067122000,
- 1366067135000,
- 1366067137000,
- 1366067139000,
- 1366067140000,
- 1366067142000,
- 1366067145000,
- 1366067148000,
- 1366067151000,
- 1366067154000,
- 1366067157000,
- 1366067160000,
- 1366067162000,
- 1366067163000,
- 1366067165000,
- 1366067166000,
- 1366067168000,
- 1366067169000,
- 1366067171000,
- 1366067172000,
- 1366067173000,
- 1366067174000,
- 1366067175000,
- 1366067176000,
- 1366067177000,
- 1366067178000,
- 1366067179000,
- 1366067180000,
- 1366067181000,
- 1366067182000,
- 1366067183000,
- 1366067184000,
- 1366067186000,
- 1366067188000,
- 1366067190000,
- 1366067192000,
- 1366067194000,
- 1366067196000,
- 1366067198000,
- 1366067200000,
- 1366067202000,
- 1366067204000,
- 1366067205000,
- 1366067206000,
- 1366067207000,
- 1366067208000,
- 1366067209000,
- 1366067210000,
- 1366067211000,
- 1366067212000,
- 1366067213000,
- 1366067214000,
- 1366067215000,
- 1366067216000,
- 1366067217000,
- 1366067218000,
- 1366067219000,
- 1366067220000,
- 1366067221000,
- 1366067222000,
- 1366067224000,
- 1366067226000,
- 1366067228000,
- 1366067230000,
- 1366067232000,
- 1366067234000,
- 1366067237000,
- 1366067240000,
- 1366067242000,
- 1366067244000,
- 1366067246000,
- 1366067248000,
- 1366067250000,
- 1366067252000,
- 1366067254000,
- 1366067256000,
- 1366067258000,
- 1366067260000,
- 1366067262000,
- 1366067264000,
- 1366067266000,
- 1366067268000,
- 1366067270000,
- 1366067272000,
- 1366067274000,
- 1366067276000,
- 1366067278000,
- 1366067280000,
- 1366067282000,
- 1366067284000,
- 1366067286000,
- 1366067287000,
- 1366067289000,
- 1366067291000,
- 1366067293000,
- 1366067295000,
- 1366067297000,
- 1366067299000,
- 1366067301000,
- 1366067303000,
- 1366067305000,
- 1366067307000,
- 1366067309000,
- 1366067311000,
- 1366067313000,
- 1366067315000,
- 1366067317000,
- 1366067319000,
- 1366067321000,
- 1366067323000,
- 1366067325000,
- 1366067327000,
- 1366067329000,
- 1366067331000,
- 1366067333000,
- 1366067335000,
- 1366067337000,
- 1366067339000,
- 1366067341000,
- 1366067343000,
- 1366067345000,
- 1366067347000,
- 1366067349000,
- 1366067351000,
- 1366067353000,
- 1366067355000,
- 1366067357000,
- 1366067359000,
- 1366067361000,
- 1366067363000,
- 1366067366000,
- 1366067370000,
- 1366067374000,
- 1366067378000,
- 1366067381000,
- 1366067384000,
- 1366067388000,
- 1366067391000,
- 1366067394000,
- 1366067397000,
- 1366067400000,
- 1366067403000,
- 1366067406000,
- 1366067410000,
- 1366067413000,
- 1366067416000,
- 1366067419000,
- 1366067422000,
- 1366067425000,
- 1366067428000,
- 1366067431000,
- 1366067434000,
- 1366067437000,
- 1366067440000,
- 1366067442000,
- 1366067443000,
- 1366067445000,
- 1366067446000,
- 1366067447000,
- 1366067448000,
- 1366067450000,
- 1366067451000,
- 1366067453000,
- 1366067454000,
- 1366067456000,
- 1366067458000,
- 1366067461000,
- 1366067463000,
- 1366067464000,
- 1366067466000,
- 1366067467000,
- 1366067470000,
- 1366067472000,
- 1366067619000,
- 1366067622000,
- 1366067625000,
- 1366067628000,
- 1366067631000,
- 1366067634000,
- 1366067637000,
- 1366067640000,
- 1366067643000,
- 1366067646000,
- 1366067649000,
- 1366067652000,
- 1366067656000,
- 1366067661000,
- 1366067683000,
- 1366067687000,
- 1366067690000,
- 1366067693000,
- 1366067696000,
- 1366067699000,
- 1366067702000,
- 1366067705000,
- 1366067708000,
- 1366067711000,
- 1366067714000,
- 1366067717000,
- 1366067722000,
- 1366067727000,
- 1366067730000,
- 1366067733000,
- 1366067736000,
- 1366067739000,
- 1366067741000,
- 1366067744000,
- 1366067746000,
- 1366067748000,
- 1366067750000,
- 1366067752000,
- 1366067754000,
- 1366067756000,
- 1366067758000,
- 1366067760000,
- 1366067762000,
- 1366067764000,
- 1366067766000,
- 1366067768000,
- 1366067770000,
- 1366067772000,
- 1366067774000,
- 1366067776000,
- 1366067778000,
- 1366067780000,
- 1366067782000,
- 1366067784000,
- 1366067786000,
- 1366067788000,
- 1366067790000,
- 1366067792000,
- 1366067794000,
- 1366067796000,
- 1366067798000,
- 1366067800000,
- 1366067802000,
- 1366067804000,
- 1366067806000,
- 1366067808000,
- 1366067810000,
- 1366067812000,
- 1366067814000,
- 1366067816000,
- 1366067818000,
- 1366067820000,
- 1366067822000,
- 1366067824000,
- 1366067826000,
- 1366067828000,
- 1366067830000,
- 1366067832000,
- 1366067834000,
- 1366067836000,
- 1366067838000,
- 1366067840000,
- 1366067842000,
- 1366067844000,
- 1366067846000,
- 1366067848000,
- 1366067851000,
- 1366067853000,
- 1366067856000,
- 1366067859000,
- 1366067862000,
- 1366067864000,
- 1366067866000,
- 1366067868000,
- 1366067870000,
- 1366067872000,
- 1366067874000,
- 1366067876000,
- 1366067878000,
- 1366067880000,
- 1366067882000,
- 1366067884000,
- 1366067886000,
- 1366067888000,
- 1366067891000,
- 1366067894000,
- 1366067897000,
- 1366067899000,
- 1366067901000,
- 1366067903000,
- 1366067905000,
- 1366067907000,
- 1366067909000,
- 1366067911000,
- 1366067913000,
- 1366067915000,
- 1366067917000,
- 1366067919000,
- 1366067921000,
- 1366067924000,
- 1366067927000,
- 1366067930000,
- 1366067933000,
- 1366067936000,
- 1366067939000,
- 1366067942000,
- 1366067945000,
- 1366067948000,
- 1366067950000,
- 1366067952000,
- 1366067954000,
- 1366067956000,
- 1366067958000,
- 1366067960000,
- 1366067962000,
- 1366067964000,
- 1366067966000,
- 1366067968000,
- 1366067970000,
- 1366067972000,
- 1366067974000,
- 1366067976000,
- 1366067978000,
- 1366067980000,
- 1366067982000,
- 1366067984000,
- 1366067986000,
- 1366067988000,
- 1366067990000,
- 1366067992000,
- 1366067994000,
- 1366067996000,
- 1366067998000,
- 1366068000000,
- 1366068002000,
- 1366068004000,
- 1366068006000,
- 1366068008000,
- 1366068010000,
- 1366068012000,
- 1366068015000,
- 1366068018000,
- 1366068024000,
- 1366068038000,
- 1366068041000,
- 1366068043000,
- 1366068045000,
- 1366068047000,
- 1366068049000,
- 1366068051000,
- 1366068053000,
- 1366068055000,
- 1366068057000,
- 1366068059000,
- 1366068061000,
- 1366068063000,
- 1366068065000,
- 1366068067000,
- 1366068069000,
- 1366068071000,
- 1366068073000,
- 1366068075000,
- 1366068077000,
- 1366068079000,
- 1366068081000,
- 1366068083000,
- 1366068085000,
- 1366068087000,
- 1366068089000,
- 1366068091000,
- 1366068093000,
- 1366068095000,
- 1366068097000,
- 1366068099000,
- 1366068101000,
- 1366068103000,
- 1366068105000,
- 1366068107000,
- 1366068109000,
- 1366068111000,
- 1366068113000,
- 1366068115000,
- 1366068117000,
- 1366068119000,
- 1366068121000,
- 1366068123000,
- 1366068126000,
- 1366068134000,
- 1366068137000,
- 1366068140000,
- 1366068142000,
- 1366068144000,
- 1366068146000,
- 1366068148000,
- 1366068150000,
- 1366068152000,
- 1366068154000,
- 1366068156000,
- 1366068158000,
- 1366068160000,
- 1366068162000,
- 1366068164000,
- 1366068167000,
- 1366068170000,
- 1366068172000,
- 1366068174000,
- 1366068176000,
- 1366068179000,
- 1366068183000,
- 1366068196000,
- 1366068199000,
- 1366068203000,
- 1366068207000,
- 1366068211000,
- 1366068214000,
- 1366068218000,
- 1366068222000,
- 1366068227000,
- 1366068231000,
- 1366068234000,
- 1366068237000,
- 1366068240000,
- 1366068243000,
- 1366068246000,
- 1366068249000,
- 1366068252000,
- 1366068255000,
- 1366068258000,
- 1366068262000,
- 1366068266000,
- 1366068270000,
- 1366068274000,
- 1366068277000,
- 1366068280000,
- 1366068283000,
- 1366068286000,
- 1366068288000,
- 1366068291000,
- 1366068294000,
- 1366068297000,
- 1366068301000,
- 1366068304000,
- 1366068307000,
- 1366068310000,
- 1366068313000,
- 1366068316000,
- 1366068318000,
- 1366068320000,
- 1366068322000,
- 1366068325000,
- 1366068328000,
- 1366068331000,
- 1366068335000,
- 1366068340000,
- 1366068345000,
- 1366068348000,
- 1366068351000,
- 1366068354000,
- 1366068357000,
- 1366068360000,
- 1366068363000,
- 1366068366000,
- 1366068371000,
- 1366068375000,
- 1366068377000,
- 1366068379000,
- 1366068381000,
- 1366068383000,
- 1366068385000,
- 1366068387000,
- 1366068389000,
- 1366068392000,
- 1366068395000,
- 1366068398000,
- 1366068401000,
- 1366068405000,
- 1366068411000,
- 1366068417000,
- 1366068421000,
- 1366068428000,
- 1366068432000,
- 1366068435000,
- 1366068438000,
- 1366068441000,
- 1366068444000,
- 1366068447000,
- 1366068450000,
- 1366068453000,
- 1366068456000,
- 1366068459000,
- 1366068462000,
- 1366068465000,
- 1366068468000,
- 1366068471000,
- 1366068474000,
- 1366068477000,
- 1366068480000,
- 1366068484000,
- 1366068487000,
- 1366068490000,
- 1366068493000,
- 1366068495000,
- 1366068497000,
- 1366068499000,
- 1366068502000,
- 1366068505000,
- 1366068508000,
- 1366068516000,
- 1366068519000,
- 1366068521000,
- 1366068523000,
- 1366068525000,
- 1366068527000,
- 1366068529000,
- 1366068531000,
- 1366068533000,
- 1366068535000,
- 1366068537000,
- 1366068539000,
- 1366068541000,
- 1366068543000,
- 1366068544000,
- 1366068545000,
- 1366068546000,
- 1366068547000,
- 1366068548000,
- 1366068549000,
- 1366068550000,
- 1366068551000,
- 1366068552000,
- 1366068553000,
- 1366068554000,
- 1366068555000,
- 1366068556000,
- 1366068557000,
- 1366068558000,
- 1366068559000,
- 1366068560000,
- 1366068561000,
- 1366068563000,
- 1366068566000,
- 1366068568000,
- 1366068570000,
- 1366068571000,
- 1366068573000,
- 1366068574000,
- 1366068577000,
- 1366068578000,
- 1366068581000,
- 1366068585000,
- 1366068607000,
- 1366068610000,
- 1366068613000,
- 1366068616000,
- 1366068619000,
- 1366068623000,
- 1366068628000,
- 1366068631000,
- 1366068633000,
- 1366068635000,
- 1366068637000,
- 1366068639000,
- 1366068641000,
- 1366068643000,
- 1366068645000,
- 1366068647000,
- 1366068649000,
- 1366068651000,
- 1366068653000,
- 1366068655000,
- 1366068657000,
- 1366068659000,
- 1366068661000,
- 1366068663000,
- 1366068665000,
- 1366068667000,
- 1366068669000,
- 1366068671000,
- 1366068673000,
- 1366068675000,
- 1366068677000,
- 1366068679000,
- 1366068681000,
- 1366068683000,
- 1366068685000,
- 1366068687000,
- 1366068689000,
- 1366068691000,
- 1366068693000,
- 1366068695000,
- 1366068697000,
- 1366068699000,
- 1366068701000,
- 1366068703000,
- 1366068705000,
- 1366068707000,
- 1366068709000,
- 1366068711000,
- 1366068713000,
- 1366068715000,
- 1366068717000,
- 1366068719000,
- 1366068721000,
- 1366068723000,
- 1366068725000,
- 1366068727000,
- 1366068729000,
- 1366068731000,
- 1366068733000,
- 1366068735000,
- 1366068737000,
- 1366068739000,
- 1366068741000,
- 1366068743000,
- 1366068745000,
- 1366068747000,
- 1366068749000,
- 1366068751000,
- 1366068753000,
- 1366068755000,
- 1366068757000,
- 1366068759000,
- 1366068761000,
- 1366068763000,
- 1366068765000,
- 1366068767000,
- 1366068769000,
- 1366068771000,
- 1366068773000,
- 1366068775000,
- 1366068777000,
- 1366068779000,
- 1366068781000,
- 1366068783000,
- 1366068785000,
- 1366068787000,
- 1366068789000,
- 1366068791000,
- 1366068793000,
- 1366068795000,
- 1366068797000,
- 1366068799000,
- 1366068801000,
- 1366068803000,
- 1366068805000,
- 1366068807000,
- 1366068809000,
- 1366068811000,
- 1366068813000,
- 1366068815000,
- 1366068817000,
- 1366068819000,
- 1366068821000,
- 1366068823000,
- 1366068825000,
- 1366068827000,
- 1366068829000,
- 1366068831000,
- 1366068833000,
- 1366068835000,
- 1366068837000,
- 1366068839000,
- 1366068841000,
- 1366068843000,
- 1366068845000,
- 1366068847000,
- 1366068849000,
- 1366068851000,
- 1366068853000,
- 1366068855000,
- 1366068857000,
- 1366068859000,
- 1366068861000,
- 1366068863000,
- 1366068865000,
- 1366068867000,
- 1366068869000,
- 1366068871000,
- 1366068873000,
- 1366068875000,
- 1366068877000,
- 1366068879000,
- 1366068881000,
- 1366068883000,
- 1366068885000,
- 1366068887000,
- 1366068889000,
- 1366068891000,
- 1366068893000,
- 1366068895000,
- 1366068897000,
- 1366068900000,
- 1366068902000,
- 1366068904000,
- 1366068906000,
- 1366068908000,
- 1366068910000,
- 1366068912000,
- 1366068914000,
- 1366068916000,
- 1366068918000,
- 1366068920000,
- 1366068922000,
- 1366068924000,
- 1366068926000,
- 1366068928000,
- 1366068930000,
- 1366068932000,
- 1366068934000,
- 1366068936000,
- 1366068938000,
- 1366068940000,
- 1366068942000,
- 1366068944000,
- 1366068946000,
- 1366068948000,
- 1366068950000,
- 1366068952000,
- 1366068954000,
- 1366068956000,
- 1366068958000,
- 1366068960000,
- 1366068962000,
- 1366068964000,
- 1366068966000,
- 1366068968000,
- 1366068970000,
- 1366068972000,
- 1366068974000,
- 1366068976000,
- 1366068978000,
- 1366068980000,
- 1366068982000,
- 1366068984000,
- 1366068986000,
- 1366068988000,
- 1366068990000,
- 1366068992000,
- 1366068994000,
- 1366068996000,
- 1366068998000,
- 1366069000000,
- 1366069002000,
- 1366069004000,
- 1366069006000,
- 1366069008000,
- 1366069010000,
- 1366069012000,
- 1366069014000,
- 1366069017000,
- 1366069019000,
- 1366069022000,
- 1366069025000,
- 1366069028000,
- 1366069032000,
- 1366069059000,
- 1366069063000,
- 1366069067000,
- 1366069072000,
- 1366069077000,
- 1366069081000,
- 1366069084000,
- 1366069088000,
- 1366069092000,
- 1366069096000,
- 1366069101000,
- 1366069108000,
- 1366069112000,
- 1366069117000,
- 1366069126000,
- 1366069130000,
- 1366069134000,
- 1366069138000,
- 1366069142000,
- 1366069147000,
- 1366069151000,
- 1366069154000,
- 1366069157000,
- 1366069160000,
- 1366069164000,
- 1366069172000,
- 1366069175000,
- 1366069178000,
- 1366069184000,
- 1366069188000,
- 1366069191000,
- 1366069197000,
- 1366069203000,
- 1366069206000,
- 1366069209000,
- 1366069217000,
- 1366069220000,
- 1366069223000,
- 1366069225000,
- 1366069228000,
- 1366069231000,
- 1366069234000,
- 1366069237000,
- 1366069240000,
- 1366069243000,
- 1366069246000,
- 1366069251000,
- 1366069264000,
- 1366069268000,
- 1366069271000,
- 1366069274000,
- 1366069277000,
- 1366069280000,
- 1366069283000,
- 1366069286000,
- 1366069289000,
- 1366069292000,
- 1366069295000,
- 1366069298000,
- 1366069301000,
- 1366069304000,
- 1366069307000,
- 1366069310000,
- 1366069313000,
- 1366069316000,
- 1366069319000,
- 1366069322000,
- 1366069325000,
- 1366069327000,
- 1366069329000,
- 1366069331000,
- 1366069333000,
- 1366069335000,
- 1366069337000,
- 1366069339000,
- 1366069341000,
- 1366069343000,
- 1366069345000,
- 1366069347000,
- 1366069349000,
- 1366069351000,
- 1366069353000,
- 1366069355000,
- 1366069357000,
- 1366069359000,
- 1366069361000,
- 1366069363000,
- 1366069365000,
- 1366069367000,
- 1366069369000,
- 1366069371000,
- 1366069373000,
- 1366069375000,
- 1366069377000,
- 1366069379000,
- 1366069381000,
- 1366069383000,
- 1366069385000,
- 1366069387000,
- 1366069389000,
- 1366069391000,
- 1366069393000,
- 1366069395000,
- 1366069397000,
- 1366069399000,
- 1366069401000,
- 1366069403000,
- 1366069405000,
- 1366069407000,
- 1366069409000,
- 1366069411000,
- 1366069413000,
- 1366069415000,
- 1366069417000,
- 1366069419000,
- 1366069421000,
- 1366069423000,
- 1366069425000,
- 1366069427000,
- 1366069429000,
- 1366069431000,
- 1366069433000,
- 1366069435000,
- 1366069437000,
- 1366069439000,
- 1366069441000,
- 1366069443000,
- 1366069445000,
- 1366069447000,
- 1366069449000,
- 1366069451000,
- 1366069453000,
- 1366069455000,
- 1366069457000,
- 1366069459000,
- 1366069461000,
- 1366069463000,
- 1366069465000,
- 1366069467000,
- 1366069469000,
- 1366069471000,
- 1366069473000,
- 1366069475000,
- 1366069477000,
- 1366069479000,
- 1366069481000,
- 1366069483000,
- 1366069485000,
- 1366069487000,
- 1366069489000,
- 1366069491000,
- 1366069493000,
- 1366069495000,
- 1366069497000,
- 1366069499000,
- 1366069501000,
- 1366069503000,
- 1366069505000,
- 1366069507000,
- 1366069509000,
- 1366069511000,
- 1366069513000,
- 1366069515000,
- 1366069517000,
- 1366069519000,
- 1366069521000,
- 1366069524000,
- 1366069585000,
- 1366069588000,
- 1366069590000,
- 1366069592000,
- 1366069594000,
- 1366069596000,
- 1366069598000,
- 1366069600000,
- 1366069602000,
- 1366069604000,
- 1366069606000,
- 1366069608000,
- 1366069610000,
- 1366069612000,
- 1366069614000,
- 1366069616000,
- 1366069618000,
- 1366069620000,
- 1366069622000,
- 1366069624000,
- 1366069626000,
- 1366069628000,
- 1366069630000,
- 1366069632000,
- 1366069634000,
- 1366069636000,
- 1366069638000,
- 1366069640000,
- 1366069642000,
- 1366069644000,
- 1366069646000,
- 1366069648000,
- 1366069650000,
- 1366069652000,
- 1366069654000,
- 1366069656000,
- 1366069658000,
- 1366069660000,
- 1366069662000,
- 1366069664000,
- 1366069666000,
- 1366069668000,
- 1366069670000,
- 1366069672000,
- 1366069674000,
- 1366069676000,
- 1366069678000,
- 1366069680000,
- 1366069683000,
- 1366069687000,
- 1366069692000,
- 1366069696000,
- 1366069699000,
- 1366069701000,
- 1366069703000,
- 1366069705000,
- 1366069707000,
- 1366069709000,
- 1366069711000,
- 1366069713000,
- 1366069715000,
- 1366069717000,
- 1366069719000,
- 1366069721000,
- 1366069723000,
- 1366069726000,
- 1366069729000,
- 1366069733000,
- 1366069737000,
- 1366069740000,
- 1366069743000,
- 1366069746000,
- 1366069749000,
- 1366069751000,
- 1366069754000,
- 1366069756000,
- 1366069759000,
- 1366069762000,
- 1366069765000,
- 1366069768000,
- 1366069772000,
- 1366069775000,
- 1366069778000,
- 1366069781000,
- 1366069784000,
- 1366069786000,
- 1366069788000,
- 1366069790000,
- 1366069792000,
- 1366069794000,
- 1366069796000,
- 1366069798000,
- 1366069800000,
- 1366069802000,
- 1366069804000,
- 1366069806000,
- 1366069808000,
- 1366069810000,
- 1366069811000,
- 1366069812000,
- 1366069813000,
- 1366069814000,
- 1366069815000,
- 1366069816000,
- 1366069817000,
- 1366069818000,
- 1366069819000,
- 1366069820000,
- 1366069821000,
- 1366069822000,
- 1366069823000,
- 1366069824000,
- 1366069825000,
- 1366069826000,
- 1366069827000,
- 1366069828000,
- 1366069829000,
- 1366069830000,
- 1366069831000,
- 1366069832000,
- 1366069833000,
- 1366069834000,
- 1366069836000,
- 1366069838000,
- 1366069840000,
- 1366069842000,
- 1366069844000,
- 1366069846000,
- 1366069848000,
- 1366069850000,
- 1366069851000,
- 1366069852000,
- 1366069853000,
- 1366069854000,
- 1366069855000,
- 1366069856000,
- 1366069857000,
- 1366069858000,
- 1366069859000,
- 1366069860000,
- 1366069861000,
- 1366069862000,
- 1366069863000,
- 1366069864000,
- 1366069865000,
- 1366069866000,
- 1366069867000,
- 1366069868000,
- 1366069869000,
- 1366069870000,
- 1366069871000,
- 1366069872000,
- 1366069873000,
- 1366069874000,
- 1366069875000,
- 1366069876000,
- 1366069877000,
- 1366069878000,
- 1366069879000,
- 1366069880000,
- 1366069881000,
- 1366069882000,
- 1366069883000,
- 1366069884000,
- 1366069885000,
- 1366069886000,
- 1366069887000,
- 1366069888000,
- 1366069889000,
- 1366069890000,
- 1366069891000,
- 1366069892000,
- 1366069894000,
- 1366069895000,
- 1366069898000,
- 1366069915000,
- 1366069929000,
- 1366069931000,
- 1366069933000,
- 1366069934000,
- 1366069936000,
- 1366069938000,
- 1366069940000,
- 1366069942000,
- 1366069944000,
- 1366069946000,
- 1366069948000,
- 1366069951000,
- 1366069954000,
- 1366069955000,
- 1366069957000,
- 1366069958000,
- 1366069960000,
- 1366069961000,
- 1366069964000,
- 1366069966000,
- 1366069971000,
- 1366069980000,
- 1366069983000,
- 1366069986000,
- 1366069988000,
- 1366069991000,
- 1366069993000,
- 1366069994000,
- 1366069996000,
- 1366069998000,
- 1366070000000,
- 1366070002000,
- 1366070004000,
- 1366070007000,
- 1366070008000,
- 1366070011000,
- 1366070014000,
- 1366070016000,
- 1366070018000,
- 1366070020000,
- 1366070022000,
- 1366070024000,
- 1366070025000,
- 1366070027000,
- 1366070028000,
- 1366070030000,
- 1366070031000,
- 1366070033000,
- 1366070034000,
- 1366070035000,
- 1366070037000,
- 1366070038000,
- 1366070040000,
- 1366070041000,
- 1366070043000,
- 1366070044000,
- 1366070046000,
- 1366070047000,
- 1366070049000,
- 1366070050000,
- 1366070051000,
- 1366070053000,
- 1366070054000,
- 1366070057000,
- 1366070058000,
- 1366070060000,
- 1366070061000,
- 1366070064000,
- 1366070065000,
- 1366070067000,
- 1366070068000,
- 1366070070000,
- 1366070071000,
- 1366070073000,
- 1366070074000,
- 1366070076000,
- 1366070079000,
- 1366070082000,
- 1366070085000,
- 1366070088000,
- 1366070091000,
- 1366070092000,
- 1366070094000,
- 1366070095000,
- 1366070097000,
- 1366070098000,
- 1366070100000,
- 1366070101000,
- 1366070103000,
- 1366070104000,
- 1366070106000,
- 1366070107000,
- 1366070109000,
- 1366070110000,
- 1366070112000,
- 1366070113000,
- 1366070115000,
- 1366070116000,
- 1366070118000,
- 1366070119000,
- 1366070120000,
- 1366070122000,
- 1366070123000,
- 1366070125000,
- 1366070126000,
- 1366070128000,
- 1366070129000,
- 1366070130000,
- 1366070132000,
- 1366070135000,
- 1366070138000,
- 1366070141000,
- 1366070144000,
- 1366070147000,
- 1366070151000,
- 1366070155000,
- 1366070156000,
- 1366070158000,
- 1366070159000,
- 1366070161000,
- 1366070162000,
- 1366070164000,
- 1366070165000,
- 1366070167000,
- 1366070168000,
- 1366070170000,
- 1366070171000,
- 1366070172000,
- 1366070173000,
- 1366070174000,
- 1366070175000,
- 1366070177000,
- 1366070180000,
- 1366070183000,
- 1366070188000,
- 1366070192000,
- 1366070195000
- ],
- "speed": [
- 22,
- 24,
- 42,
- 48,
- 52,
- 52,
- 53,
- 53,
- 53,
- 52,
- 50,
- 50,
- 51,
- 46,
- 40,
- 36,
- 21,
- 14,
- 0,
- 26,
- 33,
- 38,
- 39,
- 41,
- 45,
- 46,
- 50,
- 50,
- 50,
- 51,
- 52,
- 52,
- 52,
- 52,
- 54,
- 53,
- 55,
- 55,
- 56,
- 59,
- 58,
- 58,
- 58,
- 59,
- 59,
- 60,
- 60,
- 62,
- 59,
- 59,
- 59,
- 59,
- 59,
- 60,
- 60,
- 60,
- 60,
- 59,
- 60,
- 61,
- 61,
- 60,
- 61,
- 61,
- 61,
- 61,
- 61,
- 61,
- 64,
- 63,
- 62,
- 63,
- 62,
- 62,
- 59,
- 59,
- 59,
- 59,
- 59,
- 58,
- 59,
- 58,
- 55,
- 53,
- 52,
- 52,
- 55,
- 58,
- 55,
- 58,
- 59,
- 59,
- 59,
- 59,
- 61,
- 60,
- 59,
- 60,
- 64,
- 68,
- 67,
- 65,
- 63,
- 65,
- 71,
- 73,
- 76,
- 77,
- 81,
- 84,
- 85,
- 83,
- 84,
- 82,
- 83,
- 81,
- 82,
- 78,
- 80,
- 82,
- 81,
- 83,
- 82,
- 81,
- 80,
- 80,
- 85,
- 83,
- 81,
- 77,
- 78,
- 77,
- 77,
- 76,
- 73,
- 73,
- 71,
- 71,
- 70,
- 70,
- 73,
- 73,
- 68,
- 68,
- 75,
- 77,
- 76,
- 70,
- 51,
- 32,
- 34,
- 31,
- 38,
- 39,
- 40,
- 42,
- 46,
- 47,
- 47,
- 47,
- 44,
- 39,
- 38,
- 40,
- 40,
- 41,
- 43,
- 43,
- 45,
- 47,
- 44,
- 46,
- 48,
- 49,
- 50,
- 51,
- 52,
- 52,
- 54,
- 52,
- 52,
- 52,
- 51,
- 50,
- 45,
- 42,
- 42,
- 41,
- 40,
- 25,
- 19,
- 31,
- 41,
- 44,
- 43,
- 40,
- 37,
- 38,
- 40,
- 42,
- 41,
- 38,
- 35,
- 29,
- 20,
- 31,
- 33,
- 37,
- 41,
- 42,
- 43,
- 42,
- 41,
- 42,
- 42,
- 41,
- 37,
- 11,
- 39,
- 47,
- 51,
- 51,
- 52,
- 53,
- 54,
- 56,
- 58,
- 59,
- 60,
- 61,
- 62,
- 63,
- 64,
- 66,
- 67,
- 68,
- 67,
- 66,
- 66,
- 65,
- 63,
- 63,
- 64,
- 66,
- 67,
- 68,
- 68,
- 68,
- 68,
- 68,
- 68,
- 68,
- 69,
- 70,
- 73,
- 83,
- 94,
- 104,
- 100,
- 95,
- 91,
- 86,
- 79,
- 76,
- 72,
- 68,
- 66,
- 62,
- 59,
- 57,
- 57,
- 57,
- 57,
- 57,
- 57,
- 55,
- 55,
- 56,
- 54,
- 51,
- 52,
- 54,
- 54,
- 57,
- 59,
- 63,
- 64,
- 66,
- 67,
- 68,
- 70,
- 73,
- 73,
- 70,
- 59,
- 36,
- 46,
- 58,
- 60,
- 63,
- 65,
- 65,
- 64,
- 65,
- 65,
- 66,
- 65,
- 61,
- 58,
- 54,
- 50,
- 46,
- 42,
- 41,
- 40,
- 39,
- 39,
- 42,
- 57,
- 61,
- 63,
- 64,
- 64,
- 64,
- 63,
- 63,
- 64,
- 64,
- 68,
- 64,
- 63,
- 64,
- 65,
- 66,
- 68,
- 68,
- 69,
- 70,
- 68,
- 65,
- 64,
- 60,
- 59,
- 58,
- 57,
- 59,
- 61,
- 64,
- 60,
- 59,
- 56,
- 51,
- 44,
- 7,
- 36,
- 56,
- 65,
- 73,
- 80,
- 82,
- 83,
- 82,
- 82,
- 81,
- 81,
- 81,
- 83,
- 84,
- 83,
- 82,
- 81,
- 80,
- 78,
- 77,
- 77,
- 78,
- 78,
- 78,
- 79,
- 78,
- 78,
- 77,
- 77,
- 77,
- 77,
- 75,
- 75,
- 73,
- 72,
- 72,
- 71,
- 73,
- 73,
- 74,
- 70,
- 65,
- 54,
- 46,
- 20,
- 43,
- 57,
- 62,
- 68,
- 69,
- 70,
- 68,
- 67,
- 67,
- 63,
- 61,
- 59,
- 59,
- 58,
- 50,
- 52,
- 59,
- 59,
- 58,
- 46,
- 20,
- 30,
- 36,
- 33,
- 35,
- 36,
- 37,
- 34,
- 27,
- 23,
- 30,
- 37,
- 37,
- 41,
- 41,
- 41,
- 44,
- 42,
- 40,
- 39,
- 32,
- 32,
- 32,
- 32,
- 35,
- 45,
- 46,
- 50,
- 51,
- 50,
- 47,
- 35,
- 27,
- 38,
- 48,
- 53,
- 52,
- 52,
- 54,
- 54,
- 54,
- 52,
- 56,
- 43,
- 30,
- 24,
- 26,
- 34,
- 39,
- 39,
- 41,
- 42,
- 41,
- 37,
- 23,
- 36,
- 51,
- 56,
- 59,
- 60,
- 59,
- 59,
- 61,
- 51,
- 50,
- 45,
- 43,
- 33,
- 14,
- 25,
- 33,
- 21,
- 33,
- 39,
- 46,
- 45,
- 43,
- 44,
- 45,
- 45,
- 46,
- 47,
- 45,
- 41,
- 39,
- 41,
- 46,
- 42,
- 36,
- 41,
- 50,
- 51,
- 52,
- 55,
- 55,
- 54,
- 49,
- 45,
- 38,
- 35,
- 53,
- 61,
- 65,
- 66,
- 67,
- 68,
- 68,
- 69,
- 69,
- 71,
- 71,
- 73,
- 72,
- 72,
- 71,
- 70,
- 70,
- 70,
- 69,
- 69,
- 69,
- 69,
- 69,
- 68,
- 68,
- 68,
- 68,
- 68,
- 68,
- 61,
- 59,
- 34,
- 24,
- 37,
- 45,
- 45,
- 45,
- 40,
- 28,
- 31,
- 41,
- 23,
- 40,
- 48,
- 47,
- 45,
- 41,
- 28,
- 33,
- 50,
- 55,
- 59,
- 60,
- 62,
- 63,
- 63,
- 64,
- 65,
- 63,
- 64,
- 62,
- 62,
- 65,
- 67,
- 68,
- 68,
- 68,
- 68,
- 76,
- 80,
- 80,
- 83,
- 81,
- 79,
- 79,
- 78,
- 77,
- 82,
- 81,
- 79,
- 79,
- 77,
- 76,
- 76,
- 77,
- 76,
- 77,
- 77,
- 77,
- 77,
- 76,
- 77,
- 78,
- 79,
- 77,
- 77,
- 77,
- 75,
- 77,
- 77,
- 77,
- 77,
- 75,
- 77,
- 77,
- 76,
- 77,
- 77,
- 77,
- 77,
- 77,
- 75,
- 70,
- 68,
- 66,
- 66,
- 65,
- 66,
- 66,
- 66,
- 66,
- 67,
- 64,
- 62,
- 61,
- 63,
- 63,
- 64,
- 65,
- 64,
- 65,
- 64,
- 65,
- 66,
- 68,
- 67,
- 68,
- 67,
- 69,
- 70,
- 71,
- 70,
- 71,
- 73,
- 72,
- 74,
- 75,
- 75,
- 74,
- 69,
- 68,
- 67,
- 67,
- 68,
- 67,
- 67,
- 67,
- 67,
- 69,
- 75,
- 76,
- 75,
- 69,
- 68,
- 67,
- 68,
- 68,
- 71,
- 74,
- 76,
- 75,
- 76,
- 76,
- 76,
- 76,
- 75,
- 74,
- 76,
- 74,
- 73,
- 71,
- 66,
- 58,
- 56,
- 59,
- 64,
- 67,
- 68,
- 68,
- 70,
- 71,
- 70,
- 71,
- 71,
- 69,
- 69,
- 71,
- 70,
- 72,
- 72,
- 71,
- 72,
- 72,
- 74,
- 74,
- 73,
- 72,
- 74,
- 77,
- 77,
- 76,
- 73,
- 73,
- 71,
- 68,
- 65,
- 60,
- 59,
- 60,
- 60,
- 60,
- 60,
- 61,
- 62,
- 62,
- 63,
- 61,
- 62,
- 62,
- 63,
- 61,
- 62,
- 63,
- 64,
- 67,
- 65,
- 62,
- 61,
- 62,
- 60,
- 59,
- 58,
- 58,
- 53,
- 49,
- 42,
- 27,
- 19,
- 29,
- 26,
- 23,
- 28,
- 32,
- 32,
- 33,
- 33,
- 33,
- 23,
- 25,
- 30,
- 19,
- 20,
- 30,
- 30,
- 31,
- 29,
- 23,
- 27,
- 32,
- 37,
- 37,
- 32,
- 24,
- 40,
- 40,
- 24,
- 35,
- 41,
- 5,
- 36,
- 40,
- 37,
- 24,
- 42,
- 50,
- 51,
- 51,
- 50,
- 50,
- 52,
- 53,
- 52,
- 41,
- 20,
- 22,
- 41,
- 46,
- 44,
- 43,
- 44,
- 43,
- 41,
- 44,
- 47,
- 51,
- 52,
- 52,
- 50,
- 49,
- 49,
- 45,
- 46,
- 47,
- 47,
- 51,
- 55,
- 57,
- 58,
- 60,
- 61,
- 61,
- 62,
- 63,
- 63,
- 63,
- 62,
- 63,
- 63,
- 63,
- 63,
- 63,
- 63,
- 63,
- 64,
- 64,
- 66,
- 67,
- 66,
- 66,
- 65,
- 65,
- 64,
- 64,
- 65,
- 66,
- 67,
- 67,
- 68,
- 68,
- 68,
- 69,
- 68,
- 70,
- 70,
- 70,
- 70,
- 70,
- 69,
- 68,
- 66,
- 67,
- 66,
- 66,
- 66,
- 66,
- 67,
- 69,
- 71,
- 73,
- 75,
- 77,
- 80,
- 81,
- 82,
- 82,
- 81,
- 80,
- 78,
- 76,
- 77,
- 77,
- 79,
- 79,
- 79,
- 78,
- 80,
- 79,
- 78,
- 79,
- 77,
- 77,
- 77,
- 77,
- 76,
- 72,
- 69,
- 73,
- 73,
- 72,
- 74,
- 74,
- 74,
- 74,
- 74,
- 76,
- 77,
- 77,
- 76,
- 75,
- 71,
- 73,
- 66,
- 58,
- 43,
- 22,
- 44,
- 52,
- 57,
- 62,
- 64,
- 65,
- 65,
- 64,
- 62,
- 63,
- 62,
- 59,
- 59,
- 59,
- 59,
- 59,
- 60,
- 62,
- 63,
- 63,
- 62,
- 64,
- 68,
- 71,
- 75,
- 75,
- 75,
- 75,
- 74,
- 71,
- 72,
- 71,
- 72,
- 74,
- 73,
- 75,
- 74,
- 73,
- 73,
- 73,
- 72,
- 71,
- 68,
- 65,
- 62,
- 59,
- 54,
- 41,
- 24,
- 27,
- 40,
- 54,
- 58,
- 63,
- 66,
- 68,
- 68,
- 67,
- 67,
- 66,
- 67,
- 67,
- 61,
- 56,
- 51,
- 36,
- 33,
- 32,
- 38,
- 42,
- 49,
- 50,
- 55,
- 50,
- 50,
- 45,
- 41,
- 42,
- 40,
- 39,
- 40,
- 41,
- 47,
- 50,
- 53,
- 57,
- 59,
- 61,
- 63,
- 68,
- 66,
- 65,
- 64,
- 67,
- 67,
- 65,
- 64,
- 65,
- 66,
- 66,
- 67,
- 66,
- 65,
- 64,
- 64,
- 65,
- 67,
- 68,
- 70,
- 72,
- 73,
- 76,
- 77,
- 77,
- 77,
- 77,
- 77,
- 77,
- 77,
- 78,
- 79,
- 81,
- 83,
- 83,
- 81,
- 79,
- 77,
- 76,
- 77,
- 77,
- 77,
- 77,
- 77,
- 79,
- 79,
- 78,
- 77,
- 79,
- 78,
- 79,
- 79,
- 79,
- 79,
- 80,
- 80,
- 80,
- 79,
- 79,
- 80,
- 79,
- 79,
- 79,
- 77,
- 76,
- 74,
- 74,
- 73,
- 73,
- 72,
- 71,
- 71,
- 71,
- 70,
- 69,
- 68,
- 68,
- 66,
- 65,
- 62,
- 59,
- 57,
- 45,
- 41,
- 25,
- 0,
- 18,
- 27,
- 38,
- 42,
- 52,
- 59,
- 62,
- 64,
- 64,
- 64,
- 58,
- 50,
- 47,
- 47,
- 46,
- 44,
- 41,
- 38,
- 23,
- 15,
- 2,
- 13,
- 15,
- 20,
- 22,
- 24,
- 25,
- 25,
- 26,
- 26,
- 27,
- 30,
- 28,
- 28,
- 29,
- 22,
- 21,
- 28,
- 32,
- 32,
- 33,
- 36,
- 38,
- 39,
- 40,
- 41,
- 41,
- 42,
- 43,
- 43,
- 44,
- 43,
- 43,
- 41,
- 41,
- 41,
- 41,
- 43,
- 48,
- 43,
- 41,
- 40,
- 40,
- 39,
- 39,
- 39,
- 39,
- 36,
- 37,
- 41,
- 42,
- 46,
- 48,
- 49,
- 48,
- 47,
- 48,
- 42,
- 41,
- 43,
- 41,
- 41,
- 41,
- 42,
- 43,
- 43,
- 43,
- 44,
- 45,
- 45,
- 46,
- 46,
- 46,
- 46,
- 44,
- 43,
- 44,
- 46,
- 46,
- 48,
- 49,
- 48,
- 50,
- 48,
- 49,
- 49,
- 51,
- 52,
- 50,
- 50,
- 49,
- 46,
- 44,
- 37,
- 28,
- 36,
- 38,
- 41,
- 43,
- 45,
- 46,
- 46,
- 47,
- 48,
- 48,
- 49,
- 50,
- 52,
- 52,
- 53,
- 54,
- 53,
- 50,
- 36,
- 32,
- 34,
- 32
- ],
- "altitude": [
- 38,
- 39,
- 39,
- 38,
- 38,
- 38,
- 39,
- 38,
- 38,
- 37,
- 37,
- 38,
- 39,
- 39,
- 39,
- 40,
- 40,
- 40,
- 40,
- 41,
- 40,
- 41,
- 41,
- 41,
- 40,
- 40,
- 40,
- 41,
- 40,
- 40,
- 40,
- 40,
- 40,
- 41,
- 41,
- 41,
- 42,
- 42,
- 42,
- 42,
- 42,
- 42,
- 43,
- 43,
- 43,
- 44,
- 43,
- 44,
- 44,
- 44,
- 43,
- 42,
- 41,
- 43,
- 43,
- 43,
- 43,
- 43,
- 43,
- 43,
- 43,
- 44,
- 43,
- 43,
- 44,
- 43,
- 43,
- 43,
- 43,
- 43,
- 43,
- 43,
- 42,
- 42,
- 43,
- 43,
- 43,
- 43,
- 43,
- 43,
- 43,
- 43,
- 43,
- 43,
- 43,
- 42,
- 42,
- 44,
- 44,
- 44,
- 44,
- 44,
- 43,
- 41,
- 42,
- 42,
- 43,
- 42,
- 42,
- 42,
- 42,
- 42,
- 42,
- 42,
- 41,
- 41,
- 41,
- 41,
- 41,
- 41,
- 41,
- 40,
- 40,
- 40,
- 40,
- 39,
- 39,
- 39,
- 40,
- 40,
- 39,
- 39,
- 39,
- 39,
- 39,
- 40,
- 40,
- 40,
- 40,
- 39,
- 39,
- 39,
- 40,
- 40,
- 40,
- 41,
- 41,
- 40,
- 40,
- 40,
- 39,
- 40,
- 40,
- 39,
- 40,
- 39,
- 37,
- 36,
- 35,
- 38,
- 37,
- 38,
- 39,
- 40,
- 40,
- 40,
- 40,
- 38,
- 37,
- 39,
- 38,
- 39,
- 39,
- 39,
- 39,
- 39,
- 39,
- 43,
- 44,
- 45,
- 46,
- 45,
- 45,
- 46,
- 45,
- 45,
- 45,
- 46,
- 45,
- 45,
- 45,
- 46,
- 46,
- 47,
- 47,
- 48,
- 48,
- 48,
- 48,
- 48,
- 49,
- 47,
- 46,
- 47,
- 47,
- 47,
- 47,
- 47,
- 47,
- 47,
- 48,
- 48,
- 49,
- 49,
- 49,
- 49,
- 48,
- 49,
- 50,
- 50,
- 51,
- 51,
- 52,
- 52,
- 52,
- 52,
- 52,
- 52,
- 51,
- 51,
- 51,
- 52,
- 52,
- 52,
- 51,
- 51,
- 51,
- 51,
- 51,
- 51,
- 51,
- 51,
- 51,
- 51,
- 51,
- 50,
- 49,
- 48,
- 48,
- 49,
- 49,
- 49,
- 50,
- 50,
- 50,
- 50,
- 50,
- 50,
- 50,
- 50,
- 51,
- 51,
- 51,
- 51,
- 51,
- 51,
- 52,
- 51,
- 51,
- 51,
- 51,
- 51,
- 50,
- 50,
- 49,
- 49,
- 48,
- 48,
- 48,
- 48,
- 47,
- 48,
- 48,
- 47,
- 47,
- 47,
- 47,
- 49,
- 49,
- 49,
- 49,
- 50,
- 50,
- 51,
- 51,
- 52,
- 52,
- 52,
- 52,
- 52,
- 51,
- 52,
- 52,
- 52,
- 52,
- 51,
- 51,
- 51,
- 51,
- 51,
- 51,
- 51,
- 52,
- 52,
- 52,
- 51,
- 51,
- 51,
- 51,
- 50,
- 50,
- 50,
- 50,
- 51,
- 50,
- 50,
- 49,
- 49,
- 49,
- 49,
- 49,
- 49,
- 48,
- 48,
- 48,
- 48,
- 48,
- 48,
- 49,
- 48,
- 48,
- 48,
- 48,
- 48,
- 48,
- 48,
- 48,
- 49,
- 51,
- 52,
- 53,
- 55,
- 54,
- 54,
- 54,
- 57,
- 59,
- 60,
- 60,
- 61,
- 62,
- 62,
- 63,
- 65,
- 66,
- 66,
- 65,
- 64,
- 64,
- 63,
- 65,
- 65,
- 63,
- 62,
- 63,
- 61,
- 61,
- 61,
- 62,
- 63,
- 64,
- 65,
- 65,
- 67,
- 68,
- 69,
- 69,
- 69,
- 70,
- 69,
- 70,
- 70,
- 70,
- 70,
- 71,
- 71,
- 70,
- 71,
- 71,
- 71,
- 70,
- 71,
- 71,
- 72,
- 73,
- 72,
- 72,
- 72,
- 71,
- 73,
- 73,
- 71,
- 71,
- 71,
- 71,
- 71,
- 71,
- 70,
- 72,
- 73,
- 74,
- 74,
- 75,
- 76,
- 77,
- 76,
- 74,
- 73,
- 74,
- 75,
- 78,
- 80,
- 81,
- 82,
- 83,
- 82,
- 83,
- 84,
- 85,
- 85,
- 88,
- 91,
- 90,
- 91,
- 92,
- 93,
- 93,
- 94,
- 97,
- 99,
- 99,
- 100,
- 101,
- 101,
- 101,
- 100,
- 100,
- 101,
- 102,
- 103,
- 104,
- 105,
- 106,
- 107,
- 107,
- 107,
- 107,
- 106,
- 106,
- 107,
- 108,
- 106,
- 106,
- 104,
- 104,
- 104,
- 103,
- 103,
- 101,
- 101,
- 100,
- 98,
- 96,
- 93,
- 91,
- 89,
- 87,
- 85,
- 84,
- 81,
- 80,
- 78,
- 78,
- 76,
- 78,
- 78,
- 77,
- 77,
- 76,
- 77,
- 74,
- 72,
- 71,
- 71,
- 72,
- 71,
- 71,
- 71,
- 70,
- 70,
- 71,
- 71,
- 71,
- 73,
- 72,
- 72,
- 71,
- 71,
- 70,
- 71,
- 71,
- 71,
- 73,
- 74,
- 75,
- 80,
- 81,
- 84,
- 85,
- 83,
- 83,
- 82,
- 80,
- 80,
- 79,
- 78,
- 77,
- 75,
- 73,
- 73,
- 72,
- 71,
- 71,
- 72,
- 71,
- 71,
- 71,
- 71,
- 72,
- 71,
- 71,
- 71,
- 71,
- 71,
- 71,
- 70,
- 69,
- 68,
- 67,
- 67,
- 67,
- 67,
- 66,
- 65,
- 65,
- 65,
- 65,
- 65,
- 66,
- 66,
- 68,
- 66,
- 66,
- 66,
- 67,
- 67,
- 66,
- 65,
- 65,
- 64,
- 62,
- 62,
- 62,
- 62,
- 62,
- 64,
- 64,
- 65,
- 65,
- 64,
- 63,
- 62,
- 63,
- 63,
- 64,
- 65,
- 66,
- 65,
- 65,
- 64,
- 64,
- 64,
- 65,
- 66,
- 66,
- 66,
- 66,
- 66,
- 65,
- 65,
- 64,
- 64,
- 64,
- 63,
- 63,
- 63,
- 64,
- 64,
- 63,
- 64,
- 65,
- 65,
- 65,
- 66,
- 66,
- 67,
- 67,
- 67,
- 67,
- 67,
- 67,
- 67,
- 67,
- 67,
- 67,
- 69,
- 70,
- 70,
- 70,
- 72,
- 72,
- 72,
- 73,
- 73,
- 74,
- 74,
- 74,
- 74,
- 74,
- 74,
- 74,
- 74,
- 75,
- 75,
- 75,
- 75,
- 75,
- 75,
- 75,
- 76,
- 76,
- 75,
- 76,
- 76,
- 76,
- 77,
- 76,
- 77,
- 76,
- 75,
- 75,
- 75,
- 75,
- 75,
- 74,
- 73,
- 71,
- 73,
- 75,
- 75,
- 75,
- 74,
- 75,
- 74,
- 74,
- 75,
- 75,
- 75,
- 76,
- 75,
- 75,
- 73,
- 74,
- 73,
- 72,
- 71,
- 71,
- 71,
- 70,
- 70,
- 69,
- 69,
- 69,
- 69,
- 69,
- 68,
- 67,
- 66,
- 68,
- 68,
- 68,
- 68,
- 68,
- 68,
- 67,
- 67,
- 67,
- 66,
- 65,
- 65,
- 63,
- 64,
- 63,
- 63,
- 63,
- 63,
- 62,
- 61,
- 62,
- 61,
- 60,
- 60,
- 60,
- 60,
- 61,
- 62,
- 62,
- 62,
- 62,
- 62,
- 62,
- 62,
- 62,
- 62,
- 62,
- 61,
- 63,
- 62,
- 62,
- 62,
- 60,
- 61,
- 62,
- 61,
- 60,
- 60,
- 60,
- 59,
- 60,
- 61,
- 60,
- 60,
- 60,
- 59,
- 58,
- 57,
- 57,
- 54,
- 54,
- 55,
- 57,
- 57,
- 57,
- 57,
- 57,
- 57,
- 60,
- 61,
- 61,
- 61,
- 63,
- 63,
- 66,
- 70,
- 72,
- 71,
- 71,
- 71,
- 69,
- 71,
- 71,
- 71,
- 71,
- 69,
- 67,
- 66,
- 66,
- 65,
- 67,
- 67,
- 67,
- 69,
- 70,
- 70,
- 65,
- 66,
- 64,
- 64,
- 63,
- 63,
- 62,
- 60,
- 60,
- 60,
- 60,
- 60,
- 59,
- 61,
- 61,
- 60,
- 60,
- 60,
- 61,
- 59,
- 60,
- 60,
- 61,
- 64,
- 66,
- 66,
- 65,
- 65,
- 65,
- 67,
- 66,
- 67,
- 66,
- 68,
- 67,
- 67,
- 67,
- 67,
- 66,
- 66,
- 66,
- 66,
- 65,
- 65,
- 65,
- 65,
- 65,
- 65,
- 66,
- 66,
- 66,
- 66,
- 66,
- 66,
- 64,
- 64,
- 63,
- 63,
- 64,
- 64,
- 64,
- 65,
- 65,
- 65,
- 65,
- 64,
- 63,
- 63,
- 63,
- 63,
- 63,
- 63,
- 63,
- 63,
- 63,
- 64,
- 64,
- 63,
- 65,
- 64,
- 64,
- 65,
- 65,
- 66,
- 65,
- 66,
- 67,
- 67,
- 68,
- 68,
- 69,
- 69,
- 68,
- 68,
- 69,
- 68,
- 68,
- 67,
- 66,
- 67,
- 67,
- 67,
- 67,
- 68,
- 69,
- 69,
- 70,
- 71,
- 70,
- 70,
- 70,
- 70,
- 70,
- 71,
- 70,
- 70,
- 71,
- 70,
- 70,
- 70,
- 71,
- 71,
- 70,
- 70,
- 70,
- 71,
- 71,
- 69,
- 69,
- 69,
- 69,
- 68,
- 69,
- 68,
- 67,
- 67,
- 67,
- 67,
- 66,
- 62,
- 61,
- 61,
- 61,
- 61,
- 62,
- 62,
- 61,
- 60,
- 60,
- 59,
- 58,
- 58,
- 58,
- 58,
- 58,
- 58,
- 59,
- 59,
- 58,
- 58,
- 59,
- 60,
- 59,
- 59,
- 59,
- 61,
- 61,
- 61,
- 62,
- 62,
- 63,
- 61,
- 61,
- 61,
- 60,
- 60,
- 59,
- 59,
- 59,
- 60,
- 59,
- 59,
- 58,
- 57,
- 56,
- 55,
- 56,
- 57,
- 56,
- 58,
- 57,
- 58,
- 58,
- 59,
- 59,
- 59,
- 58,
- 56,
- 57,
- 56,
- 56,
- 56,
- 56,
- 55,
- 55,
- 54,
- 53,
- 53,
- 53,
- 53,
- 51,
- 51,
- 51,
- 50,
- 51,
- 51,
- 51,
- 51,
- 50,
- 49,
- 48,
- 48,
- 47,
- 47,
- 46,
- 46,
- 47,
- 48,
- 48,
- 48,
- 50,
- 50,
- 49,
- 50,
- 50,
- 50,
- 51,
- 51,
- 51,
- 52,
- 53,
- 53,
- 53,
- 53,
- 53,
- 54,
- 54,
- 54,
- 55,
- 54,
- 54,
- 52,
- 53,
- 52,
- 52,
- 52,
- 51,
- 51,
- 51,
- 50,
- 51,
- 51,
- 50,
- 50,
- 50,
- 50,
- 51,
- 50,
- 49,
- 49,
- 49,
- 49,
- 49,
- 50,
- 50,
- 49,
- 50,
- 50,
- 50,
- 50,
- 50,
- 50,
- 49,
- 50,
- 50,
- 50,
- 50,
- 51,
- 51,
- 51,
- 51,
- 52,
- 52,
- 52,
- 52,
- 52,
- 51,
- 51,
- 50,
- 50,
- 50,
- 50,
- 50,
- 50,
- 49,
- 49,
- 49,
- 49,
- 49,
- 49,
- 49,
- 48,
- 47,
- 46,
- 49,
- 47,
- 48,
- 49,
- 50,
- 50,
- 50,
- 49,
- 50,
- 52,
- 51,
- 51,
- 52,
- 52,
- 52,
- 53,
- 54,
- 53,
- 52,
- 50,
- 50,
- 50,
- 48,
- 49,
- 48,
- 47,
- 45,
- 44,
- 45,
- 46,
- 46,
- 46,
- 48,
- 49,
- 48,
- 48,
- 47,
- 47,
- 46,
- 46,
- 45,
- 46,
- 46,
- 45,
- 45,
- 46,
- 45,
- 45,
- 45,
- 45,
- 45,
- 45,
- 44,
- 44,
- 44,
- 44,
- 44,
- 44,
- 44,
- 45,
- 45,
- 46,
- 46,
- 45,
- 45,
- 45,
- 45,
- 44,
- 44,
- 44,
- 44,
- 45,
- 43,
- 43,
- 44,
- 44,
- 44,
- 43,
- 43,
- 43,
- 43,
- 45,
- 46,
- 44,
- 45,
- 45,
- 45,
- 45,
- 46,
- 45,
- 46,
- 46,
- 46,
- 46,
- 47,
- 46,
- 46,
- 46,
- 59,
- 59,
- 59,
- 59,
- 58,
- 55,
- 54,
- 54,
- 54,
- 55,
- 56,
- 57,
- 56,
- 56,
- 57,
- 56,
- 55,
- 53,
- 53,
- 52,
- 52,
- 52,
- 51,
- 51,
- 51,
- 50,
- 50,
- 51,
- 51,
- 51,
- 51,
- 51,
- 50,
- 51,
- 50,
- 49,
- 49,
- 49,
- 48,
- 48
- ],
- "heading": [
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0
- ],
- "horizontal_accuracy": [
- 3,
- 4,
- 3,
- 3,
- 3,
- 4,
- 4,
- 4,
- 4,
- 4,
- 3,
- 3,
- 4,
- 3,
- 4,
- 4,
- 3,
- 3,
- 4,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 4,
- 4,
- 3,
- 3,
- 4,
- 3,
- 3,
- 4,
- 3,
- 4,
- 3,
- 3,
- 3,
- 3,
- 4,
- 3,
- 3,
- 3,
- 3,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 3,
- 3,
- 3,
- 4,
- 3,
- 3,
- 3,
- 4,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 4,
- 4,
- 3,
- 3,
- 4,
- 4,
- 4,
- 4,
- 4,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 4,
- 4,
- 3,
- 4,
- 4,
- 3,
- 3,
- 3,
- 4,
- 4,
- 4,
- 4,
- 4,
- 5,
- 7,
- 9,
- 11,
- 12,
- 13,
- 12,
- 13,
- 13,
- 14,
- 11,
- 12,
- 11,
- 10,
- 11,
- 9,
- 7,
- 6,
- 6,
- 6,
- 6,
- 7,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 7,
- 7,
- 7,
- 7,
- 6,
- 6,
- 6,
- 6,
- 7,
- 9,
- 9,
- 9,
- 8,
- 8,
- 9,
- 9,
- 9,
- 8,
- 8,
- 8,
- 7,
- 6,
- 6,
- 7,
- 8,
- 8,
- 7,
- 7,
- 6,
- 7,
- 7,
- 7,
- 8,
- 7,
- 7,
- 7,
- 5,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 4,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 4,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 4,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 4,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 4,
- 3,
- 4,
- 4,
- 4,
- 3,
- 4,
- 3,
- 3,
- 3,
- 3,
- 4,
- 4,
- 4,
- 4,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 4,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 4,
- 3,
- 3,
- 4,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 3,
- 3,
- 4,
- 3,
- 4,
- 4,
- 3,
- 3,
- 3,
- 4,
- 4,
- 3,
- 3,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 5,
- 6,
- 6,
- 5,
- 4,
- 5,
- 5,
- 6,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 5,
- 4,
- 4,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 3,
- 3,
- 3,
- 3,
- 3,
- 4,
- 4,
- 4,
- 4,
- 3,
- 4,
- 3,
- 4,
- 4,
- 4,
- 4,
- 3,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 3,
- 4,
- 3,
- 4,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 4,
- 4,
- 3,
- 4,
- 4,
- 3,
- 3,
- 4,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 4,
- 3,
- 3,
- 3,
- 3,
- 4,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 4,
- 3,
- 3,
- 3,
- 3,
- 4,
- 4,
- 3,
- 3,
- 3,
- 4,
- 3,
- 3,
- 4,
- 3,
- 3,
- 3,
- 3,
- 3,
- 4,
- 3,
- 3,
- 3,
- 4,
- 3,
- 3,
- 3,
- 4,
- 4,
- 4,
- 3,
- 4,
- 4,
- 3,
- 3,
- 4,
- 3,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 5,
- 4,
- 4,
- 4,
- 4,
- 3,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 3,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 5,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 3,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 5,
- 5,
- 5,
- 5,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 3,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 3,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 3,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 5,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 3,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 3,
- 4,
- 4,
- 4,
- 3,
- 4,
- 4,
- 4,
- 4,
- 4,
- 3,
- 3,
- 4,
- 4,
- 4,
- 4,
- 4,
- 3,
- 4,
- 4,
- 4,
- 3,
- 3,
- 3,
- 4,
- 4,
- 3,
- 4,
- 4,
- 3,
- 3,
- 4,
- 3,
- 3,
- 3,
- 3,
- 4,
- 3,
- 4,
- 3,
- 3,
- 3,
- 4,
- 4,
- 4,
- 3,
- 3,
- 4,
- 3,
- 3,
- 4,
- 4,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 4,
- 3,
- 4,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 4,
- 3,
- 3,
- 3,
- 3,
- 3,
- 4,
- 4,
- 4,
- 4,
- 3,
- 3,
- 3,
- 3,
- 4,
- 4,
- 3,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 3,
- 4,
- 4,
- 4,
- 4,
- 3,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 5,
- 4,
- 4,
- 4,
- 4,
- 4,
- 5,
- 4,
- 4,
- 3,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 5,
- 5,
- 5,
- 4,
- 4,
- 4,
- 4,
- 4,
- 5,
- 5,
- 5,
- 5,
- 5,
- 6,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 3,
- 4,
- 3,
- 3,
- 4,
- 4,
- 4,
- 3,
- 4,
- 3,
- 4,
- 4,
- 3,
- 3,
- 3,
- 3,
- 4,
- 4,
- 4,
- 4,
- 4,
- 3,
- 4,
- 3,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 5,
- 4,
- 4,
- 4,
- 4,
- 4,
- 3,
- 4,
- 4,
- 4,
- 4,
- 4,
- 3,
- 4,
- 3,
- 4,
- 4,
- 3,
- 4,
- 4,
- 4,
- 4,
- 4,
- 5,
- 5,
- 4,
- 3,
- 4,
- 4,
- 4,
- 4,
- 4,
- 3,
- 4,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 3,
- 4,
- 4,
- 3,
- 4,
- 4,
- 4,
- 3,
- 4,
- 3,
- 3,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 3,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 3,
- 3,
- 3,
- 3,
- 4,
- 4,
- 3,
- 4,
- 4,
- 3,
- 3,
- 4,
- 3,
- 4,
- 4,
- 4,
- 3,
- 3,
- 3,
- 4,
- 3,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 5,
- 7,
- 6,
- 6,
- 6,
- 6,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 4,
- 4,
- 5,
- 4,
- 5,
- 5,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 5,
- 5,
- 5,
- 5,
- 5,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 3,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 3,
- 4,
- 3,
- 3,
- 4,
- 4,
- 3,
- 4,
- 4,
- 4
- ],
- "vertical_accuracy": [
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0
- ],
- "raw": []
- },
- "bbox": [
- [
- -123.38190531,
- 44.47254914
- ],
- [
- -123.38190531,
- 44.56751068
- ],
- [
- -123.25225519,
- 44.56751068
- ],
- [
- -123.25225519,
- 44.47254914
- ]
- ]
-}
\ No newline at end of file
diff --git a/inst/examples/playback/drive1.json b/inst/examples/playback/drive1.json
deleted file mode 100644
index da916167..00000000
--- a/inst/examples/playback/drive1.json
+++ /dev/null
@@ -1,10133 +0,0 @@
-{
- "type": "Feature",
- "geometry": {
- "type": "MultiPoint",
- "coordinates": [
- [
- -123.77252789,
- 44.37857221
- ],
- [
- -123.77317087,
- 44.37864694
- ],
- [
- -123.77383407,
- 44.37875853
- ],
- [
- -123.7744676,
- 44.37886305
- ],
- [
- -123.77507677,
- 44.37893017
- ],
- [
- -123.77566451,
- 44.37901047
- ],
- [
- -123.77605842,
- 44.37892161
- ],
- [
- -123.77660114,
- 44.37895724
- ],
- [
- -123.77720403,
- 44.37897655
- ],
- [
- -123.77781983,
- 44.37900344
- ],
- [
- -123.77838906,
- 44.37898221
- ],
- [
- -123.7789954,
- 44.37899854
- ],
- [
- -123.77951988,
- 44.37891571
- ],
- [
- -123.78004217,
- 44.37883105
- ],
- [
- -123.78056503,
- 44.37875077
- ],
- [
- -123.78105914,
- 44.37868172
- ],
- [
- -123.78156765,
- 44.37852908
- ],
- [
- -123.78211778,
- 44.37847079
- ],
- [
- -123.78269313,
- 44.37840336
- ],
- [
- -123.78319893,
- 44.37834025
- ],
- [
- -123.79013846,
- 44.37675321
- ],
- [
- -123.79067206,
- 44.37666117
- ],
- [
- -123.79122235,
- 44.37667708
- ],
- [
- -123.79156935,
- 44.37655781
- ],
- [
- -123.79231801,
- 44.37652196
- ],
- [
- -123.79301538,
- 44.37651473
- ],
- [
- -123.79359988,
- 44.37656075
- ],
- [
- -123.79428722,
- 44.37655133
- ],
- [
- -123.79487322,
- 44.37661456
- ],
- [
- -123.79548606,
- 44.37666101
- ],
- [
- -123.79603541,
- 44.37670013
- ],
- [
- -123.79660795,
- 44.37662235
- ],
- [
- -123.79718365,
- 44.37650581
- ],
- [
- -123.79780967,
- 44.37653439
- ],
- [
- -123.79831292,
- 44.37685522
- ],
- [
- -123.79883296,
- 44.37696685
- ],
- [
- -123.7993581,
- 44.37709195
- ],
- [
- -123.79988118,
- 44.37718879
- ],
- [
- -123.80039793,
- 44.37728202
- ],
- [
- -123.80089376,
- 44.37738925
- ],
- [
- -123.80142092,
- 44.37766936
- ],
- [
- -123.80179753,
- 44.37789379
- ],
- [
- -123.80233272,
- 44.37795562
- ],
- [
- -123.80277717,
- 44.37816047
- ],
- [
- -123.80331138,
- 44.3783486
- ],
- [
- -123.80381643,
- 44.37850233
- ],
- [
- -123.80420021,
- 44.37865152
- ],
- [
- -123.80474815,
- 44.37882091
- ],
- [
- -123.80522525,
- 44.37906232
- ],
- [
- -123.80570349,
- 44.37922411
- ],
- [
- -123.80620571,
- 44.37941275
- ],
- [
- -123.80673037,
- 44.37965326
- ],
- [
- -123.80735339,
- 44.37979863
- ],
- [
- -123.80784469,
- 44.37999957
- ],
- [
- -123.80837458,
- 44.37998017
- ],
- [
- -123.80899232,
- 44.380014
- ],
- [
- -123.80952307,
- 44.37993165
- ],
- [
- -123.80987634,
- 44.37978153
- ],
- [
- -123.81017161,
- 44.37953295
- ],
- [
- -123.81074873,
- 44.37925199
- ],
- [
- -123.81119243,
- 44.37897587
- ],
- [
- -123.81154793,
- 44.37873989
- ],
- [
- -123.81198778,
- 44.37842102
- ],
- [
- -123.81235373,
- 44.37816192
- ],
- [
- -123.81275348,
- 44.37788448
- ],
- [
- -123.81310351,
- 44.37766604
- ],
- [
- -123.81337983,
- 44.37730145
- ],
- [
- -123.81357531,
- 44.37692989
- ],
- [
- -123.81361254,
- 44.37647844
- ],
- [
- -123.81353376,
- 44.37594116
- ],
- [
- -123.813198,
- 44.37561605
- ],
- [
- -123.81284754,
- 44.37547955
- ],
- [
- -123.81254975,
- 44.37524719
- ],
- [
- -123.81227721,
- 44.37500803
- ],
- [
- -123.81207289,
- 44.3746695
- ],
- [
- -123.81171276,
- 44.37434638
- ],
- [
- -123.81097859,
- 44.37413431
- ],
- [
- -123.81041401,
- 44.37394429
- ],
- [
- -123.80976458,
- 44.37373029
- ],
- [
- -123.80923389,
- 44.37352906
- ],
- [
- -123.80863022,
- 44.37335692
- ],
- [
- -123.80827452,
- 44.37322894
- ],
- [
- -123.8079216,
- 44.37304699
- ],
- [
- -123.80755687,
- 44.37290854
- ],
- [
- -123.80710749,
- 44.37269837
- ],
- [
- -123.80659847,
- 44.37245911
- ],
- [
- -123.80613857,
- 44.37221401
- ],
- [
- -123.80573546,
- 44.37193255
- ],
- [
- -123.80540784,
- 44.37151577
- ],
- [
- -123.80511308,
- 44.37120469
- ],
- [
- -123.80500888,
- 44.37078896
- ],
- [
- -123.80529524,
- 44.37037566
- ],
- [
- -123.80558562,
- 44.37019806
- ],
- [
- -123.80585412,
- 44.36996992
- ],
- [
- -123.80610692,
- 44.36970942
- ],
- [
- -123.80661414,
- 44.36946727
- ],
- [
- -123.80708477,
- 44.36926607
- ],
- [
- -123.80747679,
- 44.36907467
- ],
- [
- -123.80784949,
- 44.368733
- ],
- [
- -123.80826348,
- 44.36838459
- ],
- [
- -123.80868817,
- 44.36802111
- ],
- [
- -123.80912729,
- 44.36773598
- ],
- [
- -123.80960812,
- 44.36738742
- ],
- [
- -123.81008551,
- 44.36707347
- ],
- [
- -123.81063481,
- 44.36684946
- ],
- [
- -123.81115119,
- 44.36661789
- ],
- [
- -123.811705,
- 44.36640043
- ],
- [
- -123.81227943,
- 44.36624681
- ],
- [
- -123.81272103,
- 44.36622733
- ],
- [
- -123.81348991,
- 44.36635102
- ],
- [
- -123.81411031,
- 44.36622347
- ],
- [
- -123.81475065,
- 44.3661859
- ],
- [
- -123.81536292,
- 44.36625908
- ],
- [
- -123.8160232,
- 44.36634012
- ],
- [
- -123.81661561,
- 44.36646415
- ],
- [
- -123.81719049,
- 44.36652826
- ],
- [
- -123.81784426,
- 44.36665079
- ],
- [
- -123.81846565,
- 44.36680154
- ],
- [
- -123.81905878,
- 44.36690594
- ],
- [
- -123.81970058,
- 44.36704457
- ],
- [
- -123.82030833,
- 44.36728783
- ],
- [
- -123.82091327,
- 44.36747762
- ],
- [
- -123.82156675,
- 44.36747158
- ],
- [
- -123.82213205,
- 44.36750236
- ],
- [
- -123.8227688,
- 44.36753587
- ],
- [
- -123.82339934,
- 44.36749609
- ],
- [
- -123.82400308,
- 44.36747441
- ],
- [
- -123.82437384,
- 44.36736178
- ],
- [
- -123.82498006,
- 44.36711433
- ],
- [
- -123.82554355,
- 44.36692204
- ],
- [
- -123.82599663,
- 44.36659999
- ],
- [
- -123.82653738,
- 44.36631833
- ],
- [
- -123.82687629,
- 44.36595919
- ],
- [
- -123.82730895,
- 44.36559104
- ],
- [
- -123.82752535,
- 44.36508675
- ],
- [
- -123.82778797,
- 44.36466732
- ],
- [
- -123.8280572,
- 44.36424929
- ],
- [
- -123.82826364,
- 44.36381812
- ],
- [
- -123.8284935,
- 44.36337296
- ],
- [
- -123.82872595,
- 44.36288338
- ],
- [
- -123.82894503,
- 44.36243078
- ],
- [
- -123.82914801,
- 44.36196883
- ],
- [
- -123.82942984,
- 44.36158184
- ],
- [
- -123.82967989,
- 44.36114209
- ],
- [
- -123.82984482,
- 44.36067615
- ],
- [
- -123.83000072,
- 44.36021653
- ],
- [
- -123.8302136,
- 44.35975596
- ],
- [
- -123.83043508,
- 44.35927715
- ],
- [
- -123.83043676,
- 44.35897974
- ],
- [
- -123.83066164,
- 44.3585452
- ],
- [
- -123.83087389,
- 44.35808419
- ],
- [
- -123.83123077,
- 44.35771716
- ],
- [
- -123.83149219,
- 44.35730191
- ],
- [
- -123.8317935,
- 44.35689183
- ],
- [
- -123.83221309,
- 44.35652466
- ],
- [
- -123.83264602,
- 44.35620468
- ],
- [
- -123.83295909,
- 44.35604074
- ],
- [
- -123.83322863,
- 44.35582838
- ],
- [
- -123.83363274,
- 44.35546781
- ],
- [
- -123.8339284,
- 44.35504505
- ],
- [
- -123.83421101,
- 44.35462757
- ],
- [
- -123.83441642,
- 44.35420053
- ],
- [
- -123.83459364,
- 44.35374425
- ],
- [
- -123.83484153,
- 44.35328064
- ],
- [
- -123.83503992,
- 44.35279836
- ],
- [
- -123.83532486,
- 44.35239401
- ],
- [
- -123.83558141,
- 44.35190388
- ],
- [
- -123.83584591,
- 44.35144822
- ],
- [
- -123.8362086,
- 44.35106632
- ],
- [
- -123.83646984,
- 44.35061601
- ],
- [
- -123.83682396,
- 44.35027306
- ],
- [
- -123.83741823,
- 44.35002993
- ],
- [
- -123.83797977,
- 44.34977041
- ],
- [
- -123.8384272,
- 44.34973236
- ],
- [
- -123.83891831,
- 44.34973886
- ],
- [
- -123.8393342,
- 44.34980157
- ],
- [
- -123.83983914,
- 44.34970795
- ],
- [
- -123.8402702,
- 44.34971164
- ],
- [
- -123.84067923,
- 44.34973058
- ],
- [
- -123.8410633,
- 44.34970312
- ],
- [
- -123.84147372,
- 44.34971455
- ],
- [
- -123.84204825,
- 44.3498711
- ],
- [
- -123.84264285,
- 44.34994949
- ],
- [
- -123.84321946,
- 44.35001037
- ],
- [
- -123.84377642,
- 44.35003907
- ],
- [
- -123.84432658,
- 44.35025777
- ],
- [
- -123.84203507,
- 44.35487086
- ],
- [
- -123.84165892,
- 44.35522761
- ],
- [
- -123.84141926,
- 44.35562524
- ],
- [
- -123.8411565,
- 44.35599439
- ],
- [
- -123.8410185,
- 44.3562787
- ],
- [
- -123.84055746,
- 44.35664891
- ],
- [
- -123.8402963,
- 44.35698133
- ],
- [
- -123.83992088,
- 44.35727933
- ],
- [
- -123.83973137,
- 44.35754806
- ],
- [
- -123.83932875,
- 44.35773088
- ],
- [
- -123.83914337,
- 44.3580173
- ],
- [
- -123.83895031,
- 44.35825633
- ],
- [
- -123.83850815,
- 44.35862331
- ],
- [
- -123.83822746,
- 44.35907347
- ],
- [
- -123.83796045,
- 44.35949625
- ],
- [
- -123.83768553,
- 44.35990376
- ],
- [
- -123.83745996,
- 44.3604108
- ],
- [
- -123.83714948,
- 44.36078632
- ],
- [
- -123.83691018,
- 44.36125106
- ],
- [
- -123.83671357,
- 44.36176473
- ],
- [
- -123.83643361,
- 44.36221479
- ],
- [
- -123.83615206,
- 44.36264813
- ],
- [
- -123.83578463,
- 44.36307576
- ],
- [
- -123.83542661,
- 44.36349149
- ],
- [
- -123.83506758,
- 44.36384017
- ],
- [
- -123.83472312,
- 44.36423027
- ],
- [
- -123.83433282,
- 44.36461474
- ],
- [
- -123.83404859,
- 44.36509528
- ],
- [
- -123.83375641,
- 44.36552674
- ],
- [
- -123.83348665,
- 44.36592645
- ],
- [
- -123.83352719,
- 44.36641625
- ],
- [
- -123.83354167,
- 44.36687226
- ],
- [
- -123.83352598,
- 44.36733983
- ],
- [
- -123.83357856,
- 44.36781268
- ],
- [
- -123.83358707,
- 44.36828114
- ],
- [
- -123.83361502,
- 44.36877025
- ],
- [
- -123.83363983,
- 44.36924809
- ],
- [
- -123.83386927,
- 44.36974131
- ],
- [
- -123.83398366,
- 44.37020602
- ],
- [
- -123.83411017,
- 44.37066634
- ],
- [
- -123.83422771,
- 44.37115498
- ],
- [
- -123.83440837,
- 44.37157793
- ],
- [
- -123.83451758,
- 44.37203463
- ],
- [
- -123.83466984,
- 44.37246002
- ],
- [
- -123.83476675,
- 44.3729088
- ],
- [
- -123.834789,
- 44.37317881
- ],
- [
- -123.8346991,
- 44.37369173
- ],
- [
- -123.83454395,
- 44.37417495
- ],
- [
- -123.83441269,
- 44.37465505
- ],
- [
- -123.83417986,
- 44.37507302
- ],
- [
- -123.83364152,
- 44.37526
- ],
- [
- -123.83321353,
- 44.37557739
- ],
- [
- -123.83285218,
- 44.37595532
- ],
- [
- -123.83248264,
- 44.37637684
- ],
- [
- -123.83225679,
- 44.37665008
- ],
- [
- -123.83191251,
- 44.37707752
- ],
- [
- -123.83159357,
- 44.37751562
- ],
- [
- -123.83134601,
- 44.37796816
- ],
- [
- -123.83118921,
- 44.37842778
- ],
- [
- -123.83090169,
- 44.37889258
- ],
- [
- -123.83070078,
- 44.37934341
- ],
- [
- -123.83056763,
- 44.37979938
- ],
- [
- -123.83053986,
- 44.38025897
- ],
- [
- -123.83063844,
- 44.38064949
- ],
- [
- -123.8307725,
- 44.38109651
- ],
- [
- -123.83083629,
- 44.38148235
- ],
- [
- -123.83082114,
- 44.3819181
- ],
- [
- -123.83065815,
- 44.38231241
- ],
- [
- -123.83050646,
- 44.38273143
- ],
- [
- -123.83030168,
- 44.38315663
- ],
- [
- -123.82998372,
- 44.38356024
- ],
- [
- -123.82974685,
- 44.38396369
- ],
- [
- -123.82954343,
- 44.38431339
- ],
- [
- -123.82937698,
- 44.38464023
- ],
- [
- -123.82929339,
- 44.38499412
- ],
- [
- -123.82929866,
- 44.38537351
- ],
- [
- -123.82929649,
- 44.38572262
- ],
- [
- -123.82939712,
- 44.3861449
- ],
- [
- -123.82974721,
- 44.38640976
- ],
- [
- -123.83006661,
- 44.38665424
- ],
- [
- -123.83047099,
- 44.38693426
- ],
- [
- -123.83085114,
- 44.38712547
- ],
- [
- -123.83131994,
- 44.38731023
- ],
- [
- -123.83186324,
- 44.38761938
- ],
- [
- -123.83217948,
- 44.38780359
- ],
- [
- -123.83273301,
- 44.3880341
- ],
- [
- -123.83332735,
- 44.38824105
- ],
- [
- -123.8340571,
- 44.38841128
- ],
- [
- -123.83465999,
- 44.38859294
- ],
- [
- -123.83528877,
- 44.38859602
- ],
- [
- -123.83569405,
- 44.38844339
- ],
- [
- -123.83638628,
- 44.3884207
- ],
- [
- -123.8370251,
- 44.38844967
- ],
- [
- -123.83739577,
- 44.38837795
- ],
- [
- -123.83776722,
- 44.38831733
- ],
- [
- -123.83837884,
- 44.38836701
- ],
- [
- -123.83900529,
- 44.38838659
- ],
- [
- -123.83961918,
- 44.38831371
- ],
- [
- -123.84021405,
- 44.38829042
- ],
- [
- -123.84086954,
- 44.38828232
- ],
- [
- -123.84151231,
- 44.3883489
- ],
- [
- -123.84204361,
- 44.38864686
- ],
- [
- -123.84250872,
- 44.38883971
- ],
- [
- -123.84286235,
- 44.38913828
- ],
- [
- -123.84327839,
- 44.38943857
- ],
- [
- -123.84351162,
- 44.38965811
- ],
- [
- -123.8437019,
- 44.38990892
- ],
- [
- -123.84414825,
- 44.39024774
- ],
- [
- -123.84457698,
- 44.39057986
- ],
- [
- -123.8450298,
- 44.39091025
- ],
- [
- -123.84540377,
- 44.39127727
- ],
- [
- -123.84576513,
- 44.39169169
- ],
- [
- -123.84620505,
- 44.3920822
- ],
- [
- -123.84662036,
- 44.39243773
- ],
- [
- -123.84701835,
- 44.39281331
- ],
- [
- -123.84736426,
- 44.39303992
- ],
- [
- -123.84774171,
- 44.39336675
- ],
- [
- -123.84750211,
- 44.39375524
- ],
- [
- -123.84730976,
- 44.39415078
- ],
- [
- -123.84716074,
- 44.39450914
- ],
- [
- -123.83325795,
- 44.39231346
- ],
- [
- -123.83287897,
- 44.39233478
- ],
- [
- -123.83242812,
- 44.39225423
- ],
- [
- -123.8320242,
- 44.39214754
- ],
- [
- -123.831443,
- 44.39216949
- ],
- [
- -123.83081285,
- 44.39222948
- ],
- [
- -123.83042339,
- 44.39237674
- ],
- [
- -123.8298725,
- 44.39246101
- ],
- [
- -123.82948222,
- 44.39289454
- ],
- [
- -123.82948876,
- 44.39341478
- ],
- [
- -123.82929042,
- 44.39364585
- ],
- [
- -123.82889206,
- 44.39403331
- ],
- [
- -123.82849602,
- 44.39438788
- ],
- [
- -123.82814269,
- 44.39466477
- ],
- [
- -123.82774371,
- 44.39497413
- ],
- [
- -123.82797044,
- 44.39558031
- ],
- [
- -123.82824962,
- 44.39610349
- ],
- [
- -123.82823647,
- 44.39653022
- ],
- [
- -123.82841452,
- 44.3970331
- ],
- [
- -123.82846666,
- 44.39744215
- ],
- [
- -123.82881905,
- 44.39761326
- ],
- [
- -123.82910502,
- 44.39782317
- ],
- [
- -123.82933156,
- 44.39827824
- ],
- [
- -123.82958303,
- 44.39860292
- ],
- [
- -123.82970897,
- 44.39887799
- ],
- [
- -123.82998729,
- 44.39910031
- ],
- [
- -123.83048205,
- 44.39929464
- ],
- [
- -123.83095576,
- 44.3995244
- ],
- [
- -123.83147986,
- 44.39985473
- ],
- [
- -123.83202919,
- 44.40011745
- ],
- [
- -123.83272727,
- 44.40023748
- ],
- [
- -123.83340891,
- 44.40029896
- ],
- [
- -123.8340274,
- 44.40029109
- ],
- [
- -123.83472264,
- 44.40026772
- ],
- [
- -123.83508238,
- 44.40017841
- ],
- [
- -123.83575472,
- 44.40010627
- ],
- [
- -123.83643769,
- 44.40001533
- ],
- [
- -123.8370988,
- 44.39997518
- ],
- [
- -123.83747722,
- 44.39992662
- ],
- [
- -123.83818459,
- 44.39988528
- ],
- [
- -123.83883679,
- 44.3997823
- ],
- [
- -123.8394548,
- 44.39967891
- ],
- [
- -123.84008445,
- 44.39954732
- ],
- [
- -123.84070208,
- 44.39939815
- ],
- [
- -123.84131372,
- 44.39917183
- ],
- [
- -123.84187299,
- 44.39896379
- ],
- [
- -123.84244572,
- 44.39868752
- ],
- [
- -123.84296973,
- 44.3984023
- ],
- [
- -123.84350996,
- 44.3981352
- ],
- [
- -123.84392876,
- 44.39799545
- ],
- [
- -123.8447125,
- 44.39786568
- ],
- [
- -123.84510842,
- 44.39787915
- ],
- [
- -123.84579844,
- 44.39787518
- ],
- [
- -123.84650467,
- 44.39794333
- ],
- [
- -123.84717138,
- 44.39808825
- ],
- [
- -123.84788597,
- 44.39825368
- ],
- [
- -123.84843146,
- 44.3984778
- ],
- [
- -123.84908022,
- 44.39868748
- ],
- [
- -123.84973524,
- 44.39883781
- ],
- [
- -123.85018943,
- 44.39913399
- ],
- [
- -123.85072511,
- 44.39937269
- ],
- [
- -123.85126588,
- 44.39963369
- ],
- [
- -123.85183667,
- 44.39984811
- ],
- [
- -123.85253322,
- 44.39995526
- ],
- [
- -123.85315519,
- 44.40007652
- ],
- [
- -123.85383831,
- 44.40018159
- ],
- [
- -123.85422651,
- 44.4002215
- ],
- [
- -123.85489009,
- 44.40030811
- ],
- [
- -123.85557778,
- 44.40030578
- ],
- [
- -123.85617964,
- 44.40025503
- ],
- [
- -123.85685093,
- 44.40020889
- ],
- [
- -123.85749307,
- 44.40014005
- ],
- [
- -123.85815502,
- 44.39999251
- ],
- [
- -123.85878967,
- 44.39987297
- ],
- [
- -123.85940186,
- 44.39975461
- ],
- [
- -123.86014717,
- 44.39970844
- ],
- [
- -123.86067393,
- 44.39969683
- ],
- [
- -123.86126228,
- 44.39957493
- ],
- [
- -123.86187423,
- 44.39946623
- ],
- [
- -123.86252734,
- 44.39941413
- ],
- [
- -123.86316943,
- 44.39930916
- ],
- [
- -123.86376752,
- 44.39917205
- ],
- [
- -123.86436596,
- 44.39901877
- ],
- [
- -123.86498829,
- 44.39890866
- ],
- [
- -123.86564018,
- 44.39889606
- ],
- [
- -123.86633351,
- 44.39891627
- ],
- [
- -123.86693144,
- 44.39910351
- ],
- [
- -123.86755934,
- 44.39920612
- ],
- [
- -123.86821285,
- 44.39938466
- ],
- [
- -123.86888417,
- 44.39956356
- ],
- [
- -123.86935838,
- 44.3997763
- ],
- [
- -123.86982656,
- 44.40003146
- ],
- [
- -123.87021351,
- 44.40040625
- ],
- [
- -123.87070082,
- 44.40066815
- ],
- [
- -123.8712128,
- 44.40097838
- ],
- [
- -123.87173204,
- 44.40127655
- ],
- [
- -123.8722167,
- 44.40153571
- ],
- [
- -123.87257382,
- 44.40162574
- ],
- [
- -123.87310406,
- 44.40189762
- ],
- [
- -123.87359914,
- 44.40206826
- ],
- [
- -123.87412929,
- 44.40230976
- ],
- [
- -123.87488722,
- 44.40247685
- ],
- [
- -123.87547359,
- 44.40268243
- ],
- [
- -123.87591649,
- 44.40303744
- ],
- [
- -123.87639193,
- 44.40329141
- ],
- [
- -123.87685593,
- 44.403575
- ],
- [
- -123.8773683,
- 44.40388809
- ],
- [
- -123.87787402,
- 44.40421161
- ],
- [
- -123.87830627,
- 44.40450556
- ],
- [
- -123.87875463,
- 44.40481816
- ],
- [
- -123.87921462,
- 44.4051345
- ],
- [
- -123.87965761,
- 44.40550009
- ],
- [
- -123.88006274,
- 44.40581375
- ],
- [
- -123.880311,
- 44.40601844
- ],
- [
- -123.88050868,
- 44.40625212
- ],
- [
- -123.88092865,
- 44.40670517
- ],
- [
- -123.88140728,
- 44.40695894
- ],
- [
- -123.88196001,
- 44.40719543
- ],
- [
- -123.88246063,
- 44.40746501
- ],
- [
- -123.88290241,
- 44.40761001
- ],
- [
- -123.88326407,
- 44.40770471
- ],
- [
- -123.88369986,
- 44.4077935
- ],
- [
- -123.88410483,
- 44.40781332
- ],
- [
- -123.88477941,
- 44.40788478
- ],
- [
- -123.88546521,
- 44.40792777
- ],
- [
- -123.88613991,
- 44.40800486
- ],
- [
- -123.88679371,
- 44.40802335
- ],
- [
- -123.88743945,
- 44.40803797
- ],
- [
- -123.88778308,
- 44.40792528
- ],
- [
- -123.88816662,
- 44.40788622
- ],
- [
- -123.88878509,
- 44.4077292
- ],
- [
- -123.88939277,
- 44.40746818
- ],
- [
- -123.88992761,
- 44.40728381
- ],
- [
- -123.89042965,
- 44.40706805
- ],
- [
- -123.89091789,
- 44.40679144
- ],
- [
- -123.89146513,
- 44.40661118
- ],
- [
- -123.89204869,
- 44.40645954
- ],
- [
- -123.8924492,
- 44.40642341
- ],
- [
- -123.89306481,
- 44.40632346
- ],
- [
- -123.89363697,
- 44.4061784
- ],
- [
- -123.89424605,
- 44.40607274
- ],
- [
- -123.89472907,
- 44.40585515
- ],
- [
- -123.89529258,
- 44.4055676
- ],
- [
- -123.89577479,
- 44.40534867
- ],
- [
- -123.89623146,
- 44.40510029
- ],
- [
- -123.89669813,
- 44.4049264
- ],
- [
- -123.89703676,
- 44.40479792
- ],
- [
- -123.89759604,
- 44.40489638
- ],
- [
- -123.89796954,
- 44.40480068
- ],
- [
- -123.89776908,
- 44.40510428
- ],
- [
- -123.89763026,
- 44.40537959
- ],
- [
- -123.89775748,
- 44.40570888
- ],
- [
- -123.89798825,
- 44.40635395
- ],
- [
- -123.89807914,
- 44.40680006
- ],
- [
- -123.8981605,
- 44.40723602
- ],
- [
- -123.89851731,
- 44.40788018
- ],
- [
- -123.89870319,
- 44.40827993
- ],
- [
- -123.89885188,
- 44.40854481
- ],
- [
- -123.89912201,
- 44.4090699
- ],
- [
- -123.89931266,
- 44.40932872
- ],
- [
- -123.89955343,
- 44.40989939
- ],
- [
- -123.89964612,
- 44.41020136
- ],
- [
- -123.89998865,
- 44.41067162
- ],
- [
- -123.90009915,
- 44.41095871
- ],
- [
- -123.90046547,
- 44.41136472
- ],
- [
- -123.90081575,
- 44.41179523
- ],
- [
- -123.90126973,
- 44.41207393
- ],
- [
- -123.90161867,
- 44.41223466
- ],
- [
- -123.90219707,
- 44.41242756
- ],
- [
- -123.90279124,
- 44.41262141
- ],
- [
- -123.90336856,
- 44.41283241
- ],
- [
- -123.90394765,
- 44.41301175
- ],
- [
- -123.90452798,
- 44.4132305
- ],
- [
- -123.90508748,
- 44.41340748
- ],
- [
- -123.90568275,
- 44.41360401
- ],
- [
- -123.90619128,
- 44.41366257
- ],
- [
- -123.90681799,
- 44.41364594
- ],
- [
- -123.90740832,
- 44.41355112
- ],
- [
- -123.90794155,
- 44.41343054
- ],
- [
- -123.9084303,
- 44.41325435
- ],
- [
- -123.90894564,
- 44.41307826
- ],
- [
- -123.90948204,
- 44.41291141
- ],
- [
- -123.90995774,
- 44.41274009
- ],
- [
- -123.91036825,
- 44.41253823
- ],
- [
- -123.91080595,
- 44.41227071
- ],
- [
- -123.91134941,
- 44.41206608
- ],
- [
- -123.91180342,
- 44.41179606
- ],
- [
- -123.91209543,
- 44.41147776
- ],
- [
- -123.91238624,
- 44.41111112
- ],
- [
- -123.91263172,
- 44.41080515
- ],
- [
- -123.91286336,
- 44.41047062
- ],
- [
- -123.91307648,
- 44.41010501
- ],
- [
- -123.91325976,
- 44.40971712
- ],
- [
- -123.91339298,
- 44.4093358
- ],
- [
- -123.91354334,
- 44.40889929
- ],
- [
- -123.91359042,
- 44.40842761
- ],
- [
- -123.9136534,
- 44.40793958
- ],
- [
- -123.91371997,
- 44.40748378
- ],
- [
- -123.91383764,
- 44.40705641
- ],
- [
- -123.91391104,
- 44.40664034
- ],
- [
- -123.91409615,
- 44.40628875
- ],
- [
- -123.91423042,
- 44.40591397
- ],
- [
- -123.91436732,
- 44.40559092
- ],
- [
- -123.91472252,
- 44.40528978
- ],
- [
- -123.91508271,
- 44.40495322
- ],
- [
- -123.91541287,
- 44.40453829
- ],
- [
- -123.91587899,
- 44.40423021
- ],
- [
- -123.91632563,
- 44.40388354
- ],
- [
- -123.91680777,
- 44.40357231
- ],
- [
- -123.91735984,
- 44.40326839
- ],
- [
- -123.91772488,
- 44.40295815
- ],
- [
- -123.91819859,
- 44.4026917
- ],
- [
- -123.91869704,
- 44.40248751
- ],
- [
- -123.91955809,
- 44.40241698
- ],
- [
- -123.92028749,
- 44.40232218
- ],
- [
- -123.92093335,
- 44.4022829
- ],
- [
- -123.92157021,
- 44.40219044
- ],
- [
- -123.92214399,
- 44.40207362
- ],
- [
- -123.92273745,
- 44.40191332
- ],
- [
- -123.92329758,
- 44.40173306
- ],
- [
- -123.92374441,
- 44.40145561
- ],
- [
- -123.92426761,
- 44.4011692
- ],
- [
- -123.92461559,
- 44.40083517
- ],
- [
- -123.92494488,
- 44.40048791
- ],
- [
- -123.92525406,
- 44.40014004
- ],
- [
- -123.92551382,
- 44.39976282
- ],
- [
- -123.92590109,
- 44.3994442
- ],
- [
- -123.92633895,
- 44.399155
- ],
- [
- -123.92704252,
- 44.39905127
- ],
- [
- -123.92769566,
- 44.39898868
- ],
- [
- -123.92830885,
- 44.39900414
- ],
- [
- -123.92892625,
- 44.39895612
- ],
- [
- -123.92954142,
- 44.39893004
- ],
- [
- -123.93014359,
- 44.39889021
- ],
- [
- -123.93069157,
- 44.3987535
- ],
- [
- -123.93121382,
- 44.39858483
- ],
- [
- -123.93179926,
- 44.39837244
- ],
- [
- -123.9323001,
- 44.39811884
- ],
- [
- -123.93286139,
- 44.39791318
- ],
- [
- -123.93343306,
- 44.39771814
- ],
- [
- -123.93402862,
- 44.39752484
- ],
- [
- -123.93445539,
- 44.3974262
- ],
- [
- -123.93507567,
- 44.39720532
- ],
- [
- -123.93566616,
- 44.39703623
- ],
- [
- -123.93608247,
- 44.39695579
- ],
- [
- -123.93680653,
- 44.3968801
- ],
- [
- -123.93748702,
- 44.39688852
- ],
- [
- -123.93801284,
- 44.39704153
- ],
- [
- -123.93862307,
- 44.39713536
- ],
- [
- -123.93909178,
- 44.39738882
- ],
- [
- -123.93958546,
- 44.39763696
- ],
- [
- -123.94004078,
- 44.39791133
- ],
- [
- -123.93992079,
- 44.39849658
- ],
- [
- -123.93951288,
- 44.39911698
- ],
- [
- -123.93937417,
- 44.39938235
- ],
- [
- -123.93930383,
- 44.39977924
- ],
- [
- -123.93916448,
- 44.4000305
- ],
- [
- -123.93901945,
- 44.4003674
- ],
- [
- -123.93904872,
- 44.40078397
- ],
- [
- -123.93909322,
- 44.40129273
- ],
- [
- -123.93915007,
- 44.40175556
- ],
- [
- -123.93925609,
- 44.4022171
- ],
- [
- -123.93943907,
- 44.40268108
- ],
- [
- -123.93960631,
- 44.40322234
- ],
- [
- -123.93982983,
- 44.40361487
- ],
- [
- -123.94014536,
- 44.40397834
- ],
- [
- -123.94026341,
- 44.40429241
- ],
- [
- -123.94057373,
- 44.40447186
- ],
- [
- -123.94105541,
- 44.40474705
- ],
- [
- -123.94160399,
- 44.40494901
- ],
- [
- -123.94220706,
- 44.40502569
- ],
- [
- -123.94279816,
- 44.40506358
- ],
- [
- -123.94340299,
- 44.40507666
- ],
- [
- -123.94402474,
- 44.40510153
- ],
- [
- -123.94462844,
- 44.40520934
- ],
- [
- -123.94524185,
- 44.40526414
- ],
- [
- -123.94588166,
- 44.40528919
- ],
- [
- -123.94651777,
- 44.40533917
- ],
- [
- -123.94717463,
- 44.40539583
- ],
- [
- -123.94782596,
- 44.40545025
- ],
- [
- -123.94847524,
- 44.40549078
- ],
- [
- -123.94908205,
- 44.40554706
- ],
- [
- -123.94968558,
- 44.40556505
- ],
- [
- -123.95032322,
- 44.40564387
- ],
- [
- -123.95088722,
- 44.40579685
- ],
- [
- -123.951475,
- 44.40591513
- ],
- [
- -123.95203642,
- 44.40600215
- ],
- [
- -123.95262381,
- 44.40610039
- ],
- [
- -123.95320377,
- 44.40618497
- ],
- [
- -123.95380631,
- 44.40626162
- ],
- [
- -123.95437712,
- 44.40634471
- ],
- [
- -123.95493238,
- 44.40645369
- ],
- [
- -123.95548339,
- 44.40657689
- ],
- [
- -123.95596045,
- 44.40677881
- ],
- [
- -123.95634357,
- 44.40692054
- ],
- [
- -123.95678154,
- 44.40725095
- ],
- [
- -123.95728515,
- 44.40745667
- ],
- [
- -123.9578236,
- 44.4076733
- ],
- [
- -123.95841299,
- 44.40795093
- ],
- [
- -123.95895545,
- 44.40818203
- ],
- [
- -123.95949965,
- 44.40842223
- ],
- [
- -123.95978424,
- 44.40863051
- ],
- [
- -123.96033444,
- 44.40888121
- ],
- [
- -123.96087367,
- 44.4091309
- ],
- [
- -123.96145696,
- 44.40940761
- ],
- [
- -123.96197166,
- 44.4096763
- ],
- [
- -123.96254326,
- 44.40995239
- ],
- [
- -123.96291887,
- 44.41004019
- ],
- [
- -123.96345949,
- 44.41039994
- ],
- [
- -123.96382274,
- 44.4104883
- ],
- [
- -123.96448741,
- 44.41064768
- ],
- [
- -123.96507192,
- 44.41089011
- ],
- [
- -123.96567255,
- 44.41110579
- ],
- [
- -123.96628875,
- 44.41130712
- ],
- [
- -123.96687554,
- 44.4115252
- ],
- [
- -123.96748682,
- 44.41170485
- ],
- [
- -123.96812516,
- 44.4118425
- ],
- [
- -123.96879175,
- 44.41195063
- ],
- [
- -123.96940244,
- 44.41210901
- ],
- [
- -123.96998386,
- 44.41215632
- ],
- [
- -123.97070257,
- 44.41207678
- ],
- [
- -123.97121878,
- 44.41188922
- ],
- [
- -123.9719615,
- 44.41184233
- ],
- [
- -123.97264813,
- 44.41178434
- ],
- [
- -123.97333195,
- 44.41170379
- ],
- [
- -123.9740139,
- 44.41166369
- ],
- [
- -123.974735,
- 44.41159337
- ],
- [
- -123.97534859,
- 44.41154521
- ],
- [
- -123.97597454,
- 44.41151545
- ],
- [
- -123.97657051,
- 44.41142758
- ],
- [
- -123.977225,
- 44.41141165
- ],
- [
- -123.97789065,
- 44.41136242
- ],
- [
- -123.97855006,
- 44.411291
- ],
- [
- -123.97922159,
- 44.41131766
- ],
- [
- -123.97987871,
- 44.41131188
- ],
- [
- -123.98055407,
- 44.41134369
- ],
- [
- -123.98121029,
- 44.41132718
- ],
- [
- -123.98184957,
- 44.4114154
- ],
- [
- -123.98245005,
- 44.41138605
- ],
- [
- -123.98307313,
- 44.41141705
- ],
- [
- -123.98369401,
- 44.41139145
- ],
- [
- -123.98440539,
- 44.41135395
- ],
- [
- -123.98511358,
- 44.4113503
- ],
- [
- -123.98671941,
- 44.41152246
- ],
- [
- -123.98748945,
- 44.41152462
- ],
- [
- -123.9882401,
- 44.41152883
- ],
- [
- -123.98889219,
- 44.41159485
- ],
- [
- -123.98946553,
- 44.41174715
- ],
- [
- -123.99005421,
- 44.41187194
- ],
- [
- -123.99053595,
- 44.41199176
- ],
- [
- -123.99112282,
- 44.41208699
- ],
- [
- -123.9917098,
- 44.41221487
- ],
- [
- -123.9923444,
- 44.41227068
- ],
- [
- -123.99298967,
- 44.41233859
- ],
- [
- -123.99366116,
- 44.4123239
- ],
- [
- -123.99425938,
- 44.41231871
- ],
- [
- -123.99488136,
- 44.41231232
- ],
- [
- -123.99551957,
- 44.41230265
- ],
- [
- -123.99616306,
- 44.41226539
- ],
- [
- -123.99679546,
- 44.41222111
- ],
- [
- -123.99739403,
- 44.41220866
- ],
- [
- -123.99802346,
- 44.41219235
- ],
- [
- -123.99863466,
- 44.41223578
- ],
- [
- -123.99926345,
- 44.41228427
- ],
- [
- -123.99984754,
- 44.41237385
- ],
- [
- -124.00048214,
- 44.41239248
- ],
- [
- -124.00114048,
- 44.41245646
- ],
- [
- -124.00178649,
- 44.41250322
- ],
- [
- -124.00242568,
- 44.41254112
- ],
- [
- -124.00302101,
- 44.41260424
- ],
- [
- -124.00366056,
- 44.41272726
- ],
- [
- -124.00431346,
- 44.41279803
- ],
- [
- -124.00495665,
- 44.4128499
- ],
- [
- -124.00579352,
- 44.41288924
- ],
- [
- -124.00624914,
- 44.41287201
- ],
- [
- -124.0068697,
- 44.41285621
- ],
- [
- -124.00755761,
- 44.41290728
- ],
- [
- -124.00823004,
- 44.41289992
- ],
- [
- -124.00860708,
- 44.41299905
- ],
- [
- -124.00932836,
- 44.41308644
- ],
- [
- -124.00997898,
- 44.41306819
- ],
- [
- -124.01056621,
- 44.41316267
- ],
- [
- -124.0111938,
- 44.41317779
- ],
- [
- -124.01185685,
- 44.41324235
- ],
- [
- -124.01249612,
- 44.41327547
- ],
- [
- -124.01314373,
- 44.41326774
- ],
- [
- -124.01379886,
- 44.41329262
- ],
- [
- -124.01443035,
- 44.41329667
- ],
- [
- -124.01504742,
- 44.41325602
- ],
- [
- -124.01567696,
- 44.41326543
- ],
- [
- -124.0163176,
- 44.41323321
- ],
- [
- -124.01697681,
- 44.41320211
- ],
- [
- -124.0176808,
- 44.41319297
- ],
- [
- -124.01830344,
- 44.41318806
- ],
- [
- -124.01892875,
- 44.41316995
- ],
- [
- -124.01957479,
- 44.41310311
- ],
- [
- -124.02028666,
- 44.41296881
- ],
- [
- -124.02096835,
- 44.41287308
- ],
- [
- -124.02159251,
- 44.41281857
- ],
- [
- -124.02222162,
- 44.41283223
- ],
- [
- -124.02293347,
- 44.41285626
- ],
- [
- -124.02358937,
- 44.4128672
- ],
- [
- -124.02419598,
- 44.41289626
- ],
- [
- -124.02482112,
- 44.41293497
- ],
- [
- -124.02548339,
- 44.41297929
- ],
- [
- -124.02611148,
- 44.41299481
- ],
- [
- -124.0266979,
- 44.41313225
- ],
- [
- -124.02736855,
- 44.41333595
- ],
- [
- -124.02783454,
- 44.41368598
- ],
- [
- -124.02836911,
- 44.41389146
- ],
- [
- -124.02897219,
- 44.41403678
- ],
- [
- -124.029629,
- 44.41416364
- ],
- [
- -124.03033955,
- 44.41430962
- ],
- [
- -124.03100129,
- 44.41447188
- ],
- [
- -124.03157854,
- 44.4145831
- ],
- [
- -124.03213505,
- 44.41468656
- ],
- [
- -124.03269749,
- 44.41490901
- ],
- [
- -124.033154,
- 44.41508231
- ],
- [
- -124.03359996,
- 44.41520344
- ],
- [
- -124.03408523,
- 44.41530917
- ],
- [
- -124.0346166,
- 44.41543075
- ],
- [
- -124.03512713,
- 44.41554203
- ],
- [
- -124.03564424,
- 44.41566261
- ],
- [
- -124.03605195,
- 44.41585219
- ],
- [
- -124.03654838,
- 44.41591092
- ],
- [
- -124.03701368,
- 44.41610872
- ],
- [
- -124.03751824,
- 44.41637551
- ],
- [
- -124.03799254,
- 44.41658715
- ],
- [
- -124.0384103,
- 44.41683276
- ],
- [
- -124.03883734,
- 44.41708857
- ],
- [
- -124.03925739,
- 44.41737799
- ],
- [
- -124.03971456,
- 44.41764979
- ],
- [
- -124.04013647,
- 44.41789315
- ],
- [
- -124.04054395,
- 44.41813668
- ],
- [
- -124.04097723,
- 44.41838177
- ],
- [
- -124.04146112,
- 44.4186056
- ],
- [
- -124.04185121,
- 44.41889254
- ],
- [
- -124.04228709,
- 44.41915181
- ],
- [
- -124.04260596,
- 44.41950951
- ],
- [
- -124.04295319,
- 44.41978532
- ],
- [
- -124.0433162,
- 44.42011499
- ],
- [
- -124.0436819,
- 44.42043111
- ],
- [
- -124.04408065,
- 44.42071266
- ],
- [
- -124.04439889,
- 44.42100308
- ],
- [
- -124.04478977,
- 44.4212684
- ],
- [
- -124.04517681,
- 44.42157563
- ],
- [
- -124.04553017,
- 44.42187406
- ],
- [
- -124.04588278,
- 44.42214059
- ],
- [
- -124.04625229,
- 44.42241312
- ],
- [
- -124.04662308,
- 44.42269237
- ],
- [
- -124.04695262,
- 44.42303343
- ],
- [
- -124.04714038,
- 44.42343828
- ],
- [
- -124.04741315,
- 44.42376849
- ],
- [
- -124.04768053,
- 44.42407676
- ],
- [
- -124.04780435,
- 44.42435651
- ],
- [
- -124.04732634,
- 44.42489447
- ],
- [
- -124.04702656,
- 44.42523888
- ],
- [
- -124.04687808,
- 44.4257034
- ],
- [
- -124.04689221,
- 44.42611206
- ],
- [
- -124.04694745,
- 44.42650644
- ],
- [
- -124.04699714,
- 44.42683515
- ],
- [
- -124.04711255,
- 44.42722664
- ],
- [
- -124.04718166,
- 44.42755012
- ],
- [
- -124.04735098,
- 44.42792237
- ],
- [
- -124.04744022,
- 44.42823233
- ],
- [
- -124.04763186,
- 44.42858768
- ],
- [
- -124.04782294,
- 44.42893506
- ],
- [
- -124.04795772,
- 44.42927056
- ],
- [
- -124.04812008,
- 44.42954357
- ],
- [
- -124.0482655,
- 44.42985726
- ],
- [
- -124.04841015,
- 44.43016916
- ],
- [
- -124.04959029,
- 44.43019059
- ],
- [
- -124.04958402,
- 44.43058002
- ],
- [
- -124.05003768,
- 44.43060595
- ],
- [
- -124.05056385,
- 44.43056855
- ],
- [
- -124.0509838,
- 44.43054737
- ],
- [
- -124.05142502,
- 44.4304973
- ],
- [
- -124.05188644,
- 44.43042265
- ],
- [
- -124.05234342,
- 44.4303942
- ],
- [
- -124.05285804,
- 44.43048907
- ],
- [
- -124.05322937,
- 44.43062561
- ],
- [
- -124.05355872,
- 44.43079039
- ],
- [
- -124.05393383,
- 44.43093127
- ],
- [
- -124.05434019,
- 44.4310527
- ],
- [
- -124.05478282,
- 44.43112744
- ],
- [
- -124.05524487,
- 44.43116655
- ],
- [
- -124.05570963,
- 44.43125383
- ],
- [
- -124.05620541,
- 44.43119684
- ],
- [
- -124.0566196,
- 44.43110111
- ],
- [
- -124.05700451,
- 44.43095856
- ],
- [
- -124.05735068,
- 44.4308297
- ],
- [
- -124.0576967,
- 44.4306475
- ],
- [
- -124.05806766,
- 44.43046741
- ],
- [
- -124.05842788,
- 44.43029024
- ],
- [
- -124.0587761,
- 44.43014354
- ],
- [
- -124.05919087,
- 44.42992754
- ],
- [
- -124.05955409,
- 44.42970128
- ],
- [
- -124.05993269,
- 44.42959332
- ],
- [
- -124.0600291,
- 44.42991412
- ],
- [
- -124.06039563,
- 44.42997867
- ],
- [
- -124.06040845,
- 44.42966802
- ],
- [
- -124.06039705,
- 44.42937148
- ],
- [
- -124.06062818,
- 44.42914606
- ],
- [
- -124.06099005,
- 44.42900989
- ],
- [
- -124.06106585,
- 44.42873816
- ],
- [
- -124.06133563,
- 44.42851991
- ],
- [
- -124.06164997,
- 44.42832205
- ],
- [
- -124.06198476,
- 44.42810412
- ],
- [
- -124.06232868,
- 44.42788506
- ],
- [
- -124.0626385,
- 44.42768829
- ],
- [
- -124.06294375,
- 44.42749466
- ],
- [
- -124.06324718,
- 44.42728655
- ],
- [
- -124.06356995,
- 44.42711808
- ],
- [
- -124.06394055,
- 44.42699164
- ],
- [
- -124.06434683,
- 44.42693523
- ],
- [
- -124.06477167,
- 44.42693652
- ],
- [
- -124.06518523,
- 44.42695944
- ],
- [
- -124.06558096,
- 44.42698015
- ],
- [
- -124.0659813,
- 44.42700063
- ],
- [
- -124.06638206,
- 44.42699874
- ],
- [
- -124.066768,
- 44.42700564
- ],
- [
- -124.06714626,
- 44.42700383
- ],
- [
- -124.06733695,
- 44.42673471
- ],
- [
- -124.06735524,
- 44.42643001
- ],
- [
- -124.06741351,
- 44.42614907
- ],
- [
- -124.06751697,
- 44.42582062
- ],
- [
- -124.06767438,
- 44.42549643
- ],
- [
- -124.06783809,
- 44.42525326
- ],
- [
- -124.06804478,
- 44.42500646
- ],
- [
- -124.06828641,
- 44.42478841
- ],
- [
- -124.06867087,
- 44.42453262
- ],
- [
- -124.06911546,
- 44.42428148
- ],
- [
- -124.06962386,
- 44.42408709
- ],
- [
- -124.0699778,
- 44.42397249
- ],
- [
- -124.07046375,
- 44.42374579
- ],
- [
- -124.07076916,
- 44.4235611
- ],
- [
- -124.07104161,
- 44.42335428
- ],
- [
- -124.07130694,
- 44.42312002
- ],
- [
- -124.07160346,
- 44.42287778
- ],
- [
- -124.07193864,
- 44.42264133
- ],
- [
- -124.07229798,
- 44.42242491
- ],
- [
- -124.07268246,
- 44.42218728
- ],
- [
- -124.0730827,
- 44.42194548
- ],
- [
- -124.07350536,
- 44.42171291
- ],
- [
- -124.07391474,
- 44.42147584
- ],
- [
- -124.07431838,
- 44.42125
- ],
- [
- -124.07469786,
- 44.42101658
- ],
- [
- -124.07507283,
- 44.4207555
- ],
- [
- -124.07544303,
- 44.42051063
- ],
- [
- -124.07584042,
- 44.42027326
- ],
- [
- -124.07619407,
- 44.42003165
- ],
- [
- -124.07656189,
- 44.41980864
- ],
- [
- -124.07690587,
- 44.41959394
- ],
- [
- -124.07721702,
- 44.41933004
- ],
- [
- -124.07750715,
- 44.41906131
- ],
- [
- -124.07779686,
- 44.41879036
- ],
- [
- -124.07809044,
- 44.41852666
- ],
- [
- -124.07838983,
- 44.41828726
- ],
- [
- -124.07869746,
- 44.41803038
- ],
- [
- -124.07899261,
- 44.41776279
- ],
- [
- -124.07928888,
- 44.41749579
- ],
- [
- -124.07959817,
- 44.4172429
- ],
- [
- -124.07991585,
- 44.41697402
- ],
- [
- -124.08021911,
- 44.41670149
- ],
- [
- -124.08051445,
- 44.41644058
- ],
- [
- -124.08081398,
- 44.41617324
- ],
- [
- -124.08111657,
- 44.41591081
- ],
- [
- -124.08140945,
- 44.41563878
- ],
- [
- -124.08169799,
- 44.41537443
- ],
- [
- -124.08196931,
- 44.41511894
- ],
- [
- -124.08223731,
- 44.41484764
- ],
- [
- -124.08248837,
- 44.41455977
- ],
- [
- -124.08273127,
- 44.41426732
- ],
- [
- -124.08295988,
- 44.41394897
- ],
- [
- -124.08318646,
- 44.41361575
- ],
- [
- -124.08339613,
- 44.41326079
- ],
- [
- -124.08360565,
- 44.41286803
- ],
- [
- -124.08378138,
- 44.41243915
- ],
- [
- -124.08392812,
- 44.41199675
- ],
- [
- -124.08407669,
- 44.41155153
- ],
- [
- -124.08416379,
- 44.41110435
- ],
- [
- -124.08424807,
- 44.41065802
- ],
- [
- -124.08433027,
- 44.41021677
- ],
- [
- -124.08440363,
- 44.40977697
- ],
- [
- -124.0844971,
- 44.40934979
- ],
- [
- -124.08457662,
- 44.40890334
- ],
- [
- -124.08463357,
- 44.40843865
- ],
- [
- -124.08470493,
- 44.40798972
- ],
- [
- -124.08478255,
- 44.40755327
- ],
- [
- -124.08485464,
- 44.40710002
- ],
- [
- -124.084937,
- 44.40665373
- ],
- [
- -124.08500794,
- 44.4062263
- ],
- [
- -124.08509662,
- 44.40579608
- ],
- [
- -124.0851855,
- 44.40537637
- ],
- [
- -124.08526469,
- 44.40493355
- ],
- [
- -124.0853604,
- 44.40448814
- ],
- [
- -124.0854256,
- 44.40405236
- ],
- [
- -124.08549662,
- 44.40364048
- ],
- [
- -124.08556736,
- 44.40322146
- ],
- [
- -124.08563999,
- 44.40282071
- ],
- [
- -124.08569912,
- 44.40241828
- ],
- [
- -124.08575541,
- 44.40200769
- ],
- [
- -124.08579996,
- 44.40158931
- ],
- [
- -124.08583788,
- 44.40116359
- ],
- [
- -124.08586248,
- 44.40074857
- ],
- [
- -124.08588751,
- 44.40032682
- ],
- [
- -124.08591715,
- 44.39990584
- ],
- [
- -124.08594765,
- 44.3994889
- ],
- [
- -124.08598338,
- 44.39907611
- ],
- [
- -124.08601174,
- 44.39866195
- ],
- [
- -124.08602915,
- 44.3982504
- ],
- [
- -124.08605424,
- 44.39785357
- ],
- [
- -124.08608075,
- 44.39746382
- ],
- [
- -124.08610102,
- 44.39706608
- ],
- [
- -124.08612618,
- 44.39666548
- ],
- [
- -124.08614935,
- 44.3962578
- ],
- [
- -124.08617283,
- 44.3958356
- ],
- [
- -124.08619864,
- 44.39539612
- ],
- [
- -124.08622245,
- 44.39494482
- ],
- [
- -124.08625353,
- 44.39448402
- ],
- [
- -124.08627856,
- 44.39402613
- ],
- [
- -124.08632344,
- 44.39356685
- ],
- [
- -124.08635422,
- 44.39310132
- ],
- [
- -124.08641151,
- 44.39265309
- ],
- [
- -124.08655568,
- 44.39222757
- ],
- [
- -124.0867262,
- 44.39180388
- ],
- [
- -124.08690547,
- 44.39139068
- ],
- [
- -124.08709086,
- 44.39098651
- ],
- [
- -124.0872532,
- 44.39059634
- ],
- [
- -124.0874169,
- 44.39021887
- ],
- [
- -124.08759701,
- 44.38985034
- ],
- [
- -124.08773617,
- 44.38947703
- ],
- [
- -124.08786768,
- 44.38909557
- ],
- [
- -124.08799708,
- 44.38870543
- ],
- [
- -124.08812654,
- 44.38832237
- ],
- [
- -124.08824476,
- 44.38795648
- ],
- [
- -124.08836949,
- 44.38759741
- ],
- [
- -124.08848898,
- 44.38723755
- ],
- [
- -124.0886004,
- 44.38688288
- ],
- [
- -124.08868703,
- 44.38652479
- ],
- [
- -124.0887235,
- 44.38615643
- ],
- [
- -124.0887073,
- 44.38578298
- ],
- [
- -124.08866765,
- 44.3854133
- ],
- [
- -124.08862364,
- 44.38502272
- ],
- [
- -124.08857869,
- 44.38464463
- ],
- [
- -124.08852475,
- 44.38428098
- ],
- [
- -124.08848203,
- 44.383933
- ],
- [
- -124.08842158,
- 44.383597
- ],
- [
- -124.08835965,
- 44.3832785
- ],
- [
- -124.08830479,
- 44.38294095
- ],
- [
- -124.08826863,
- 44.38260108
- ],
- [
- -124.08820845,
- 44.3822522
- ],
- [
- -124.08816678,
- 44.38191104
- ],
- [
- -124.08809489,
- 44.38155442
- ],
- [
- -124.08801834,
- 44.38118953
- ],
- [
- -124.08799307,
- 44.38083131
- ],
- [
- -124.08798255,
- 44.38046027
- ],
- [
- -124.08795659,
- 44.38011778
- ],
- [
- -124.08794419,
- 44.37976553
- ],
- [
- -124.08797682,
- 44.37942379
- ],
- [
- -124.08800555,
- 44.37907677
- ],
- [
- -124.08807389,
- 44.37872006
- ],
- [
- -124.08815757,
- 44.37836394
- ],
- [
- -124.08825646,
- 44.37800067
- ],
- [
- -124.08831758,
- 44.37758827
- ],
- [
- -124.0884206,
- 44.37717262
- ],
- [
- -124.08853293,
- 44.37672522
- ],
- [
- -124.08862997,
- 44.37627187
- ],
- [
- -124.0887306,
- 44.37582995
- ],
- [
- -124.08882129,
- 44.37538556
- ],
- [
- -124.08891044,
- 44.37493614
- ],
- [
- -124.08902176,
- 44.37449193
- ],
- [
- -124.08912412,
- 44.37403556
- ],
- [
- -124.08922632,
- 44.37359816
- ],
- [
- -124.08932993,
- 44.37315501
- ],
- [
- -124.08943379,
- 44.37270285
- ],
- [
- -124.08953036,
- 44.37224868
- ],
- [
- -124.08962632,
- 44.37178984
- ],
- [
- -124.0897062,
- 44.37134743
- ],
- [
- -124.08979663,
- 44.37090437
- ],
- [
- -124.08989389,
- 44.37045203
- ],
- [
- -124.08998729,
- 44.36999483
- ],
- [
- -124.09008152,
- 44.36954793
- ],
- [
- -124.09017757,
- 44.36911563
- ],
- [
- -124.09026309,
- 44.36870016
- ],
- [
- -124.09033758,
- 44.36829176
- ],
- [
- -124.09042925,
- 44.36791484
- ],
- [
- -124.09051605,
- 44.36755222
- ],
- [
- -124.09059652,
- 44.36722549
- ],
- [
- -124.09067102,
- 44.36688946
- ],
- [
- -124.09073613,
- 44.36658666
- ],
- [
- -124.0908498,
- 44.3663165
- ],
- [
- -124.09123576,
- 44.36621449
- ],
- [
- -124.09152652,
- 44.3664172
- ],
- [
- -124.09150175,
- 44.36675248
- ],
- [
- -124.09151938,
- 44.36705164
- ],
- [
- -124.0918594,
- 44.36718891
- ],
- [
- -124.0922132,
- 44.36698833
- ],
- [
- -124.09238998,
- 44.3666993
- ],
- [
- -124.0924104,
- 44.36642336
- ],
- [
- -124.09232828,
- 44.36610462
- ],
- [
- -124.09243297,
- 44.36578117
- ],
- [
- -124.0925485,
- 44.36547432
- ]
- ]
- },
- "properties": {
- "title" : "tillicum",
- "path_options" : { "color" : "red" },
- "time": [
- 1369786338000,
- 1369786340000,
- 1369786342000,
- 1369786344000,
- 1369786346000,
- 1369786348000,
- 1369786349000,
- 1369786351000,
- 1369786353000,
- 1369786355000,
- 1369786357000,
- 1369786359000,
- 1369786361000,
- 1369786363000,
- 1369786365000,
- 1369786367000,
- 1369786369000,
- 1369786371000,
- 1369786373000,
- 1369786375000,
- 1369786399000,
- 1369786401000,
- 1369786403000,
- 1369786404000,
- 1369786406000,
- 1369786408000,
- 1369786410000,
- 1369786412000,
- 1369786414000,
- 1369786416000,
- 1369786418000,
- 1369786420000,
- 1369786422000,
- 1369786424000,
- 1369786426000,
- 1369786428000,
- 1369786430000,
- 1369786432000,
- 1369786434000,
- 1369786436000,
- 1369786438000,
- 1369786440000,
- 1369786442000,
- 1369786444000,
- 1369786446000,
- 1369786448000,
- 1369786449000,
- 1369786451000,
- 1369786453000,
- 1369786455000,
- 1369786457000,
- 1369786459000,
- 1369786461000,
- 1369786463000,
- 1369786465000,
- 1369786467000,
- 1369786469000,
- 1369786471000,
- 1369786472000,
- 1369786474000,
- 1369786476000,
- 1369786478000,
- 1369786480000,
- 1369786482000,
- 1369786484000,
- 1369786486000,
- 1369786488000,
- 1369786490000,
- 1369786492000,
- 1369786494000,
- 1369786495000,
- 1369786496000,
- 1369786498000,
- 1369786500000,
- 1369786502000,
- 1369786504000,
- 1369786506000,
- 1369786508000,
- 1369786510000,
- 1369786512000,
- 1369786514000,
- 1369786515000,
- 1369786516000,
- 1369786517000,
- 1369786519000,
- 1369786521000,
- 1369786523000,
- 1369786525000,
- 1369786527000,
- 1369786529000,
- 1369786531000,
- 1369786533000,
- 1369786534000,
- 1369786536000,
- 1369786537000,
- 1369786539000,
- 1369786541000,
- 1369786542000,
- 1369786544000,
- 1369786546000,
- 1369786548000,
- 1369786550000,
- 1369786552000,
- 1369786554000,
- 1369786556000,
- 1369786558000,
- 1369786560000,
- 1369786562000,
- 1369786563000,
- 1369786564000,
- 1369786566000,
- 1369786568000,
- 1369786570000,
- 1369786572000,
- 1369786574000,
- 1369786576000,
- 1369786578000,
- 1369786580000,
- 1369786582000,
- 1369786584000,
- 1369786586000,
- 1369786588000,
- 1369786590000,
- 1369786592000,
- 1369786594000,
- 1369786596000,
- 1369786598000,
- 1369786599000,
- 1369786601000,
- 1369786603000,
- 1369786605000,
- 1369786607000,
- 1369786609000,
- 1369786611000,
- 1369786613000,
- 1369786615000,
- 1369786617000,
- 1369786619000,
- 1369786621000,
- 1369786623000,
- 1369786625000,
- 1369786627000,
- 1369786629000,
- 1369786631000,
- 1369786633000,
- 1369786635000,
- 1369786637000,
- 1369786639000,
- 1369786640000,
- 1369786642000,
- 1369786644000,
- 1369786646000,
- 1369786648000,
- 1369786650000,
- 1369786652000,
- 1369786654000,
- 1369786655000,
- 1369786656000,
- 1369786658000,
- 1369786660000,
- 1369786662000,
- 1369786664000,
- 1369786666000,
- 1369786668000,
- 1369786670000,
- 1369786672000,
- 1369786674000,
- 1369786676000,
- 1369786678000,
- 1369786680000,
- 1369786682000,
- 1369786684000,
- 1369786686000,
- 1369786687000,
- 1369786688000,
- 1369786689000,
- 1369786691000,
- 1369786692000,
- 1369786693000,
- 1369786694000,
- 1369786695000,
- 1369786697000,
- 1369786699000,
- 1369786701000,
- 1369786703000,
- 1369786705000,
- 1369786715000,
- 1369786716000,
- 1369786717000,
- 1369786718000,
- 1369786719000,
- 1369786720000,
- 1369786721000,
- 1369786722000,
- 1369786723000,
- 1369786724000,
- 1369786725000,
- 1369786726000,
- 1369786728000,
- 1369786730000,
- 1369786732000,
- 1369786734000,
- 1369786736000,
- 1369786738000,
- 1369786740000,
- 1369786742000,
- 1369786744000,
- 1369786746000,
- 1369786748000,
- 1369786750000,
- 1369786752000,
- 1369786754000,
- 1369786756000,
- 1369786758000,
- 1369786760000,
- 1369786762000,
- 1369786764000,
- 1369786766000,
- 1369786768000,
- 1369786770000,
- 1369786772000,
- 1369786774000,
- 1369786776000,
- 1369786778000,
- 1369786780000,
- 1369786782000,
- 1369786784000,
- 1369786786000,
- 1369786788000,
- 1369786790000,
- 1369786792000,
- 1369786793000,
- 1369786795000,
- 1369786797000,
- 1369786799000,
- 1369786801000,
- 1369786803000,
- 1369786805000,
- 1369786807000,
- 1369786809000,
- 1369786810000,
- 1369786812000,
- 1369786814000,
- 1369786816000,
- 1369786818000,
- 1369786820000,
- 1369786822000,
- 1369786824000,
- 1369786826000,
- 1369786828000,
- 1369786830000,
- 1369786832000,
- 1369786834000,
- 1369786836000,
- 1369786838000,
- 1369786840000,
- 1369786842000,
- 1369786844000,
- 1369786846000,
- 1369786848000,
- 1369786850000,
- 1369786852000,
- 1369786854000,
- 1369786856000,
- 1369786857000,
- 1369786859000,
- 1369786861000,
- 1369786862000,
- 1369786864000,
- 1369786866000,
- 1369786867000,
- 1369786869000,
- 1369786871000,
- 1369786873000,
- 1369786875000,
- 1369786877000,
- 1369786878000,
- 1369786880000,
- 1369786882000,
- 1369786883000,
- 1369786884000,
- 1369786886000,
- 1369786888000,
- 1369786890000,
- 1369786892000,
- 1369786894000,
- 1369786896000,
- 1369786898000,
- 1369786900000,
- 1369786902000,
- 1369786904000,
- 1369786905000,
- 1369786906000,
- 1369786908000,
- 1369786910000,
- 1369786912000,
- 1369786914000,
- 1369786916000,
- 1369786918000,
- 1369786920000,
- 1369786922000,
- 1369786924000,
- 1369786926000,
- 1369786927000,
- 1369786928000,
- 1369786929000,
- 1369786960000,
- 1369786961000,
- 1369786962000,
- 1369786963000,
- 1369786965000,
- 1369786967000,
- 1369786969000,
- 1369786971000,
- 1369786972000,
- 1369786973000,
- 1369786974000,
- 1369786976000,
- 1369786978000,
- 1369786980000,
- 1369786982000,
- 1369786984000,
- 1369786986000,
- 1369786988000,
- 1369786990000,
- 1369786992000,
- 1369786993000,
- 1369786994000,
- 1369786996000,
- 1369786998000,
- 1369786999000,
- 1369787000000,
- 1369787001000,
- 1369787003000,
- 1369787005000,
- 1369787007000,
- 1369787009000,
- 1369787011000,
- 1369787013000,
- 1369787015000,
- 1369787016000,
- 1369787018000,
- 1369787020000,
- 1369787022000,
- 1369787023000,
- 1369787025000,
- 1369787027000,
- 1369787029000,
- 1369787031000,
- 1369787033000,
- 1369787035000,
- 1369787037000,
- 1369787039000,
- 1369787041000,
- 1369787043000,
- 1369787045000,
- 1369787047000,
- 1369787048000,
- 1369787050000,
- 1369787052000,
- 1369787054000,
- 1369787056000,
- 1369787058000,
- 1369787060000,
- 1369787062000,
- 1369787064000,
- 1369787066000,
- 1369787068000,
- 1369787070000,
- 1369787072000,
- 1369787074000,
- 1369787076000,
- 1369787077000,
- 1369787079000,
- 1369787081000,
- 1369787083000,
- 1369787085000,
- 1369787087000,
- 1369787089000,
- 1369787091000,
- 1369787093000,
- 1369787095000,
- 1369787097000,
- 1369787099000,
- 1369787101000,
- 1369787103000,
- 1369787105000,
- 1369787107000,
- 1369787109000,
- 1369787111000,
- 1369787113000,
- 1369787115000,
- 1369787117000,
- 1369787119000,
- 1369787121000,
- 1369787123000,
- 1369787125000,
- 1369787127000,
- 1369787129000,
- 1369787131000,
- 1369787133000,
- 1369787135000,
- 1369787137000,
- 1369787138000,
- 1369787140000,
- 1369787142000,
- 1369787144000,
- 1369787146000,
- 1369787148000,
- 1369787150000,
- 1369787152000,
- 1369787154000,
- 1369787156000,
- 1369787158000,
- 1369787160000,
- 1369787162000,
- 1369787164000,
- 1369787166000,
- 1369787168000,
- 1369787169000,
- 1369787170000,
- 1369787172000,
- 1369787174000,
- 1369787176000,
- 1369787178000,
- 1369787180000,
- 1369787181000,
- 1369787182000,
- 1369787183000,
- 1369787185000,
- 1369787187000,
- 1369787189000,
- 1369787191000,
- 1369787193000,
- 1369787194000,
- 1369787195000,
- 1369787197000,
- 1369787199000,
- 1369787201000,
- 1369787203000,
- 1369787205000,
- 1369787207000,
- 1369787209000,
- 1369787210000,
- 1369787212000,
- 1369787214000,
- 1369787216000,
- 1369787218000,
- 1369787220000,
- 1369787222000,
- 1369787224000,
- 1369787226000,
- 1369787228000,
- 1369787230000,
- 1369787232000,
- 1369787236000,
- 1369787238000,
- 1369787240000,
- 1369787243000,
- 1369787244000,
- 1369787245000,
- 1369787247000,
- 1369787248000,
- 1369787249000,
- 1369787251000,
- 1369787252000,
- 1369787254000,
- 1369787255000,
- 1369787257000,
- 1369787258000,
- 1369787260000,
- 1369787262000,
- 1369787264000,
- 1369787265000,
- 1369787267000,
- 1369787269000,
- 1369787271000,
- 1369787273000,
- 1369787275000,
- 1369787277000,
- 1369787279000,
- 1369787281000,
- 1369787283000,
- 1369787285000,
- 1369787287000,
- 1369787289000,
- 1369787291000,
- 1369787293000,
- 1369787295000,
- 1369787297000,
- 1369787299000,
- 1369787301000,
- 1369787303000,
- 1369787305000,
- 1369787307000,
- 1369787309000,
- 1369787311000,
- 1369787313000,
- 1369787315000,
- 1369787317000,
- 1369787319000,
- 1369787321000,
- 1369787323000,
- 1369787325000,
- 1369787327000,
- 1369787329000,
- 1369787331000,
- 1369787333000,
- 1369787335000,
- 1369787337000,
- 1369787339000,
- 1369787341000,
- 1369787343000,
- 1369787345000,
- 1369787347000,
- 1369787349000,
- 1369787351000,
- 1369787353000,
- 1369787355000,
- 1369787357000,
- 1369787359000,
- 1369787361000,
- 1369787363000,
- 1369787365000,
- 1369787367000,
- 1369787369000,
- 1369787371000,
- 1369787373000,
- 1369787375000,
- 1369787377000,
- 1369787379000,
- 1369787381000,
- 1369787383000,
- 1369787385000,
- 1369787387000,
- 1369787389000,
- 1369787391000,
- 1369787393000,
- 1369787395000,
- 1369787397000,
- 1369787399000,
- 1369787401000,
- 1369787403000,
- 1369787405000,
- 1369787407000,
- 1369787409000,
- 1369787411000,
- 1369787412000,
- 1369787414000,
- 1369787416000,
- 1369787417000,
- 1369787419000,
- 1369787421000,
- 1369787423000,
- 1369787425000,
- 1369787427000,
- 1369787429000,
- 1369787431000,
- 1369787435000,
- 1369787436000,
- 1369787437000,
- 1369787439000,
- 1369787440000,
- 1369787441000,
- 1369787443000,
- 1369787445000,
- 1369787447000,
- 1369787449000,
- 1369787451000,
- 1369787453000,
- 1369787454000,
- 1369787456000,
- 1369787457000,
- 1369787458000,
- 1369787460000,
- 1369787462000,
- 1369787464000,
- 1369787466000,
- 1369787468000,
- 1369787470000,
- 1369787472000,
- 1369787474000,
- 1369787476000,
- 1369787478000,
- 1369787480000,
- 1369787482000,
- 1369787484000,
- 1369787486000,
- 1369787488000,
- 1369787490000,
- 1369787492000,
- 1369787494000,
- 1369787496000,
- 1369787498000,
- 1369787500000,
- 1369787502000,
- 1369787504000,
- 1369787506000,
- 1369787508000,
- 1369787510000,
- 1369787512000,
- 1369787514000,
- 1369787516000,
- 1369787518000,
- 1369787520000,
- 1369787522000,
- 1369787524000,
- 1369787525000,
- 1369787527000,
- 1369787529000,
- 1369787531000,
- 1369787533000,
- 1369787535000,
- 1369787536000,
- 1369787538000,
- 1369787539000,
- 1369787541000,
- 1369787543000,
- 1369787545000,
- 1369787547000,
- 1369787549000,
- 1369787551000,
- 1369787553000,
- 1369787555000,
- 1369787557000,
- 1369787559000,
- 1369787561000,
- 1369787562000,
- 1369787564000,
- 1369787566000,
- 1369787568000,
- 1369787570000,
- 1369787572000,
- 1369787574000,
- 1369787576000,
- 1369787578000,
- 1369787580000,
- 1369787582000,
- 1369787584000,
- 1369787586000,
- 1369787588000,
- 1369787590000,
- 1369787592000,
- 1369787594000,
- 1369787596000,
- 1369787598000,
- 1369787600000,
- 1369787602000,
- 1369787604000,
- 1369787610000,
- 1369787612000,
- 1369787614000,
- 1369787616000,
- 1369787618000,
- 1369787620000,
- 1369787622000,
- 1369787624000,
- 1369787626000,
- 1369787628000,
- 1369787630000,
- 1369787632000,
- 1369787634000,
- 1369787636000,
- 1369787638000,
- 1369787640000,
- 1369787642000,
- 1369787644000,
- 1369787646000,
- 1369787648000,
- 1369787650000,
- 1369787652000,
- 1369787654000,
- 1369787656000,
- 1369787658000,
- 1369787660000,
- 1369787662000,
- 1369787664000,
- 1369787666000,
- 1369787668000,
- 1369787670000,
- 1369787671000,
- 1369787673000,
- 1369787675000,
- 1369787677000,
- 1369787678000,
- 1369787680000,
- 1369787682000,
- 1369787684000,
- 1369787686000,
- 1369787688000,
- 1369787690000,
- 1369787692000,
- 1369787694000,
- 1369787696000,
- 1369787698000,
- 1369787700000,
- 1369787702000,
- 1369787704000,
- 1369787706000,
- 1369787708000,
- 1369787710000,
- 1369787712000,
- 1369787714000,
- 1369787716000,
- 1369787718000,
- 1369787720000,
- 1369787722000,
- 1369787724000,
- 1369787726000,
- 1369787728000,
- 1369787730000,
- 1369787732000,
- 1369787734000,
- 1369787736000,
- 1369787738000,
- 1369787740000,
- 1369787742000,
- 1369787744000,
- 1369787746000,
- 1369787748000,
- 1369787750000,
- 1369787752000,
- 1369787754000,
- 1369787756000,
- 1369787758000,
- 1369787760000,
- 1369787762000,
- 1369787764000,
- 1369787766000,
- 1369787768000,
- 1369787770000,
- 1369787772000,
- 1369787774000,
- 1369787776000,
- 1369787778000,
- 1369787780000,
- 1369787782000,
- 1369787784000,
- 1369787786000,
- 1369787788000,
- 1369787790000,
- 1369787792000,
- 1369787794000,
- 1369787796000,
- 1369787798000,
- 1369787800000,
- 1369787802000,
- 1369787804000,
- 1369787806000,
- 1369787808000,
- 1369787810000,
- 1369787812000,
- 1369787814000,
- 1369787816000,
- 1369787818000,
- 1369787820000,
- 1369787822000,
- 1369787824000,
- 1369787826000,
- 1369787828000,
- 1369787830000,
- 1369787832000,
- 1369787833000,
- 1369787835000,
- 1369787837000,
- 1369787839000,
- 1369787841000,
- 1369787843000,
- 1369787845000,
- 1369787847000,
- 1369787849000,
- 1369787851000,
- 1369787853000,
- 1369787855000,
- 1369787857000,
- 1369787859000,
- 1369787861000,
- 1369787865000,
- 1369787866000,
- 1369787867000,
- 1369787869000,
- 1369787871000,
- 1369787873000,
- 1369787875000,
- 1369787877000,
- 1369787880000,
- 1369787882000,
- 1369787884000,
- 1369787886000,
- 1369787888000,
- 1369787890000,
- 1369787892000,
- 1369787895000,
- 1369787898000,
- 1369787901000,
- 1369787904000,
- 1369787906000,
- 1369787908000,
- 1369787910000,
- 1369787912000,
- 1369787914000,
- 1369787917000,
- 1369787920000,
- 1369787925000,
- 1369787930000,
- 1369787937000,
- 1369788765000,
- 1369788771000,
- 1369788777000,
- 1369788782000,
- 1369788789000,
- 1369788793000,
- 1369788796000,
- 1369788799000,
- 1369788802000,
- 1369788805000,
- 1369788808000,
- 1369788811000,
- 1369788814000,
- 1369788817000,
- 1369788820000,
- 1369788823000,
- 1369788826000,
- 1369788829000,
- 1369788832000,
- 1369788835000,
- 1369788839000,
- 1369788857000,
- 1369788864000,
- 1369788870000,
- 1369788874000,
- 1369788878000,
- 1369788882000,
- 1369788885000,
- 1369788889000,
- 1369788892000,
- 1369788895000,
- 1369788898000,
- 1369788901000,
- 1369788903000,
- 1369788906000,
- 1369788908000,
- 1369788910000,
- 1369788912000,
- 1369788914000,
- 1369788916000,
- 1369788918000,
- 1369788920000,
- 1369788922000,
- 1369788924000,
- 1369788926000,
- 1369788928000,
- 1369788930000,
- 1369788932000,
- 1369788934000,
- 1369788936000,
- 1369788938000,
- 1369788940000,
- 1369788942000,
- 1369788944000,
- 1369788946000,
- 1369788948000,
- 1369788950000,
- 1369788952000,
- 1369788954000,
- 1369788956000,
- 1369788958000,
- 1369788960000,
- 1369788962000,
- 1369788964000,
- 1369788966000,
- 1369788968000,
- 1369788970000,
- 1369788972000,
- 1369788974000,
- 1369788976000,
- 1369788978000,
- 1369788980000,
- 1369788982000,
- 1369788984000,
- 1369788986000,
- 1369788988000,
- 1369788990000,
- 1369788992000,
- 1369788994000,
- 1369788996000,
- 1369788998000,
- 1369789000000,
- 1369789002000,
- 1369789004000,
- 1369789006000,
- 1369789008000,
- 1369789010000,
- 1369789012000,
- 1369789014000,
- 1369789016000,
- 1369789018000,
- 1369789020000,
- 1369789022000,
- 1369789024000,
- 1369789026000,
- 1369789028000,
- 1369789030000,
- 1369789032000,
- 1369789034000,
- 1369789036000,
- 1369789038000,
- 1369789040000,
- 1369789042000,
- 1369789044000,
- 1369789046000,
- 1369789048000,
- 1369789050000,
- 1369789052000,
- 1369789054000,
- 1369789056000,
- 1369789058000,
- 1369789060000,
- 1369789062000,
- 1369789064000,
- 1369789066000,
- 1369789068000,
- 1369789070000,
- 1369789072000,
- 1369789074000,
- 1369789076000,
- 1369789078000,
- 1369789080000,
- 1369789082000,
- 1369789084000,
- 1369789086000,
- 1369789088000,
- 1369789090000,
- 1369789092000,
- 1369789094000,
- 1369789096000,
- 1369789098000,
- 1369789100000,
- 1369789102000,
- 1369789104000,
- 1369789106000,
- 1369789108000,
- 1369789110000,
- 1369789112000,
- 1369789114000,
- 1369789116000,
- 1369789118000,
- 1369789120000,
- 1369789122000,
- 1369789124000,
- 1369789126000,
- 1369789128000,
- 1369789130000,
- 1369789132000,
- 1369789134000,
- 1369789136000,
- 1369789138000,
- 1369789140000,
- 1369789142000,
- 1369789144000,
- 1369789146000,
- 1369789148000,
- 1369789150000,
- 1369789152000,
- 1369789154000,
- 1369789156000,
- 1369789158000,
- 1369789160000,
- 1369789162000,
- 1369789164000,
- 1369789166000,
- 1369789168000,
- 1369789170000,
- 1369789172000,
- 1369789174000,
- 1369789176000,
- 1369789178000,
- 1369789180000,
- 1369789182000,
- 1369789184000,
- 1369789186000,
- 1369789188000,
- 1369789190000,
- 1369789192000,
- 1369789194000,
- 1369789196000,
- 1369789198000,
- 1369789200000,
- 1369789202000,
- 1369789204000,
- 1369789206000,
- 1369789208000,
- 1369789210000,
- 1369789212000,
- 1369789214000,
- 1369789216000,
- 1369789218000,
- 1369789221000,
- 1369789226000,
- 1369789233000,
- 1369789244000,
- 1369789249000,
- 1369789255000,
- 1369789260000,
- 1369789265000,
- 1369789270000,
- 1369789275000,
- 1369789280000,
- 1369789285000
- ],
- "speed": [
- 85,
- 88,
- 90,
- 91,
- 91,
- 89,
- 88,
- 87,
- 88,
- 88,
- 88,
- 86,
- 85,
- 82,
- 80,
- 79,
- 79,
- 79,
- 80,
- 79,
- 85,
- 86,
- 85,
- 86,
- 88,
- 89,
- 88,
- 86,
- 87,
- 87,
- 82,
- 79,
- 82,
- 85,
- 80,
- 77,
- 77,
- 77,
- 77,
- 77,
- 77,
- 77,
- 77,
- 76,
- 79,
- 79,
- 86,
- 86,
- 85,
- 81,
- 80,
- 80,
- 78,
- 78,
- 79,
- 85,
- 81,
- 71,
- 77,
- 85,
- 84,
- 77,
- 78,
- 77,
- 77,
- 75,
- 77,
- 77,
- 78,
- 83,
- 86,
- 81,
- 77,
- 71,
- 70,
- 69,
- 76,
- 77,
- 80,
- 81,
- 83,
- 85,
- 84,
- 85,
- 83,
- 82,
- 82,
- 80,
- 85,
- 81,
- 79,
- 71,
- 69,
- 63,
- 68,
- 69,
- 70,
- 75,
- 76,
- 82,
- 84,
- 84,
- 86,
- 87,
- 87,
- 86,
- 88,
- 87,
- 92,
- 95,
- 94,
- 95,
- 93,
- 93,
- 91,
- 90,
- 93,
- 93,
- 92,
- 94,
- 93,
- 90,
- 90,
- 88,
- 89,
- 89,
- 87,
- 93,
- 93,
- 91,
- 94,
- 96,
- 94,
- 95,
- 95,
- 95,
- 94,
- 92,
- 93,
- 95,
- 95,
- 95,
- 93,
- 94,
- 93,
- 93,
- 95,
- 95,
- 95,
- 95,
- 95,
- 94,
- 91,
- 90,
- 92,
- 92,
- 95,
- 95,
- 92,
- 92,
- 92,
- 90,
- 90,
- 92,
- 95,
- 94,
- 97,
- 98,
- 97,
- 95,
- 90,
- 91,
- 90,
- 94,
- 95,
- 93,
- 91,
- 95,
- 97,
- 99,
- 102,
- 88,
- 87,
- 86,
- 85,
- 85,
- 89,
- 92,
- 93,
- 95,
- 95,
- 99,
- 100,
- 99,
- 99,
- 98,
- 97,
- 97,
- 95,
- 97,
- 95,
- 95,
- 95,
- 95,
- 97,
- 97,
- 97,
- 96,
- 99,
- 99,
- 98,
- 95,
- 95,
- 96,
- 96,
- 94,
- 91,
- 90,
- 92,
- 95,
- 95,
- 95,
- 95,
- 98,
- 97,
- 96,
- 97,
- 95,
- 94,
- 92,
- 94,
- 95,
- 97,
- 97,
- 100,
- 95,
- 86,
- 88,
- 89,
- 94,
- 95,
- 95,
- 97,
- 96,
- 95,
- 95,
- 96,
- 93,
- 89,
- 83,
- 85,
- 81,
- 86,
- 84,
- 85,
- 88,
- 88,
- 86,
- 82,
- 79,
- 77,
- 77,
- 74,
- 78,
- 82,
- 79,
- 76,
- 83,
- 80,
- 86,
- 89,
- 89,
- 90,
- 89,
- 88,
- 86,
- 88,
- 91,
- 91,
- 94,
- 94,
- 91,
- 90,
- 88,
- 89,
- 91,
- 93,
- 91,
- 86,
- 80,
- 80,
- 86,
- 90,
- 92,
- 92,
- 92,
- 92,
- 93,
- 95,
- 95,
- 95,
- 87,
- 87,
- 86,
- 88,
- 91,
- 93,
- 91,
- 92,
- 90,
- 88,
- 90,
- 79,
- 79,
- 89,
- 86,
- 86,
- 89,
- 90,
- 86,
- 86,
- 82,
- 85,
- 86,
- 90,
- 90,
- 91,
- 92,
- 92,
- 88,
- 89,
- 93,
- 96,
- 94,
- 96,
- 95,
- 95,
- 95,
- 92,
- 94,
- 95,
- 96,
- 98,
- 96,
- 96,
- 96,
- 94,
- 91,
- 93,
- 94,
- 96,
- 94,
- 95,
- 95,
- 94,
- 87,
- 88,
- 93,
- 95,
- 100,
- 99,
- 102,
- 96,
- 98,
- 98,
- 95,
- 94,
- 96,
- 97,
- 96,
- 96,
- 96,
- 96,
- 95,
- 97,
- 95,
- 95,
- 94,
- 95,
- 95,
- 93,
- 96,
- 93,
- 92,
- 92,
- 91,
- 92,
- 91,
- 92,
- 91,
- 92,
- 94,
- 89,
- 92,
- 95,
- 98,
- 93,
- 87,
- 86,
- 86,
- 88,
- 90,
- 92,
- 94,
- 92,
- 87,
- 87,
- 90,
- 92,
- 92,
- 93,
- 94,
- 94,
- 95,
- 91,
- 89,
- 90,
- 93,
- 92,
- 94,
- 94,
- 96,
- 95,
- 93,
- 90,
- 85,
- 88,
- 94,
- 95,
- 94,
- 95,
- 95,
- 93,
- 92,
- 91,
- 95,
- 94,
- 95,
- 96,
- 95,
- 93,
- 89,
- 91,
- 91,
- 90,
- 89,
- 86,
- 85,
- 87,
- 85,
- 83,
- 80,
- 71,
- 72,
- 71,
- 29,
- 23,
- 30,
- 53,
- 67,
- 78,
- 94,
- 98,
- 100,
- 101,
- 103,
- 103,
- 103,
- 103,
- 103,
- 101,
- 97,
- 89,
- 93,
- 92,
- 93,
- 95,
- 94,
- 95,
- 94,
- 92,
- 85,
- 84,
- 82,
- 79,
- 77,
- 77,
- 80,
- 79,
- 77,
- 77,
- 82,
- 85,
- 83,
- 85,
- 85,
- 84,
- 83,
- 83,
- 81,
- 86,
- 88,
- 91,
- 90,
- 90,
- 86,
- 83,
- 84,
- 82,
- 83,
- 86,
- 87,
- 88,
- 90,
- 89,
- 92,
- 90,
- 86,
- 83,
- 88,
- 90,
- 89,
- 89,
- 87,
- 88,
- 86,
- 83,
- 89,
- 90,
- 93,
- 91,
- 91,
- 87,
- 86,
- 86,
- 87,
- 86,
- 86,
- 86,
- 86,
- 85,
- 86,
- 89,
- 89,
- 89,
- 91,
- 92,
- 96,
- 97,
- 97,
- 99,
- 100,
- 95,
- 85,
- 86,
- 81,
- 84,
- 83,
- 59,
- 72,
- 74,
- 74,
- 75,
- 80,
- 81,
- 86,
- 87,
- 88,
- 88,
- 90,
- 95,
- 89,
- 92,
- 92,
- 90,
- 86,
- 85,
- 85,
- 85,
- 86,
- 89,
- 89,
- 91,
- 91,
- 94,
- 94,
- 94,
- 92,
- 91,
- 93,
- 91,
- 91,
- 88,
- 87,
- 86,
- 87,
- 86,
- 85,
- 83,
- 82,
- 81,
- 81,
- 82,
- 85,
- 89,
- 90,
- 90,
- 94,
- 95,
- 95,
- 97,
- 97,
- 98,
- 100,
- 102,
- 101,
- 100,
- 100,
- 98,
- 97,
- 95,
- 96,
- 96,
- 95,
- 94,
- 89,
- 89,
- 92,
- 95,
- 94,
- 94,
- 96,
- 98,
- 95,
- 94,
- 92,
- 94,
- 95,
- 95,
- 95,
- 95,
- 95,
- 95,
- 94,
- 93,
- 93,
- 92,
- 94,
- 96,
- 92,
- 92,
- 95,
- 93,
- 93,
- 91,
- 88,
- 87,
- 89,
- 89,
- 90,
- 93,
- 91,
- 90,
- 91,
- 91,
- 88,
- 89,
- 89,
- 89,
- 89,
- 91,
- 91,
- 93,
- 93,
- 93,
- 90,
- 93,
- 95,
- 95,
- 100,
- 101,
- 97,
- 97,
- 96,
- 97,
- 96,
- 96,
- 92,
- 91,
- 93,
- 92,
- 92,
- 92,
- 90,
- 90,
- 91,
- 90,
- 92,
- 94,
- 93,
- 91,
- 91,
- 93,
- 94,
- 94,
- 92,
- 92,
- 91,
- 91,
- 92,
- 94,
- 92,
- 89,
- 93,
- 92,
- 93,
- 95,
- 97,
- 100,
- 98,
- 94,
- 90,
- 87,
- 82,
- 79,
- 77,
- 79,
- 78,
- 78,
- 75,
- 76,
- 79,
- 78,
- 79,
- 77,
- 77,
- 78,
- 79,
- 78,
- 77,
- 77,
- 78,
- 79,
- 79,
- 78,
- 77,
- 78,
- 78,
- 80,
- 79,
- 78,
- 80,
- 81,
- 77,
- 79,
- 77,
- 77,
- 77,
- 77,
- 77,
- 71,
- 76,
- 80,
- 79,
- 77,
- 77,
- 73,
- 73,
- 69,
- 68,
- 69,
- 70,
- 70,
- 70,
- 67,
- 67,
- 67,
- 60,
- 62,
- 64,
- 67,
- 62,
- 63,
- 66,
- 65,
- 57,
- 60,
- 59,
- 61,
- 60,
- 64,
- 60,
- 50,
- 52,
- 42,
- 43,
- 53,
- 59,
- 61,
- 58,
- 55,
- 50,
- 45,
- 23,
- 30,
- 18,
- 21,
- 17,
- 26,
- 20,
- 21,
- 34,
- 41,
- 45,
- 41,
- 40,
- 39,
- 40,
- 39,
- 40,
- 41,
- 41,
- 40,
- 38,
- 39,
- 37,
- 21,
- 16,
- 16,
- 23,
- 32,
- 33,
- 36,
- 35,
- 24,
- 41,
- 52,
- 54,
- 57,
- 56,
- 56,
- 57,
- 59,
- 61,
- 64,
- 68,
- 68,
- 72,
- 74,
- 75,
- 75,
- 74,
- 73,
- 72,
- 72,
- 72,
- 69,
- 69,
- 68,
- 68,
- 68,
- 68,
- 67,
- 68,
- 68,
- 68,
- 68,
- 69,
- 69,
- 70,
- 69,
- 69,
- 68,
- 68,
- 65,
- 65,
- 67,
- 68,
- 71,
- 73,
- 73,
- 78,
- 86,
- 89,
- 91,
- 91,
- 90,
- 89,
- 89,
- 88,
- 87,
- 89,
- 90,
- 89,
- 90,
- 91,
- 89,
- 88,
- 86,
- 86,
- 88,
- 89,
- 86,
- 85,
- 83,
- 81,
- 82,
- 83,
- 85,
- 86,
- 85,
- 84,
- 85,
- 85,
- 84,
- 83,
- 82,
- 79,
- 79,
- 79,
- 81,
- 82,
- 86,
- 88,
- 91,
- 93,
- 92,
- 92,
- 94,
- 91,
- 88,
- 87,
- 87,
- 84,
- 81,
- 79,
- 77,
- 77,
- 79,
- 80,
- 78,
- 76,
- 75,
- 73,
- 73,
- 73,
- 73,
- 75,
- 74,
- 77,
- 76,
- 74,
- 69,
- 68,
- 68,
- 66,
- 68,
- 70,
- 70,
- 72,
- 74,
- 71,
- 70,
- 70,
- 70,
- 68,
- 68,
- 72,
- 74,
- 75,
- 81,
- 85,
- 87,
- 89,
- 90,
- 89,
- 90,
- 90,
- 91,
- 89,
- 91,
- 91,
- 92,
- 92,
- 90,
- 92,
- 91,
- 91,
- 90,
- 86,
- 83,
- 82,
- 78,
- 75,
- 70,
- 68,
- 63,
- 41,
- 23,
- 14,
- 20,
- 21,
- 22,
- 26,
- 23,
- 23,
- 26,
- 26,
- 25
- ],
- "altitude": [
- 49,
- 50,
- 49,
- 50,
- 50,
- 50,
- 49,
- 49,
- 49,
- 49,
- 49,
- 50,
- 49,
- 49,
- 49,
- 48,
- 48,
- 48,
- 48,
- 48,
- 47,
- 46,
- 47,
- 47,
- 46,
- 45,
- 45,
- 44,
- 45,
- 45,
- 44,
- 43,
- 43,
- 43,
- 42,
- 42,
- 43,
- 43,
- 43,
- 43,
- 41,
- 41,
- 41,
- 41,
- 41,
- 41,
- 40,
- 40,
- 41,
- 40,
- 40,
- 41,
- 40,
- 39,
- 39,
- 39,
- 38,
- 39,
- 39,
- 39,
- 40,
- 38,
- 34,
- 32,
- 33,
- 32,
- 31,
- 31,
- 30,
- 29,
- 27,
- 24,
- 24,
- 24,
- 24,
- 24,
- 24,
- 25,
- 25,
- 25,
- 26,
- 28,
- 31,
- 34,
- 34,
- 36,
- 36,
- 36,
- 35,
- 36,
- 37,
- 39,
- 40,
- 40,
- 40,
- 40,
- 40,
- 37,
- 36,
- 35,
- 35,
- 35,
- 33,
- 30,
- 30,
- 30,
- 30,
- 30,
- 30,
- 24,
- 23,
- 22,
- 23,
- 24,
- 23,
- 23,
- 24,
- 25,
- 24,
- 24,
- 24,
- 23,
- 25,
- 26,
- 26,
- 26,
- 26,
- 26,
- 25,
- 25,
- 22,
- 23,
- 24,
- 24,
- 24,
- 23,
- 23,
- 23,
- 23,
- 23,
- 21,
- 21,
- 21,
- 20,
- 19,
- 18,
- 18,
- 17,
- 18,
- 18,
- 18,
- 18,
- 18,
- 18,
- 18,
- 18,
- 17,
- 16,
- 16,
- 16,
- 16,
- 15,
- 16,
- 16,
- 16,
- 17,
- 15,
- 15,
- 14,
- 14,
- 13,
- 13,
- 13,
- 13,
- 13,
- 12,
- 13,
- 13,
- 13,
- 14,
- 14,
- 14,
- 15,
- 15,
- 15,
- 15,
- 17,
- 17,
- 18,
- 18,
- 18,
- 18,
- 18,
- 18,
- 18,
- 18,
- 18,
- 18,
- 18,
- 18,
- 18,
- 19,
- 19,
- 19,
- 19,
- 20,
- 20,
- 21,
- 19,
- 20,
- 21,
- 21,
- 22,
- 22,
- 22,
- 23,
- 23,
- 23,
- 24,
- 24,
- 24,
- 25,
- 25,
- 25,
- 25,
- 25,
- 25,
- 26,
- 26,
- 26,
- 26,
- 26,
- 26,
- 26,
- 25,
- 26,
- 28,
- 30,
- 30,
- 29,
- 29,
- 29,
- 30,
- 30,
- 30,
- 29,
- 30,
- 30,
- 30,
- 30,
- 30,
- 31,
- 30,
- 30,
- 30,
- 31,
- 31,
- 32,
- 33,
- 35,
- 35,
- 35,
- 34,
- 34,
- 35,
- 35,
- 36,
- 36,
- 36,
- 36,
- 36,
- 36,
- 33,
- 32,
- 31,
- 32,
- 32,
- 31,
- 31,
- 31,
- 31,
- 31,
- 31,
- 31,
- 30,
- 30,
- 30,
- 30,
- 29,
- 29,
- 29,
- 29,
- 29,
- 29,
- 30,
- 30,
- 30,
- 30,
- 30,
- 30,
- 30,
- 30,
- 30,
- 30,
- 30,
- 29,
- 26,
- 26,
- 26,
- 27,
- 27,
- 27,
- 28,
- 28,
- 28,
- 29,
- 29,
- 29,
- 29,
- 28,
- 28,
- 28,
- 27,
- 27,
- 27,
- 27,
- 27,
- 27,
- 28,
- 28,
- 28,
- 28,
- 28,
- 28,
- 29,
- 29,
- 30,
- 30,
- 31,
- 30,
- 30,
- 28,
- 27,
- 27,
- 26,
- 25,
- 25,
- 25,
- 25,
- 24,
- 24,
- 24,
- 24,
- 24,
- 23,
- 23,
- 23,
- 23,
- 23,
- 23,
- 24,
- 24,
- 24,
- 24,
- 24,
- 24,
- 23,
- 23,
- 23,
- 22,
- 22,
- 22,
- 20,
- 20,
- 20,
- 19,
- 18,
- 18,
- 18,
- 17,
- 16,
- 16,
- 17,
- 18,
- 18,
- 18,
- 18,
- 18,
- 18,
- 18,
- 18,
- 18,
- 17,
- 17,
- 17,
- 17,
- 17,
- 16,
- 15,
- 15,
- 16,
- 15,
- 15,
- 15,
- 15,
- 16,
- 16,
- 15,
- 14,
- 15,
- 14,
- 15,
- 14,
- 13,
- 13,
- 13,
- 13,
- 14,
- 15,
- 15,
- 14,
- 14,
- 14,
- 14,
- 14,
- 14,
- 14,
- 14,
- 23,
- 23,
- 23,
- 23,
- 23,
- 23,
- 23,
- 23,
- 23,
- 23,
- 22,
- 22,
- 22,
- 22,
- 22,
- 22,
- 22,
- 22,
- 23,
- 23,
- 23,
- 23,
- 23,
- 23,
- 24,
- 24,
- 25,
- 27,
- 28,
- 28,
- 29,
- 29,
- 29,
- 29,
- 29,
- 29,
- 30,
- 30,
- 30,
- 30,
- 30,
- 31,
- 31,
- 31,
- 31,
- 32,
- 31,
- 30,
- 28,
- 28,
- 27,
- 26,
- 26,
- 26,
- 26,
- 25,
- 25,
- 26,
- 25,
- 25,
- 25,
- 25,
- 25,
- 25,
- 25,
- 23,
- 20,
- 16,
- 13,
- 11,
- 10,
- 10,
- 10,
- 9,
- 9,
- 9,
- 9,
- 8,
- 8,
- 7,
- 6,
- 5,
- 6,
- 5,
- 5,
- 4,
- 4,
- 3,
- 22,
- 22,
- 22,
- 21,
- 20,
- 20,
- 20,
- 20,
- 20,
- 20,
- 19,
- 19,
- 18,
- 16,
- 15,
- 13,
- 12,
- 12,
- 12,
- 11,
- 12,
- 11,
- 11,
- 11,
- 10,
- 10,
- 10,
- 9,
- 9,
- 9,
- 9,
- 8,
- 8,
- 8,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 9,
- 9,
- 9,
- 9,
- 10,
- 10,
- 10,
- 11,
- 11,
- 12,
- 12,
- 13,
- 11,
- 11,
- 11,
- 8,
- 7,
- 6,
- 6,
- 6,
- 7,
- 7,
- 7,
- 7,
- 7,
- 9,
- 10,
- 10,
- 10,
- 9,
- 10,
- 9,
- 9,
- 9,
- 9,
- 10,
- 12,
- 12,
- 12,
- 11,
- 11,
- 12,
- 11,
- 11,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 13,
- 13,
- 13,
- 13,
- 13,
- 13,
- 13,
- 13,
- 13,
- 10,
- 9,
- 9,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 10,
- 10,
- 12,
- 14,
- 13,
- 11,
- 9,
- 9,
- 6,
- 6,
- 7,
- 7,
- 7,
- 8,
- 8,
- 9,
- 9,
- 10,
- 10,
- 10,
- 10,
- 9,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 8,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 10,
- 10,
- 9,
- 10,
- 10,
- 10,
- 10,
- 10,
- 11,
- 11,
- 11,
- 11,
- 11,
- 12,
- 12,
- 12,
- 11,
- 12,
- 11,
- 6,
- 3,
- 5,
- 4,
- 3,
- 2,
- 4,
- 3,
- 3,
- 3,
- 3,
- 5,
- 3,
- 1,
- -4,
- 0,
- 0,
- -1,
- -2,
- -4,
- -3,
- -4,
- -6,
- -8,
- -8,
- -8,
- -10,
- 4,
- 2,
- 1,
- 1,
- -2,
- -3,
- -3,
- -4,
- -2,
- -3,
- -3,
- -4,
- -5,
- -5,
- -6,
- -6,
- -6,
- -7,
- -8,
- -8,
- -8,
- -7,
- -6,
- -10,
- -11,
- -11,
- -10,
- -10,
- -10,
- -11,
- -12,
- -11,
- -11,
- -12,
- -12,
- -12,
- -12,
- -12,
- -13,
- -13,
- -13,
- -12,
- -13,
- -12,
- -12,
- -12,
- -12,
- -12,
- -12,
- -13,
- -12,
- -12,
- -11,
- -11,
- -11,
- -10,
- -10,
- -9,
- -8,
- -9,
- -9,
- -9,
- -10,
- -9,
- -9,
- -8,
- -7,
- -6,
- -6,
- -5,
- -5,
- -6,
- -6,
- -5,
- -7,
- -8,
- -9,
- -8,
- -7,
- -8,
- -8,
- -7,
- -8,
- -8,
- -7,
- -8,
- -8,
- -9,
- -10,
- -10,
- -11,
- -11,
- -12,
- -12,
- -11,
- -11,
- -11,
- -8,
- -6,
- -6,
- -6,
- -7,
- -7,
- -8,
- -9,
- -10,
- -11,
- -10,
- -10,
- -10,
- -8,
- -7,
- -6,
- -6,
- -7,
- -9,
- -10,
- -12,
- -13,
- -14,
- -15,
- -15,
- -16,
- -17,
- -17,
- -16,
- -15,
- -13,
- -12,
- -11,
- -11,
- -10,
- -11,
- -11,
- -10,
- -9,
- -9,
- -8,
- -9,
- -9,
- -9,
- -9,
- -10,
- -10,
- -11,
- -10,
- -11,
- -11,
- -10,
- -10,
- -10,
- -10,
- -10,
- -10,
- -10,
- -10,
- -10,
- -10,
- -9,
- -9,
- -9,
- -8,
- -8,
- -9,
- -10,
- -10,
- -11,
- -12,
- -12,
- -13,
- -14,
- -13,
- -14,
- -14,
- -15,
- -15,
- -15,
- -15,
- -13,
- -14,
- -14,
- -13,
- -13,
- -11,
- -11,
- -12,
- -12,
- -12,
- -12,
- -12,
- -12,
- -12,
- -13,
- -11,
- -11,
- -12,
- -13,
- -12,
- -11,
- -9,
- -9,
- -10,
- -10
- ],
- "heading": [
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0
- ],
- "horizontal_accuracy": [
- 87,
- 79,
- 59,
- 43,
- 54,
- 55,
- 40,
- 33,
- 30,
- 32,
- 29,
- 33,
- 40,
- 53,
- 77,
- 92,
- 93,
- 103,
- 114,
- 139,
- 121,
- 130,
- 127,
- 102,
- 46,
- 28,
- 24,
- 22,
- 21,
- 28,
- 29,
- 30,
- 29,
- 30,
- 22,
- 21,
- 26,
- 30,
- 41,
- 61,
- 39,
- 34,
- 36,
- 39,
- 38,
- 38,
- 35,
- 41,
- 45,
- 44,
- 45,
- 45,
- 50,
- 45,
- 27,
- 22,
- 24,
- 25,
- 24,
- 22,
- 20,
- 15,
- 14,
- 13,
- 15,
- 15,
- 17,
- 22,
- 29,
- 34,
- 30,
- 29,
- 24,
- 23,
- 26,
- 27,
- 22,
- 19,
- 18,
- 15,
- 13,
- 13,
- 11,
- 10,
- 8,
- 9,
- 11,
- 13,
- 13,
- 16,
- 20,
- 23,
- 24,
- 27,
- 27,
- 27,
- 31,
- 27,
- 25,
- 22,
- 17,
- 18,
- 17,
- 14,
- 15,
- 13,
- 14,
- 18,
- 16,
- 11,
- 10,
- 11,
- 12,
- 12,
- 11,
- 11,
- 12,
- 14,
- 17,
- 17,
- 17,
- 12,
- 9,
- 10,
- 11,
- 13,
- 16,
- 16,
- 15,
- 16,
- 14,
- 12,
- 10,
- 11,
- 10,
- 11,
- 13,
- 12,
- 13,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 18,
- 15,
- 15,
- 15,
- 17,
- 19,
- 20,
- 20,
- 19,
- 18,
- 16,
- 13,
- 13,
- 13,
- 12,
- 12,
- 13,
- 14,
- 15,
- 19,
- 20,
- 20,
- 21,
- 22,
- 20,
- 19,
- 20,
- 23,
- 22,
- 21,
- 20,
- 26,
- 30,
- 35,
- 40,
- 47,
- 50,
- 64,
- 84,
- 109,
- 138,
- 147,
- 140,
- 136,
- 129,
- 116,
- 97,
- 86,
- 70,
- 65,
- 62,
- 58,
- 52,
- 29,
- 25,
- 24,
- 25,
- 29,
- 21,
- 21,
- 19,
- 16,
- 15,
- 15,
- 16,
- 16,
- 18,
- 21,
- 19,
- 18,
- 18,
- 17,
- 16,
- 16,
- 13,
- 12,
- 11,
- 11,
- 12,
- 13,
- 15,
- 18,
- 16,
- 16,
- 17,
- 16,
- 14,
- 12,
- 12,
- 13,
- 15,
- 12,
- 11,
- 10,
- 9,
- 10,
- 9,
- 10,
- 9,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 8,
- 9,
- 9,
- 9,
- 10,
- 11,
- 14,
- 14,
- 14,
- 14,
- 18,
- 20,
- 22,
- 22,
- 21,
- 24,
- 28,
- 27,
- 28,
- 21,
- 19,
- 18,
- 18,
- 18,
- 19,
- 18,
- 17,
- 18,
- 22,
- 21,
- 20,
- 19,
- 16,
- 15,
- 17,
- 18,
- 23,
- 26,
- 33,
- 37,
- 40,
- 36,
- 30,
- 26,
- 24,
- 24,
- 30,
- 32,
- 35,
- 37,
- 50,
- 77,
- 113,
- 117,
- 123,
- 129,
- 107,
- 87,
- 70,
- 62,
- 62,
- 79,
- 98,
- 96,
- 80,
- 62,
- 48,
- 34,
- 28,
- 27,
- 31,
- 28,
- 21,
- 21,
- 24,
- 34,
- 38,
- 41,
- 46,
- 40,
- 38,
- 36,
- 29,
- 21,
- 18,
- 19,
- 17,
- 18,
- 15,
- 14,
- 14,
- 14,
- 14,
- 12,
- 13,
- 11,
- 9,
- 9,
- 8,
- 8,
- 8,
- 10,
- 11,
- 14,
- 18,
- 20,
- 22,
- 19,
- 24,
- 23,
- 22,
- 27,
- 32,
- 42,
- 50,
- 37,
- 26,
- 17,
- 16,
- 13,
- 12,
- 10,
- 10,
- 9,
- 8,
- 8,
- 9,
- 10,
- 11,
- 13,
- 14,
- 16,
- 20,
- 20,
- 16,
- 15,
- 15,
- 18,
- 21,
- 27,
- 29,
- 22,
- 19,
- 19,
- 19,
- 23,
- 33,
- 25,
- 22,
- 21,
- 18,
- 18,
- 16,
- 15,
- 15,
- 17,
- 19,
- 17,
- 17,
- 16,
- 14,
- 10,
- 9,
- 10,
- 10,
- 10,
- 11,
- 13,
- 19,
- 21,
- 19,
- 18,
- 17,
- 16,
- 16,
- 18,
- 19,
- 17,
- 19,
- 24,
- 27,
- 28,
- 32,
- 32,
- 28,
- 24,
- 19,
- 17,
- 18,
- 21,
- 26,
- 24,
- 25,
- 22,
- 19,
- 15,
- 13,
- 11,
- 10,
- 11,
- 12,
- 14,
- 14,
- 16,
- 24,
- 42,
- 58,
- 61,
- 59,
- 56,
- 51,
- 46,
- 43,
- 42,
- 40,
- 40,
- 34,
- 31,
- 26,
- 24,
- 23,
- 28,
- 26,
- 21,
- 17,
- 16,
- 14,
- 13,
- 12,
- 13,
- 15,
- 14,
- 12,
- 12,
- 13,
- 16,
- 16,
- 15,
- 17,
- 21,
- 25,
- 24,
- 19,
- 14,
- 11,
- 11,
- 11,
- 9,
- 10,
- 10,
- 12,
- 13,
- 15,
- 18,
- 19,
- 20,
- 20,
- 18,
- 14,
- 13,
- 11,
- 12,
- 12,
- 12,
- 13,
- 12,
- 11,
- 10,
- 10,
- 9,
- 8,
- 9,
- 11,
- 14,
- 15,
- 12,
- 10,
- 10,
- 11,
- 12,
- 12,
- 13,
- 13,
- 14,
- 12,
- 12,
- 10,
- 9,
- 9,
- 9,
- 9,
- 10,
- 9,
- 10,
- 12,
- 14,
- 18,
- 17,
- 23,
- 17,
- 15,
- 11,
- 10,
- 11,
- 14,
- 17,
- 21,
- 27,
- 51,
- 47,
- 48,
- 54,
- 56,
- 49,
- 49,
- 53,
- 56,
- 57,
- 46,
- 39,
- 36,
- 30,
- 24,
- 20,
- 15,
- 12,
- 11,
- 9,
- 7,
- 7,
- 6,
- 6,
- 6,
- 7,
- 8,
- 10,
- 12,
- 14,
- 14,
- 15,
- 13,
- 12,
- 11,
- 11,
- 11,
- 12,
- 14,
- 15,
- 16,
- 17,
- 14,
- 16,
- 21,
- 26,
- 29,
- 28,
- 30,
- 29,
- 30,
- 35,
- 38,
- 42,
- 45,
- 39,
- 32,
- 26,
- 20,
- 16,
- 15,
- 15,
- 17,
- 17,
- 14,
- 16,
- 16,
- 19,
- 21,
- 20,
- 20,
- 23,
- 26,
- 30,
- 39,
- 36,
- 33,
- 33,
- 34,
- 36,
- 40,
- 37,
- 48,
- 66,
- 78,
- 87,
- 76,
- 77,
- 88,
- 107,
- 148,
- 131,
- 63,
- 37,
- 25,
- 19,
- 15,
- 13,
- 12,
- 11,
- 9,
- 7,
- 7,
- 8,
- 9,
- 9,
- 9,
- 11,
- 12,
- 13,
- 12,
- 9,
- 9,
- 10,
- 13,
- 15,
- 19,
- 24,
- 36,
- 52,
- 77,
- 64,
- 47,
- 28,
- 23,
- 15,
- 14,
- 13,
- 13,
- 13,
- 11,
- 10,
- 10,
- 9,
- 11,
- 10,
- 10,
- 11,
- 10,
- 9,
- 8,
- 9,
- 10,
- 11,
- 12,
- 14,
- 15,
- 15,
- 12,
- 12,
- 15,
- 18,
- 25,
- 34,
- 39,
- 36,
- 28,
- 22,
- 22,
- 21,
- 17,
- 15,
- 13,
- 11,
- 11,
- 10,
- 10,
- 10,
- 9,
- 11,
- 11,
- 13,
- 14,
- 11,
- 10,
- 8,
- 8,
- 8,
- 9,
- 9,
- 10,
- 9,
- 8,
- 8,
- 8,
- 9,
- 10,
- 9,
- 8,
- 9,
- 9,
- 10,
- 10,
- 11,
- 12,
- 10,
- 10,
- 11,
- 11,
- 12,
- 14,
- 17,
- 20,
- 24,
- 18,
- 15,
- 16,
- 19,
- 20,
- 22,
- 24,
- 22,
- 24,
- 27,
- 32,
- 48,
- 69,
- 99,
- 138,
- 58,
- 18,
- 14,
- 10,
- 9,
- 8,
- 9,
- 7,
- 7,
- 6,
- 6,
- 7,
- 6,
- 6,
- 7,
- 7,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 4,
- 4,
- 4,
- 3,
- 3,
- 4,
- 3,
- 4,
- 3,
- 4,
- 4,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 4,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 4,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 4,
- 3,
- 4,
- 4,
- 4,
- 3,
- 3,
- 3,
- 3,
- 3,
- 4,
- 4,
- 4,
- 4,
- 4,
- 5,
- 5,
- 5,
- 5,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 3,
- 3,
- 4,
- 3,
- 3,
- 4,
- 4,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 4,
- 3,
- 3,
- 4,
- 4,
- 4,
- 4,
- 4,
- 3,
- 4,
- 4,
- 3,
- 3,
- 4,
- 4,
- 3,
- 4,
- 4,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 4,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 4,
- 4,
- 3,
- 4,
- 3,
- 3,
- 3,
- 4,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 4,
- 3,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 3,
- 3,
- 3,
- 4,
- 4,
- 3,
- 3,
- 4,
- 4,
- 4,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 3,
- 3,
- 3,
- 4,
- 3,
- 4,
- 4,
- 3,
- 3
- ],
- "vertical_accuracy": [
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0
- ],
- "raw": []
- },
- "bbox": [
- [
- -124.09386637,
- 44.34348063
- ],
- [
- -124.09386637,
- 44.56531305
- ],
- [
- -123.26148271,
- 44.56531305
- ],
- [
- -123.26148271,
- 44.34348063
- ]
- ]
-}
diff --git a/inst/examples/playback/playback_app.R b/inst/examples/playback/playback_app.R
deleted file mode 100644
index 134d686a..00000000
--- a/inst/examples/playback/playback_app.R
+++ /dev/null
@@ -1,65 +0,0 @@
-library(leaflet)
-library(leaflet.extras2)
-library(shiny)
-library(geojsonio)
-
-
-# drivejson <- system.file("examples/playback/drive.json", package = "leaflet.extras2")
-drivejson <- system.file("examples/playback/drive.json", package = "leaflet.extras2")
-drivejson1 <- system.file("examples/playback/drive1.json", package = "leaflet.extras2")
-csvpath <- system.file("examples/playback/data.csv", package = "leaflet.extras2")
-url = "https://raw.githubusercontent.com/hallahan/LeafletPlayback/master/data/demo/drive.json"
-
-asd <- geojson_read(drivejson) # "list"
-# asd <- jsonlite::read_json(drivejson) # "list"
-# asd <- paste(readLines(drivejson, warn = F), collapse = "") # "character" containing the JSON
-# asd <- read.csv(file = csvpath) # "data.frame"
-# asd <- as.matrix(asd) # "matrix"
-# data.table::setDT(asd) # "data.table" "data.frame"
-# sp::coordinates(asd) <- ~x+y # "SpatialPointsDataFrame"
-# asd <- sf::st_as_sf(asd) # "sf" "data.frame"
-# asd <- drivejson # "character" with JSON path
-# asd <- url # "character" with JSON URL
-
-
-
-
-iconship = makeIcon(
- iconUrl = 'https://cdn0.iconfinder.com/data/icons/man-listening-to-music-with-earphone-headphone/247/listern-music-006-512.png',
- iconWidth = 50, iconHeight = 60, shadowWidth = 55, shadowHeight = 65 ,iconAnchorX = 25, iconAnchorY = 25
-)
-
-ui <- fluidPage(
- leafletOutput("map"),
- h4("Clicks"),
- verbatimTextOutput("click"),
- h4("Mouseover"),
- verbatimTextOutput("mouseover")
-)
-
-server <- function(input, output, session) {
- output$map <- renderLeaflet({
- leaflet() %>%
- addTiles() %>%
- setView(-123.3, 44.53, 11) %>%
- addPlayback(data = asd, icon = iconship,
- options = playbackOptions(
- radius = 3),
- pathOptions = pathOptions(
- color = "red", weight = 5,
- fillColor = "green"
- ))
- })
- output$click <- renderPrint({
- req(input$map_pb_click)
- input$map_pb_click
- })
- output$mouseover <- renderPrint({
- req(input$map_pb_mouseover)
- input$map_pb_mouseover
- })
-}
-
-shinyApp(ui, server)
-
-
diff --git a/inst/examples/playback_app.R b/inst/examples/playback_app.R
new file mode 100644
index 00000000..953e8176
--- /dev/null
+++ b/inst/examples/playback_app.R
@@ -0,0 +1,112 @@
+library(leaflet)
+library(leaflet.extras2)
+library(shiny)
+library(sf)
+library(mapview)
+
+## Single Trail ##############
+# trail_pts <- sf::st_line_sample(x = st_cast(mapview::trails[10,], "LINESTRING"), n = 100)
+# trail_pts <- st_transform(trail_pts, 4326)
+# data <- sf::st_as_sf(st_cast(trail_pts, "POINT"))
+# colnames(data) <- "geometry"
+# st_geometry(data) <- "geometry"
+# data$time = as.POSIXct(
+# seq.POSIXt(Sys.time() - 1000, Sys.time(), length.out = nrow(data)))
+# data <- data[, c("time","geometry")]
+# data$popup1 <- paste("This is a popup for time:", data$time," ")
+# data$label1 <- paste("Time: ", data$time)
+
+## Multiple Trails ##############
+n = 150
+rows <- c(10, 21)
+trail_pts <- sf::st_line_sample(x = st_cast(mapview::trails[rows,], "LINESTRING"), n = n)
+trail_pts <- st_transform(trail_pts, 4326)
+data <- sf::st_as_sf(st_cast(trail_pts, "POINT"))
+colnames(data) <- "geometry"
+st_geometry(data) <- "geometry"
+nrows <- length(rows)
+data$id <- rep(1:nrows, each = n)
+time <- as.POSIXct(seq.POSIXt(Sys.time() - 1000, Sys.time(),
+ length.out = nrow(data)/nrows))
+data$time <- rep(time, nrows)
+data <- data[, c("id", "time","geometry")]
+data$popup1 <- paste("This is a popup for Track ID: ",
+ data$id," and time:", data$time," ")
+data$label1 <- paste("Track ID: ",data$id," ", data$time)
+data <- split(data, data$id)
+
+## Icon #################
+iconship = makeIcon(
+ iconUrl = 'https://cdn0.iconfinder.com/data/icons/man-listening-to-music-with-earphone-headphone/247/listern-music-006-512.png',
+ iconWidth = 30, iconHeight = 35, shadowWidth = 30, shadowHeight = 35,
+ iconAnchorX = 0, iconAnchorY = 0
+)
+
+## UI #################
+ui <- fluidPage(
+ splitLayout(
+ cellWidths = c("60%","40%"),
+ leafletOutput("map", height = "800px"),
+ div(
+ h4("Clicks"),
+ verbatimTextOutput("click"),
+ h4("Mouseover"),
+ verbatimTextOutput("mouseover")
+ )
+ ),
+ actionButton("rm","Remove Playback")
+)
+
+## Server ###############
+server <- function(input, output, session) {
+ output$map <- renderLeaflet({
+ leaflet(options = list(closePopupOnClick = FALSE)) %>%
+ addProviderTiles("CartoDB.Positron", group = "CartoDB") %>%
+ # addCircleMarkers(data=sf::st_as_sf(breweries), radius = 1,
+ # popup="I am a regular Popup") %>%
+ leafem::addMouseCoordinates() %>%
+ addPlayback(data = data, icon = iconship,
+ popup = ~popup1,
+ # popup = ~sprintf("this popup is created with sprintf: %s",popup1),
+ label = ~label1,
+ options = playbackOptions(
+ maxInterpolationTime = 6, color = list("red", "green"),
+ speed = 250, orientIcons = FALSE,
+ playCommand = "Let's go", stopCommand = "Stop it!",
+ transitionpopup = TRUE, transitionlabel = TRUE,
+ locale = list(locale="de-DE",
+ options = list(weekday = 'long',
+ year = 'numeric',
+ month = 'long',
+ day = 'numeric',
+ timeZone = 'UTC',
+ timeZoneName = 'short')),
+ radius = 3),
+ popupOptions = popupOptions(maxWidth = 700,
+ closeOnClick = TRUE),
+ labelOptions = labelOptions(
+ interactive = FALSE, clickable = NULL,
+ noHide = TRUE, permanent = FALSE,
+ className = "", direction = "auto",
+ offset = c(0, 0), opacity = 1,
+ textsize = "10px", textOnly = FALSE,
+ style = NULL, sticky = TRUE
+ ),
+ pathOpts = pathOptions(weight = 5))
+ })
+ output$click <- renderPrint({
+ inp <- req(input$map_pb_click)
+ print(inp)
+ })
+ output$mouseover <- renderPrint({
+ req(input$map_pb_mouseover)
+ input$map_pb_mouseover
+ })
+ observeEvent(input$rm, {
+ leafletProxy("map", session) %>%
+ removePlayback()
+ })
+}
+
+shinyApp(ui, server)
+
diff --git a/inst/examples/playback_app_awesomemarkers.R b/inst/examples/playback_app_awesomemarkers.R
new file mode 100644
index 00000000..0bdb0b44
--- /dev/null
+++ b/inst/examples/playback_app_awesomemarkers.R
@@ -0,0 +1,81 @@
+library(shiny)
+library(sf)
+library(leaflet)
+library(leaflet.extras2)
+
+data(atlStorms2005)
+data <- sf::st_as_sf(leaflet::atlStorms2005)[1:5,]
+data$Name <- as.character(data$Name)
+data <- st_cast(data, "POINT")
+data$time <- unlist(lapply(rle(data$Name)$lengths, function(x) {
+ seq.POSIXt(as.POSIXct(Sys.Date()-2), as.POSIXct(Sys.Date()), length.out = x)
+}))
+data$time <- as.POSIXct(data$time, origin="1970-01-01")
+data$label <- paste0("Time: ", data$time)
+data$popup = sprintf("Customized Popup Name : %sTime : %s",
+ data$Name, data$time)
+data <- split(data, f = data$Name)
+
+
+ui <- fluidPage(
+ leafletOutput("map", height=800)
+)
+
+server <- function(input, output, session) {
+ output$map <- renderLeaflet({
+ map <- leaflet() %>%
+ addTiles()
+ map$dependencies <- c(map$dependencies,
+ leaflet:::leafletAwesomeMarkersDependencies())
+ map %>%
+ addPlayback(data = data,
+ popup = ~popup,
+ label = ~label,
+ name = ~Name,
+ popupOptions = popupOptions(offset=c(0,-35)),
+ options = playbackOptions(radius = 3, tickLen = 1000000,
+ speed = 5000,
+ marker = htmlwidgets::JS("
+ function(feature) {
+ var color = 'blue';
+ var icon = null;
+ switch (feature.name) {
+ case 'ALPHA':
+ color = 'red';
+ icon = 'glass';
+ break;
+ case 'ARLENE':
+ color = 'green';
+ icon = 'flag';
+ break;
+ case 'BRET':
+ color = 'blue';
+ icon = 'star';
+ break;
+ case 'CINDY':
+ color = 'orange';
+ icon = 'home';
+ break;
+ case 'DELTA':
+ color = 'purple';
+ icon = 'bookmark';
+ break;
+ }
+ return {
+ icon: L.AwesomeMarkers.icon({
+ icon: icon,
+ markerColor: color
+ })
+ }
+ }"),
+ maxInterpolationTime = 10000,
+ transitionpopup = FALSE,
+ transitionlabel = FALSE,
+ playCommand = "Let's go",
+ stopCommand = "Stop it!",
+ color = c("red","green","blue",
+ "orange","purple")),
+ pathOpts = pathOptions(weight = 5))
+ })
+}
+shinyApp(ui, server)
diff --git a/inst/examples/playback_app_divicon.R b/inst/examples/playback_app_divicon.R
new file mode 100644
index 00000000..864a3eef
--- /dev/null
+++ b/inst/examples/playback_app_divicon.R
@@ -0,0 +1,110 @@
+library(shiny)
+library(sf)
+library(leaflet)
+library(leaflet.extras2)
+
+data(atlStorms2005)
+data <- sf::st_as_sf(leaflet::atlStorms2005)[1:5,]
+data$Name <- as.character(data$Name)
+data <- st_cast(data, "POINT")
+data$time <- unlist(lapply(rle(data$Name)$lengths, function(x) {
+ seq.POSIXt(as.POSIXct(Sys.Date()-2), as.POSIXct(Sys.Date()), length.out = x)
+}))
+data$time <- as.POSIXct(data$time, origin="1970-01-01")
+data$label <- paste0("Time: ", data$time)
+data$popup = sprintf("Customized Popup Name : %sTime : %s",
+ data$Name, data$time)
+data <- split(data, f = data$Name)
+
+
+ui <- fluidPage(
+ tags$head(tags$style("
+ .leaflet-div-icon {
+ background: transparent !important;
+ border: unset !important;
+ }
+ .divicon {
+ border: 1px solid #666;
+ border-radius: 50%;
+ font-size: 14px;
+ color: black;
+ text-align: center;
+ width: 30px !important;
+ height: 30px !important;
+ padding-top: 3px;
+ font-weight: 800;
+ }
+ .red {
+ background-color: #db0a0a;
+ }
+ .green {
+ background-color: #1fdb0a;
+ }
+ .blue {
+ background-color: #0a34db;
+ }
+ .orange {
+ background-color: #f4ba27;
+ }
+ .purple {
+ background-color: #f127f4;
+ }
+ ")),
+ leafletOutput("map", height=800)
+)
+
+server <- function(input, output, session) {
+ output$map <- renderLeaflet({
+ leaflet() %>%
+ addTiles() %>%
+ addPlayback(data = data,
+ popup = ~popup,
+ label = ~label,
+ name = ~Name,
+ popupOptions = popupOptions(offset=c(8,0)),
+ labelOptions = labelOptions(offset=c(8,-10)),
+ options = playbackOptions(radius = 3, tickLen = 1000000,
+ speed = 5000,
+ marker = htmlwidgets::JS("
+ function(feature) {
+ var CssClass = 'blue';
+ var text = null;
+ switch (feature.name) {
+ case 'ALPHA':
+ CssClass = 'red';
+ text = 'A';
+ break;
+ case 'ARLENE':
+ CssClass = 'green';
+ text = 'B';
+ break;
+ case 'BRET':
+ CssClass = 'blue';
+ text = 'C';
+ break;
+ case 'CINDY':
+ CssClass = 'orange';
+ text = 'D';
+ break;
+ case 'DELTA':
+ CssClass = 'purple';
+ text = 'E';
+ break;
+ }
+ return {
+ icon: L.divIcon({
+ html: '' + text + '
'
+ })
+ }
+ }"),
+ maxInterpolationTime = 10000,
+ transitionpopup = FALSE,
+ transitionlabel = FALSE,
+ playCommand = "Let's go",
+ stopCommand = "Stop it!",
+ color = c("red","green","blue",
+ "orange","purple")),
+ pathOpts = pathOptions(weight = 5))
+ })
+}
+shinyApp(ui, server)
diff --git a/inst/examples/reachability_app.R b/inst/examples/reachability_app.R
index 2e30515c..0ae82a7f 100644
--- a/inst/examples/reachability_app.R
+++ b/inst/examples/reachability_app.R
@@ -1,9 +1,10 @@
+library(shiny)
library(leaflet)
library(leaflet.extras2)
-library(shiny)
-## TODO - Include your own Openrouteservice API-key.
-apiKey <- Sys.getenv("OPRS")
+## Include your API-Key
+# Sys.setenv("OPRS" = 'Your_API_Key')
+apikey <- Sys.getenv("OPRS")
ui <- fluidPage(
icon("cars"), ## needed to load FontAwesome Lib
@@ -17,7 +18,7 @@ server <- function(input, output, session) {
addTiles(group = "base") %>%
setView(8, 50, 11) %>%
addLayersControl(baseGroups = "base") %>%
- addReachability(apiKey = apiKey,
+ addReachability(apikey = apikey,
options = reachabilityOptions(
collapsed = FALSE,
drawButtonContent = as.character(icon("plus")),
diff --git a/inst/examples/side_by_side_app.R b/inst/examples/side_by_side_app.R
index 1d8965c4..0e252bd6 100644
--- a/inst/examples/side_by_side_app.R
+++ b/inst/examples/side_by_side_app.R
@@ -14,12 +14,16 @@ server <- function(input, output, session) {
addMapPane("right", zIndex = 0) %>%
addTiles(group = "base", layerId = "baseid",
options = pathOptions(pane = "right")) %>%
- addProviderTiles(providers$CartoDB.DarkMatter, group="carto", layerId = "cartoid",
+ addProviderTiles(providers$CartoDB.DarkMatter,
+ group="carto", layerId = "cartoid",
options = pathOptions(pane = "left")) %>%
- addCircleMarkers(data = breweries91[1:15,], color = "blue", group = "blue",
+ addCircleMarkers(data = breweries91[1:15,],
+ color = "blue", group = "blue",
options = pathOptions(pane = "left")) %>%
- addCircleMarkers(data = breweries91[15:20,], color = "yellow", group = "yellow") %>%
- addCircleMarkers(data = breweries91[15:30,], color = "red", group = "red",
+ addCircleMarkers(data = breweries91[15:20,],
+ color = "yellow", group = "yellow") %>%
+ addCircleMarkers(data = breweries91[15:30,],
+ color = "red", group = "red",
options = pathOptions(pane = "right")) %>%
addLayersControl(overlayGroups = c("blue","red", "yellow")) %>%
addSidebyside(layerId = "sidecontrols",
diff --git a/inst/examples/sidebar_app.R b/inst/examples/sidebar_app.R
index a81fe075..37c3f6c8 100644
--- a/inst/examples/sidebar_app.R
+++ b/inst/examples/sidebar_app.R
@@ -5,56 +5,67 @@ library(leaflet.extras2)
data(breweries91, package = "leaflet")
+breweries_data <- breweries91 |>
+ st_as_sf()
+
+sample_brewery_data <- function(data, n_obs){
+ ii <- sample.int(nrow(data),n_obs,replace = TRUE)
+ data[ii,]
+}
+
ui <- fluidPage(
+ tags$head(tags$style(".btn-default {display: block;}")),
h4("Leaflet Sidebar Plugin"),
- splitLayout(cellWidths = c("30%", "70%"),
+ splitLayout(cellWidths = c("20%", "80%"),
tagList(
actionButton("open", "Open Sidebar"),
actionButton("close", "Close Sidebar"),
- actionButton("clear", "Clear Sidebar")
+ actionButton("clear", "Clear Sidebar"),
+ verbatimTextOutput("whichtab")
),
tagList(
- sidebar_tabs(
- list(icon("car"), icon("user"), icon("envelope")),
- sidebar_pane(
- title = "home", id = "home_id", icon = icon("home"),
- tagList(
- sliderInput("obs", "Number of observations:",
- min = 1, max = 32, value = 10
- ),
- dateRangeInput("daterange4", "Date range:",
- start = Sys.Date() - 10,
- end = Sys.Date() + 10
- ),
- verbatimTextOutput("tab1")
- )
- ),
- sidebar_pane(
- title = "profile", id = "profile_id", icon = icon("wrench"),
- tagList(
- textInput("caption", "Caption", "Data Summary"),
- selectInput("label", "Label", choices = c("brewery", "address", "zipcode", "village")),
- passwordInput("password", "Password:"),
- actionButton("go", "Go"),
- verbatimTextOutput("value")
- )
- ),
- sidebar_pane(
- title = "messages", id = "messages_id", icon = icon("person"),
- tagList(
- checkboxGroupInput(
- "variable", "Variables to show:",
- c(
- "Cylinders" = "cyl",
- "Transmission" = "am",
- "Gears" = "gear"
- )
- ),
- tableOutput("data")
- )
- )
+ sidebar_tabs(id = "mysidebarid",
+ list(icon("car"), icon("user"), icon("envelope")),
+ sidebar_pane(
+ title = "home", id = "home_id", icon = icon("home"),
+ tagList(
+ sliderInput("obs", "Number of observations:",
+ min = 1, max = 32, value = 10),
+ sliderInput("opa", "Point Opacity:",
+ min = 0, max = 1, value = 0.5),
+ sliderInput("fillopa", "Fill Opacity:",
+ min = 0, max = 1, value = 0.2),
+ dateRangeInput("daterange4", "Date range:",
+ start = Sys.Date() - 10,
+ end = Sys.Date() + 10),
+ verbatimTextOutput("tab1")
+ )
+ ),
+ sidebar_pane(
+ title = "profile", id = "profile_id", icon = icon("wrench"),
+ tagList(
+ textInput("caption", "Caption", "Data Summary"),
+ selectInput("label", "Label",
+ choices = c("brewery", "address",
+ "zipcode", "village")),
+ passwordInput("password", "Password:"),
+ actionButton("go", "Go"),
+ verbatimTextOutput("value")
+ )
+ ),
+ sidebar_pane(
+ title = "messages", id = "messages_id",
+ icon = icon("person", verify_fa = FALSE),
+ tagList(
+ checkboxGroupInput("variable", "Variables to show:",
+ c("Cylinders" = "cyl",
+ "Transmission" = "am",
+ "Gears" = "gear")),
+ tableOutput("data")
+ )
+ )
),
- leafletOutput("map")
+ leafletOutput("map", height = "700px")
)
)
)
@@ -64,31 +75,40 @@ server <- function(input, output, session) {
leaflet() %>%
addTiles() %>%
addSidebar(
- id = "sidebar",
- options = list(position = "left", fit = TRUE)
+ id = "mysidebarid",
+ options = list(position = "left")
)
})
+ output$whichtab <- renderPrint({
+ paste0(req(input$mysidebarid), " is open")
+ })
+
observe({
req(input$obs)
- df <- breweries91[sample.int(nrow(breweries91), input$obs), ]
- bbox <- st_bbox(df)
+
+ df <- breweries_data |>
+ sample_brewery_data(n_obs = input$obs)
+
+ bbox <- suppressWarnings(st_bbox(df))
leafletProxy("map", session) %>%
clearGroup("pts") %>%
- addCircleMarkers(data = df, label = df[[input$label]], group = "pts") %>%
+ addCircleMarkers(data = df,
+ label = df[[input$label]],
+ opacity = input$opa,
+ fillOpacity = input$fillopa,
+ group = "pts") %>%
fitBounds(bbox[[1]], bbox[[2]], bbox[[3]], bbox[[4]])
})
output$tab1 <- renderText({
input$obs
})
-
output$value <- renderText({
req(input$go)
isolate(input$password)
})
-
output$data <- renderTable(rownames = FALSE, {
- mtcars[, c("mpg", input$variable), drop = FALSE]
+ mtcars[, c("mpg", input$variable), drop = FALSE]
})
observeEvent(input$open, {
diff --git a/inst/examples/spin_app.R b/inst/examples/spin_app.R
new file mode 100644
index 00000000..fa1d3d5f
--- /dev/null
+++ b/inst/examples/spin_app.R
@@ -0,0 +1,36 @@
+library(shiny)
+library(leaflet)
+library(leaflet.extras2)
+
+dlat <- 1 / 111000 * 100 # degrees per metre
+
+ui <- fluidRow(
+ tags$h2("Using Leaflet.Spin in Shiny"),
+ actionButton("plotbutton", label = "Show Spinner While Adding Markers"),
+ leafletOutput("map")
+)
+
+server <- function(input, output, session) {
+ output$map <- renderLeaflet({
+ leaflet() %>%
+ addTiles() %>%
+ setView(175.322, -37.789, zoom = 17) %>%
+ addSpinner()
+ })
+
+ observeEvent(input$plotbutton, {
+ n <- ceiling(runif(1) * 10000)
+ leafletProxy("map") %>%
+ startSpinner(list("lines" = 7, "length" = 40,
+ "width" = 20, "radius" = 10)) %>%
+ clearShapes() %>%
+ addCircles(
+ lng = 175.322 + (runif(n) * 2 - 1) * dlat * 6,
+ lat = -37.789 + (runif(n) * 2 - 1) * dlat * 1.5,
+ radius = dlat * runif(n) * dlat
+ ) %>%
+ stopSpinner()
+ })
+}
+
+shinyApp(ui = ui, server = server)
diff --git a/inst/examples/tangram/tangram_app.R b/inst/examples/tangram/tangram_app.R
index 90623f2c..15efffd0 100644
--- a/inst/examples/tangram/tangram_app.R
+++ b/inst/examples/tangram/tangram_app.R
@@ -2,10 +2,7 @@ library(shiny)
library(leaflet)
library(leaflet.extras2)
-## Load Tangram-JS in debug mode
-options("leaflet.extras2.minified" = FALSE)
-
-## File is in /www folder. (Enter your API-Key in the global section)
+## File is in /www folder. (Enter your Nextzen API-Key in the global section)
scene <- "scene.yaml"
ui <- fluidPage(leafletOutput("map"))
@@ -21,9 +18,14 @@ server <- function(input, output, session) {
modifyZoomBehavior = TRUE,
webGLContextOptions = list(
preserveDrawingBuffer = TRUE,
- antialias = FALSE)
- # ,postUpdate = htmlwidgets::JS("function(didRender) {console.log('postUpdate!');
- # if (didRender) {console.log('new frame rendered!');}}")
+ antialias = FALSE),
+ postUpdate = htmlwidgets::JS("
+ function(didRender) {
+ console.log('postUpdate!');
+ if (didRender) {
+ console.log('New frame rendered!');
+ }
+ }")
)) %>%
addCircleMarkers(data = breweries91, group = "brews") %>%
setView(11, 49.4, 14) %>%
diff --git a/inst/examples/tangram/www/pois.png b/inst/examples/tangram/www/pois.png
new file mode 100644
index 00000000..3818d492
Binary files /dev/null and b/inst/examples/tangram/www/pois.png differ
diff --git a/inst/examples/tangram/www/scene.yaml b/inst/examples/tangram/www/scene.yaml
index 098cefa6..9b82f8a5 100644
--- a/inst/examples/tangram/www/scene.yaml
+++ b/inst/examples/tangram/www/scene.yaml
@@ -1,5 +1,5 @@
global:
- api_key: '__YOUR__NEXTZEN_API_KEY__' # put your nextzen API key here
+ api_key: 'Your_API_Key' # put your nextzen API key here
language: en # optional ISO 2-char code
language_text_source: |
function() {
@@ -41,7 +41,7 @@ fonts:
textures:
icons:
- url: images/pois.png
+ url: pois.png
filtering: mipmap
sprites:
# define sprites: [x origin, y origin, width, height]
diff --git a/inst/examples/timeslider_app.R b/inst/examples/timeslider_app.R
new file mode 100644
index 00000000..51513cf5
--- /dev/null
+++ b/inst/examples/timeslider_app.R
@@ -0,0 +1,45 @@
+library(leaflet)
+library(leaflet.extras2)
+library(sf)
+library(geojsonsf)
+library(shiny)
+
+data <- sf::st_as_sf(leaflet::atlStorms2005[1,])
+data <- suppressWarnings(st_cast(data, "POINT"))
+data$time = as.POSIXct(
+ seq.POSIXt(as.POSIXct(paste0(2020-nrow(data)+1,"-01-01")),
+ as.POSIXct("2020-01-01"), by = "year"))
+data1 <- sf::st_as_sf(leaflet::atlStorms2005[2,])
+data1 <- suppressWarnings(st_cast(data1, "POINT"))
+data1$time = as.POSIXct(
+ seq.POSIXt(as.POSIXct(paste0(2020-nrow(data1)+1,"-01-01")),
+ as.POSIXct("2020-01-01"), by = "year"))
+data <- rbind(data, data1)
+
+ui <- fluidPage(leafletOutput("map", height = "600px"))
+server <- function(input, output, session) {
+ output$map <- renderLeaflet({
+ opac <- runif(nrow(data), 0.5, 1)
+ leaflet() %>%
+ addTiles() %>%
+ addTimeslider(
+ data = data,
+ color = colorNumeric("viridis",
+ seq.int(nrow(data)))(seq.int(nrow(data))),
+ opacity = opac, fillOpacity = opac,
+ radius = sample(5:15, nrow(data), TRUE),
+ popupOptions = popupOptions(maxWidth = 1000,
+ closeOnClick = TRUE,
+ closeButton = FALSE),
+ popup = ~sprintf("Time: %s Name: %s MaxWind: %s MinPress: %s",
+ time, Name, MaxWind, MinPress),
+ label = ~sprintf("Time: %s Name: %s", time, Name),
+ labelOptions = labelOptions(noHide = TRUE),
+ options = timesliderOptions(
+ alwaysShowDate = TRUE,
+ sameDate = TRUE,
+ range = FALSE))
+ })
+}
+shinyApp(ui, server)
+
diff --git a/inst/examples/velocity/water-gbr.json b/inst/examples/velocity/water-gbr.json
deleted file mode 100644
index 8a2b490b..00000000
--- a/inst/examples/velocity/water-gbr.json
+++ /dev/null
@@ -1 +0,0 @@
-[{"header": {"parameterUnit": "m.s-1", "parameterNumber": 2, "dx": 1.0, "dy": 1.0, "parameterNumberName": "Eastward current", "la1": -7.5, "la2": -28.5, "parameterCategory": 2, "lo2": 156, "nx": 14, "ny": 22, "refTime": "2017-02-01 23:00:00", "lo1": 143}, "data": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.33000001311302185, 0.25, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -0.12999999523162842, -0.0, 0.6499999761581421, 0.44999998807907104, 0.5, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -0.03999999910593033, -0.1899999976158142, 0.4300000071525574, 0.23999999463558197, 0.44999998807907104, 0.23000000417232513, 0.4399999976158142, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -0.1599999964237213, 0.0, -0.019999999552965164, -0.05000000074505806, 0.23000000417232513, 0.3700000047683716, 0.550000011920929, 0.2800000011920929, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -0.11999999731779099, -0.33000001311302185, 0.05999999865889549, 0.12999999523162842, 0.3199999928474426, 0.28999999165534973, 0.2800000011920929, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -0.20999999344348907, -0.30000001192092896, -0.8199999928474426, -0.27000001072883606, -0.019999999552965164, 0.23000000417232513, 0.20000000298023224, 0.10000000149011612, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -0.12999999523162842, -0.1899999976158142, -0.18000000715255737, -0.44999998807907104, 0.11999999731779099, -0.05000000074505806, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -0.20999999344348907, -0.1899999976158142, -0.27000001072883606, -0.6499999761581421, -0.3199999928474426, -0.3199999928474426, -0.07000000029802322, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -0.23999999463558197, -0.14000000059604645, -0.15000000596046448, -0.09000000357627869, -0.3799999952316284, -0.33000001311302185, -0.17000000178813934, -0.28999999165534973, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -0.03999999910593033, -0.17000000178813934, 0.07000000029802322, -0.27000001072883606, -0.10999999940395355, -0.1899999976158142, -0.019999999552965164, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -0.14000000059604645, -0.05999999865889549, -0.05000000074505806, -0.36000001430511475, -0.3700000047683716, -0.20000000298023224, -0.20999999344348907, -0.09000000357627869, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.05000000074505806, -0.019999999552965164, 0.1599999964237213, 0.3100000023841858, -0.18000000715255737, -0.1599999964237213, -0.25999999046325684, -0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.05999999865889549, -0.27000001072883606, -0.27000001072883606, 0.4099999964237213, 0.23999999463558197, -0.09000000357627869, 0.009999999776482582, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -0.20999999344348907, -0.3499999940395355, -0.23999999463558197, 0.009999999776482582, -0.14000000059604645, -0.18000000715255737, -0.1599999964237213, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -0.25, -0.23000000417232513, 0.17000000178813934, -0.17000000178813934, 0.09000000357627869, 0.1599999964237213, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -0.05000000074505806, -0.1899999976158142, 0.10999999940395355, -0.03999999910593033, -0.10999999940395355, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.009999999776482582, -0.009999999776482582, -0.23999999463558197, -0.33000001311302185, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.25999999046325684, -0.03999999910593033, 0.11999999731779099, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -0.11999999731779099, -0.17000000178813934, 0.25999999046325684, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -0.05000000074505806, -0.6100000143051147, -0.2199999988079071, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.5600000023841858, 0.3100000023841858, 0.36000001430511475]}, {"header": {"parameterUnit": "m.s-1", "parameterNumber": 3, "dx": 1.0, "dy": 1.0, "parameterNumberName": "Northward current", "la1": -7.5, "la2": -28.5, "parameterCategory": 2, "lo2": 156, "nx": 14, "ny": 22, "refTime": "2017-02-01 23:00:00", "lo1": 143}, "data": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.1899999976158142, 0.28999999165534973, 0.019999999552965164, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.2800000011920929, 0.20999999344348907, 0.44999998807907104, 0.11999999731779099, -0.3100000023841858, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.18000000715255737, 0.36000001430511475, 0.20000000298023224, -0.20000000298023224, -0.25, -0.3100000023841858, 0.10000000149011612, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.15000000596046448, 0.38999998569488525, 0.14000000059604645, -0.1599999964237213, -0.28999999165534973, -0.1599999964237213, -0.1599999964237213, 0.10999999940395355, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.75, 0.23000000417232513, -0.07000000029802322, -0.3400000035762787, -0.18000000715255737, -0.3799999952316284, -0.3700000047683716, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -0.17000000178813934, 0.3400000035762787, -0.009999999776482582, -0.029999999329447746, -0.25999999046325684, -0.07000000029802322, -0.25999999046325684, -0.33000001311302185, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.05999999865889549, 0.03999999910593033, 0.05000000074505806, -0.1599999964237213, -0.0, 0.009999999776482582, -0.2199999988079071, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.05000000074505806, -0.2199999988079071, -0.05999999865889549, -0.3799999952316284, -0.20000000298023224, -0.07000000029802322, 0.2199999988079071, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -0.019999999552965164, 0.2199999988079071, 0.05000000074505806, -0.10999999940395355, -0.25, -0.12999999523162842, 0.11999999731779099, 0.07000000029802322, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.07000000029802322, -0.05999999865889549, -0.1899999976158142, -0.41999998688697815, -0.10000000149011612, -0.12999999523162842, 0.009999999776482582, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -0.10000000149011612, -0.12999999523162842, 0.019999999552965164, -0.28999999165534973, -0.12999999523162842, 0.20000000298023224, 0.07999999821186066, -0.4399999976158142, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -0.11999999731779099, -0.7599999904632568, -0.49000000953674316, -0.550000011920929, -0.10000000149011612, 0.09000000357627869, 0.07000000029802322, -0.23999999463558197, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -0.47999998927116394, -0.5299999713897705, -0.550000011920929, -0.47999998927116394, -0.05000000074505806, 0.03999999910593033, -0.3700000047683716, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -0.5400000214576721, -0.019999999552965164, -0.3199999928474426, -0.18000000715255737, -0.09000000357627869, -0.1599999964237213, -0.3499999940395355, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.029999999329447746, 0.029999999329447746, -0.15000000596046448, -0.23000000417232513, -0.019999999552965164, -0.3799999952316284, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -0.1599999964237213, -0.18000000715255737, -0.05999999865889549, 0.5199999809265137, -0.07000000029802322, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -0.3100000023841858, -0.4699999988079071, 0.2800000011920929, -0.41999998688697815, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -0.5799999833106995, 0.019999999552965164, -0.4000000059604645, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -0.47999998927116394, -0.019999999552965164, -0.09000000357627869, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -0.7699999809265137, -0.019999999552965164, -0.05999999865889549, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.1699999570846558, 0.33000001311302185, -0.05000000074505806]}]
\ No newline at end of file
diff --git a/inst/examples/velocity/wind-gbr.json b/inst/examples/velocity/wind-gbr.json
deleted file mode 100644
index 1addd4a9..00000000
--- a/inst/examples/velocity/wind-gbr.json
+++ /dev/null
@@ -1 +0,0 @@
-[{"header": {"parameterUnit": "m.s-1", "parameterNumber": 2, "dx": 1.0, "dy": 1.0, "parameterNumberName": "eastward_wind", "la1": -7.5, "la2": -28.5, "parameterCategory": 2, "lo2": 156.0, "nx": 14, "ny": 22, "refTime": "2017-02-01 23:00:00", "lo1": 143.0}, "data": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 4.170000076293945, 2.9800000190734863, 2.5799999237060547, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 5.400000095367432, 4.360000133514404, 3.859999895095825, 3.5799999237060547, 3.440000057220459, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 3.3399999141693115, 3.9100000858306885, 3.9000000953674316, 3.890000104904175, 3.7799999713897705, 6.46999979019165, 5.840000152587891, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.20000000298023224, -0.03999999910593033, 0.9300000071525574, 1.5199999809265137, 2.390000104904175, 3.930000066757202, 4.25, 3.069999933242798, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.850000023841858, -2.4700000286102295, -2.2899999618530273, -1.309999942779541, 0.2800000011920929, 1.0299999713897705, 0.7400000095367432, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -3.9000000953674316, -3.1500000953674316, -3.569999933242798, -3.5999999046325684, -2.819999933242798, -2.509999990463257, -2.9600000381469727, -3.2200000286102295, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -3.880000114440918, -4.5, -4.960000038146973, -5.090000152587891, -4.949999809265137, -4.679999828338623, -4.789999961853027, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -5.300000190734863, -5.590000152587891, -5.659999847412109, -5.489999771118164, -5.550000190734863, -5.400000095367432, -5.429999828338623, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -5.389999866485596, -5.800000190734863, -6.179999828338623, -6.059999942779541, -5.570000171661377, -5.880000114440918, -6.5, -7.239999771118164, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -6.210000038146973, -6.699999809265137, -6.789999961853027, -7.059999942779541, -7.670000076293945, -7.789999961853027, -8.130000114440918, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -7.420000076293945, -7.489999771118164, -7.239999771118164, -7.889999866485596, -8.079999923706055, -7.909999847412109, -7.559999942779541, -7.360000133514404, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -7.940000057220459, -7.260000228881836, -7.590000152587891, -7.920000076293945, -7.630000114440918, -7.710000038146973, -7.480000019073486, -7.21999979019165, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -6.539999961853027, -7.400000095367432, -7.519999980926514, -7.28000020980835, -7.769999980926514, -7.480000019073486, -7.389999866485596, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -6.760000228881836, -6.659999847412109, -6.889999866485596, -7.559999942779541, -7.389999866485596, -7.639999866485596, -8.069999694824219, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -5.710000038146973, -6.420000076293945, -6.880000114440918, -7.079999923706055, -7.380000114440918, -7.71999979019165, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -5.900000095367432, -6.510000228881836, -6.460000038146973, -6.710000038146973, -6.599999904632568, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -5.260000228881836, -5.71999979019165, -5.829999923706055, -6.059999942779541, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -4.260000228881836, -4.5, -5.360000133514404, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -2.859999895095825, -2.75, -3.869999885559082, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -0.8199999928474426, -1.7699999809265137, -2.25, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.20999999344348907, -1.4199999570846558, -1.25]}, {"header": {"parameterUnit": "m.s-1", "parameterNumber": 3, "dx": 1.0, "dy": 1.0, "parameterNumberName": "northward_wind", "la1": -7.5, "la2": -28.5, "parameterCategory": 2, "lo2": 156.0, "nx": 14, "ny": 22, "refTime": "2017-02-01 23:00:00", "lo1": 143.0}, "data": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -3.880000114440918, -3.759999990463257, -3.5799999237060547, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.2599999904632568, -0.25, -1.75, -3.430000066757202, -4.690000057220459, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -0.8799999952316284, -0.7300000190734863, -1.1699999570846558, -2.680000066757202, -4.329999923706055, -3.1700000762939453, -1.059999942779541, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -0.5099999904632568, -0.38999998569488525, -0.550000011920929, -1.2799999713897705, -3.0399999618530273, -2.75, -0.7200000286102295, 1.4500000476837158, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.8799999952316284, 1.2999999523162842, -0.5299999713897705, -1.9700000286102295, -1.3899999856948853, -0.75, -0.12999999523162842, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.9700000286102295, 2.059999942779541, 1.3700000047683716, 0.019999999552965164, -0.6700000166893005, -0.47999998927116394, 0.4399999976158142, 1.340000033378601, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 3.880000114440918, 2.5299999713897705, 1.159999966621399, 0.6800000071525574, 0.6399999856948853, 0.8799999952316284, 1.2000000476837158, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 3.190000057220459, 1.2899999618530273, 1.3799999952316284, 1.5700000524520874, 1.7999999523162842, 2.0199999809265137, 2.2100000381469727, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 4.329999923706055, 2.299999952316284, 2.440000057220459, 2.3499999046325684, 2.259999990463257, 1.2599999904632568, 1.7799999713897705, 1.600000023841858, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 2.9200000762939453, 2.690000057220459, 2.7799999713897705, 2.390000104904175, 1.5399999618530273, 1.4500000476837158, 1.9299999475479126, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 2.809999942779541, 3.359999895095825, 3.3499999046325684, 2.3399999141693115, 1.940000057220459, 1.7999999523162842, 2.359999895095825, 3.2200000286102295, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 3.4200000762939453, 2.990000009536743, 1.3200000524520874, 1.1799999475479126, 1.7999999523162842, 2.609999895095825, 3.259999990463257, 4.139999866485596, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 3.440000057220459, 1.6299999952316284, 1.4199999570846558, 1.2100000381469727, 1.7100000381469727, 2.6700000762939453, 2.2799999713897705, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.3600000143051147, 1.4500000476837158, 1.1799999475479126, 1.6299999952316284, 1.5299999713897705, 1.9800000190734863, 2.1500000953674316, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -0.1899999976158142, -0.30000001192092896, 0.6800000071525574, 0.25, 0.3700000047683716, 1.0499999523162842, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.8600000143051147, -0.9399999976158142, -0.7300000190734863, -0.28999999165534973, -0.5, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -3.4800000190734863, -2.9200000762939453, -2.140000104904175, -1.590000033378601, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -4.510000228881836, -3.809999942779541, -3.059999942779541, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -6.559999942779541, -4.96999979019165, -4.449999809265137, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -7.840000152587891, -6.809999942779541, -5.869999885559082, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -9.369999885559082, -8.289999961853027, -7.130000114440918]}]
\ No newline at end of file
diff --git a/inst/examples/velocity/wind-global.json b/inst/examples/velocity/wind-global.json
deleted file mode 100644
index ae550a79..00000000
--- a/inst/examples/velocity/wind-global.json
+++ /dev/null
@@ -1 +0,0 @@
-[{"header":{"discipline":0,"disciplineName":"Meteorological products","gribEdition":2,"gribLength":76420,"center":7,"centerName":"US National Weather Service - NCEP(WMC)","subcenter":0,"refTime":"2016-04-30T06:00:00.000Z","significanceOfRT":1,"significanceOfRTName":"Start of forecast","productStatus":0,"productStatusName":"Operational products","productType":1,"productTypeName":"Forecast products","productDefinitionTemplate":0,"productDefinitionTemplateName":"Analysis/forecast at horizontal level/layer at a point in time","parameterCategory":2,"parameterCategoryName":"Momentum","parameterNumber":2,"parameterNumberName":"U-component_of_wind","parameterUnit":"m.s-1","genProcessType":2,"genProcessTypeName":"Forecast","forecastTime":0,"surface1Type":103,"surface1TypeName":"Specified height level above ground","surface1Value":10.0,"surface2Type":255,"surface2TypeName":"Missing","surface2Value":0.0,"gridDefinitionTemplate":0,"gridDefinitionTemplateName":"Latitude_Longitude","numberPoints":65160,"shape":6,"shapeName":"Earth spherical with radius of 6,371,229.0 m","gridUnits":"degrees","resolution":48,"winds":"true","scanMode":0,"nx":360,"ny":181,"basicAngle":0,"subDivisions":0,"lo1":0.0,"la1":90.0,"lo2":359.0,"la2":-90.0,"dx":1.0,"dy":1.0},"data":[4.54,4.52,4.49,4.47,4.44,4.41,4.38,4.34,4.31,4.27,4.24,4.2,4.16,4.12,4.08,4.04,3.99,3.95,3.9,3.85,3.8,3.75,3.7,3.65,3.6,3.54,3.49,3.43,3.37,3.31,3.25,3.19,3.13,3.07,3.0,2.94,2.87,2.81,2.74,2.67,2.6,2.53,2.46,2.39,2.32,2.25,2.17,2.1,2.03,1.95,1.87,1.8,1.72,1.64,1.57,1.49,1.41,1.33,1.25,1.17,1.09,1.01,0.93,0.85,0.76,0.68,0.6,0.52,0.44,0.35,0.27,0.19,0.11,0.02,-0.06,-0.14,-0.23,-0.31,-0.39,-0.47,-0.56,-0.64,-0.72,-0.8,-0.88,-0.96,-1.04,-1.13,-1.21,-1.29,-1.36,-1.44,-1.52,-1.6,-1.68,-1.76,-1.83,-1.91,-1.98,-2.06,-2.13,-2.21,-2.28,-2.35,-2.42,-2.49,-2.56,-2.63,-2.7,-2.77,-2.84,-2.9,-2.97,-3.03,-3.09,-3.16,-3.22,-3.28,-3.34,-3.4,-3.45,-3.51,-3.57,-3.62,-3.67,-3.72,-3.77,-3.82,-3.87,-3.92,-3.97,-4.01,-4.05,-4.1,-4.14,-4.18,-4.22,-4.25,-4.29,-4.32,-4.36,-4.39,-4.42,-4.45,-4.48,-4.5,-4.53,-4.55,-4.58,-4.6,-4.62,-4.64,-4.65,-4.67,-4.68,-4.69,-4.71,-4.72,-4.72,-4.73,-4.74,-4.74,-4.74,-4.74,-4.74,-4.74,-4.74,-4.73,-4.73,-4.72,-4.71,-4.7,-4.69,-4.68,-4.66,-4.65,-4.63,-4.61,-4.59,-4.57,-4.54,-4.52,-4.49,-4.47,-4.44,-4.41,-4.38,-4.34,-4.31,-4.27,-4.24,-4.2,-4.16,-4.12,-4.08,-4.04,-3.99,-3.95,-3.9,-3.85,-3.8,-3.75,-3.7,-3.65,-3.6,-3.54,-3.49,-3.43,-3.37,-3.31,-3.25,-3.19,-3.13,-3.07,-3.0,-2.94,-2.87,-2.81,-2.74,-2.67,-2.6,-2.53,-2.46,-2.39,-2.32,-2.25,-2.17,-2.1,-2.03,-1.95,-1.87,-1.8,-1.72,-1.64,-1.57,-1.49,-1.41,-1.33,-1.25,-1.17,-1.09,-1.01,-0.93,-0.85,-0.76,-0.68,-0.6,-0.52,-0.44,-0.35,-0.27,-0.19,-0.11,-0.02,0.06,0.14,0.23,0.31,0.39,0.47,0.56,0.64,0.72,0.8,0.88,0.96,1.04,1.13,1.21,1.29,1.36,1.44,1.52,1.6,1.68,1.76,1.83,1.91,1.98,2.06,2.13,2.21,2.28,2.35,2.42,2.49,2.56,2.63,2.7,2.77,2.84,2.9,2.97,3.03,3.09,3.16,3.22,3.28,3.34,3.4,3.45,3.51,3.57,3.62,3.67,3.72,3.77,3.82,3.87,3.92,3.97,4.01,4.05,4.1,4.14,4.18,4.22,4.25,4.29,4.32,4.36,4.39,4.42,4.45,4.48,4.5,4.53,4.55,4.58,4.6,4.62,4.64,4.65,4.67,4.68,4.69,4.71,4.72,4.72,4.73,4.74,4.74,4.74,4.74,4.74,4.74,4.74,4.73,4.73,4.72,4.71,4.7,4.69,4.68,4.66,4.65,4.63,4.61,4.59,4.57,3.51,3.5,3.5,3.5,3.49,3.49,3.48,3.48,3.48,3.47,3.47,3.46,3.46,3.45,3.44,3.43,3.42,3.41,3.4,3.39,3.38,3.37,3.36,3.35,3.33,3.31,3.28,3.26,3.24,3.21,3.18,3.16,3.13,3.1,3.08,3.06,3.03,2.99,2.96,2.92,2.89,2.85,2.81,2.77,2.73,2.69,2.64,2.58,2.54,2.49,2.43,2.38,2.32,2.27,2.21,2.15,2.09,2.02,1.96,1.89,1.82,1.75,1.68,1.61,1.53,1.46,1.38,1.3,1.23,1.14,1.07,0.98,0.9,0.82,0.73,0.64,0.56,0.47,0.38,0.3,0.2,0.12,0.03,-0.05,-0.14,-0.23,-0.32,-0.41,-0.5,-0.59,-0.69,-0.78,-0.87,-0.96,-1.06,-1.14,-1.24,-1.33,-1.43,-1.52,-1.62,-1.71,-1.8,-1.89,-1.99,-2.08,-2.17,-2.27,-2.36,-2.45,-2.55,-2.63,-2.72,-2.82,-2.91,-2.99,-3.08,-3.17,-3.25,-3.34,-3.42,-3.5,-3.57,-3.65,-3.72,-3.79,-3.86,-3.93,-3.99,-4.05,-4.11,-4.18,-4.22,-4.28,-4.33,-4.38,-4.43,-4.47,-4.52,-4.57,-4.61,-4.64,-4.68,-4.71,-4.75,-4.78,-4.8,-4.82,-4.85,-4.87,-4.89,-4.91,-4.92,-4.94,-4.95,-4.95,-4.96,-4.97,-4.97,-4.97,-4.97,-4.97,-4.96,-4.95,-4.94,-4.93,-4.92,-4.91,-4.89,-4.87,-4.85,-4.83,-4.8,-4.77,-4.74,-4.72,-4.68,-4.65,-4.61,-4.57,-4.54,-4.49,-4.45,-4.41,-4.37,-4.32,-4.27,-4.22,-4.17,-4.12,-4.07,-4.01,-3.95,-3.9,-3.84,-3.77,-3.71,-3.65,-3.59,-3.52,-3.45,-3.38,-3.31,-3.24,-3.17,-3.09,-3.01,-2.93,-2.86,-2.77,-2.7,-2.61,-2.53,-2.44,-2.36,-2.27,-2.19,-2.1,-2.02,-1.93,-1.84,-1.76,-1.67,-1.58,-1.49,-1.41,-1.31,-1.23,-1.14,-1.05,-0.96,-0.88,-0.79,-0.7,-0.61,-0.52,-0.44,-0.35,-0.27,-0.18,-0.1,-0.01,0.07,0.16,0.24,0.33,0.41,0.5,0.57,0.66,0.74,0.82,0.9,0.97,1.05,1.12,1.2,1.27,1.34,1.41,1.48,1.55,1.61,1.67,1.74,1.8,1.86,1.91,1.97,2.03,2.08,2.13,2.18,2.22,2.28,2.32,2.37,2.41,2.45,2.5,2.53,2.57,2.61,2.65,2.68,2.72,2.75,2.79,2.82,2.85,2.88,2.9,2.93,2.96,2.99,3.02,3.04,3.07,3.09,3.11,3.13,3.15,3.17,3.19,3.21,3.23,3.25,3.26,3.28,3.29,3.31,3.32,3.33,3.35,3.36,3.38,3.39,3.39,3.4,3.41,3.41,3.42,3.42,3.43,3.43,3.44,3.45,3.45,3.45,3.45,3.46,3.46,3.47,3.47,3.47,3.47,3.48,3.48,3.48,3.48,3.49,3.49,3.49,3.49,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,3.5,1.62,1.67,1.73,1.78,1.83,1.89,1.94,1.99,2.05,2.1,2.15,2.19,2.24,2.28,2.32,2.37,2.4,2.44,2.47,2.5,2.53,2.56,2.59,2.61,2.63,2.65,2.67,2.69,2.7,2.71,2.72,2.72,2.73,2.73,2.73,2.73,2.73,2.72,2.72,2.71,2.7,2.69,2.68,2.67,2.65,2.63,2.62,2.6,2.57,2.55,2.52,2.5,2.47,2.44,2.41,2.37,2.33,2.29,2.25,2.2,2.16,2.1,2.05,1.99,1.94,1.87,1.81,1.74,1.67,1.6,1.52,1.44,1.37,1.29,1.21,1.13,1.05,0.97,0.88,0.81,0.72,0.64,0.55,0.47,0.39,0.31,0.22,0.14,0.06,-0.02,-0.1,-0.18,-0.26,-0.34,-0.42,-0.5,-0.58,-0.66,-0.74,-0.83,-0.91,-1.01,-1.1,-1.21,-1.3,-1.4,-1.52,-1.63,-1.76,-1.87,-1.99,-2.12,-2.25,-2.39,-2.51,-2.64,-2.77,-2.89,-3.02,-3.12,-3.22,-3.32,-3.41,-3.51,-3.6,-3.68,-3.76,-3.83,-3.9,-3.97,-4.02,-4.08,-4.13,-4.17,-4.21,-4.26,-4.33,-4.36,-4.38,-4.4,-4.44,-4.48,-4.5,-4.52,-4.56,-4.58,-4.57,-4.59,-4.63,-4.67,-4.67,-4.65,-4.64,-4.65,-4.67,-4.68,-4.66,-4.64,-4.61,-4.58,-4.56,-4.55,-4.53,-4.51,-4.49,-4.47,-4.46,-4.45,-4.41,-4.37,-4.33,-4.27,-4.22,-4.17,-4.13,-4.08,-4.04,-4.0,-3.96,-3.93,-3.9,-3.85,-3.81,-3.77,-3.72,-3.68,-3.63,-3.57,-3.51,-3.45,-3.39,-3.33,-3.25,-3.19,-3.1,-3.03,-2.94,-2.86,-2.79,-2.7,-2.62,-2.54,-2.45,-2.37,-2.29,-2.2,-2.12,-2.04,-1.97,-1.89,-1.81,-1.74,-1.67,-1.6,-1.52,-1.45,-1.37,-1.29,-1.21,-1.12,-1.03,-0.94,-0.83,-0.73,-0.63,-0.51,-0.41,-0.29,-0.18,-0.07,0.04,0.15,0.25,0.35,0.45,0.55,0.64,0.73,0.82,0.91,0.99,1.08,1.16,1.25,1.33,1.41,1.49,1.58,1.66,1.74,1.82,1.9,1.97,2.04,2.11,2.17,2.23,2.29,2.33,2.37,2.41,2.45,2.48,2.51,2.53,2.55,2.57,2.59,2.6,2.61,2.62,2.63,2.64,2.65,2.65,2.66,2.66,2.67,2.67,2.66,2.66,2.66,2.65,2.64,2.63,2.62,2.6,2.58,2.56,2.53,2.51,2.48,2.45,2.41,2.37,2.32,2.28,2.23,2.18,2.13,2.09,2.03,1.97,1.91,1.85,1.79,1.73,1.67,1.61,1.55,1.5,1.44,1.38,1.32,1.27,1.22,1.17,1.12,1.07,1.03,0.99,0.96,0.92,0.89,0.86,0.83,0.81,0.79,0.77,0.76,0.74,0.74,0.73,0.73,0.73,0.74,0.75,0.76,0.77,0.79,0.8,0.82,0.85,0.87,0.9,0.93,0.97,1.0,1.04,1.08,1.11,1.16,1.21,1.25,1.3,1.35,1.41,1.45,1.51,1.56,-1.74,-1.58,-1.42,-1.26,-1.09,-0.93,-0.76,-0.6,-0.44,-0.28,-0.13,0.03,0.18,0.33,0.47,0.61,0.76,0.9,1.04,1.18,1.31,1.45,1.58,1.68,1.78,1.88,1.99,2.08,2.16,2.23,2.29,2.35,2.42,2.47,2.52,2.56,2.6,2.63,2.66,2.68,2.7,2.71,2.71,2.71,2.71,2.71,2.7,2.69,2.67,2.65,2.63,2.61,2.59,2.56,2.52,2.48,2.45,2.41,2.37,2.31,2.26,2.2,2.14,2.07,2.0,1.92,1.84,1.75,1.66,1.56,1.47,1.37,1.26,1.16,1.05,0.96,0.87,0.79,0.7,0.63,0.57,0.51,0.45,0.4,0.35,0.29,0.24,0.19,0.14,0.08,0.03,-0.02,-0.08,-0.14,-0.21,-0.27,-0.34,-0.41,-0.49,-0.58,-0.66,-0.75,-0.84,-0.95,-1.06,-1.17,-1.27,-1.39,-1.5,-1.62,-1.74,-1.85,-1.97,-2.09,-2.21,-2.33,-2.45,-2.55,-2.65,-2.75,-2.85,-2.95,-3.04,-3.12,-3.2,-3.26,-3.31,-3.38,-3.45,-3.53,-3.59,-3.65,-3.7,-3.74,-3.79,-3.82,-3.83,-3.83,-3.85,-3.86,-3.87,-3.89,-3.9,-3.91,-3.95,-4.05,-4.12,-4.15,-4.24,-4.34,-4.42,-4.51,-4.64,-4.76,-4.86,-4.94,-5.01,-5.08,-5.15,-5.17,-5.17,-5.15,-5.13,-5.09,-5.03,-4.94,-4.87,-4.81,-4.75,-4.7,-4.61,-4.52,-4.44,-4.36,-4.26,-4.17,-4.06,-3.93,-3.8,-3.65,-3.49,-3.34,-3.18,-3.01,-2.85,-2.71,-2.56,-2.42,-2.31,-2.21,-2.13,-2.06,-2.0,-1.95,-1.92,-1.9,-1.88,-1.87,-1.86,-1.84,-1.83,-1.81,-1.78,-1.75,-1.7,-1.65,-1.58,-1.51,-1.42,-1.32,-1.2,-1.08,-0.94,-0.79,-0.63,-0.47,-0.31,-0.16,-0.02,0.1,0.22,0.31,0.39,0.46,0.51,0.56,0.61,0.67,0.74,0.81,0.91,1.01,1.12,1.24,1.36,1.49,1.62,1.74,1.86,1.98,2.08,2.18,2.26,2.35,2.42,2.5,2.56,2.64,2.71,2.77,2.84,2.89,2.95,2.99,3.03,3.07,3.08,3.08,3.08,3.07,3.05,3.02,3.0,2.97,2.93,2.89,2.84,2.8,2.75,2.7,2.66,2.61,2.55,2.49,2.44,2.38,2.33,2.26,2.21,2.15,2.09,2.01,1.93,1.85,1.75,1.66,1.56,1.45,1.33,1.22,1.09,0.97,0.84,0.71,0.58,0.44,0.31,0.17,0.04,-0.09,-0.21,-0.33,-0.45,-0.57,-0.68,-0.79,-0.89,-1.0,-1.1,-1.19,-1.27,-1.35,-1.45,-1.54,-1.62,-1.69,-1.74,-1.81,-1.89,-1.96,-2.03,-2.1,-2.19,-2.27,-2.36,-2.45,-2.53,-2.61,-2.68,-2.75,-2.82,-2.88,-2.94,-2.98,-3.03,-3.06,-3.09,-3.11,-3.13,-3.14,-3.15,-3.15,-3.15,-3.13,-3.11,-3.09,-3.05,-3.01,-2.96,-2.91,-2.84,-2.76,-2.68,-2.6,-2.5,-2.39,-2.28,-2.15,-2.02,-1.88,-4.49,-4.35,-4.2,-4.05,-3.89,-3.73,-3.57,-3.41,-3.23,-3.04,-2.83,-2.63,-2.41,-2.16,-1.9,-1.63,-1.35,-1.08,-0.8,-0.52,-0.25,0.0,0.23,0.45,0.66,0.86,1.05,1.24,1.41,1.59,1.75,1.9,2.04,2.17,2.29,2.4,2.49,2.58,2.66,2.73,2.79,2.84,2.88,2.91,2.94,2.96,2.97,2.98,2.98,2.98,2.98,2.98,2.97,2.95,2.93,2.9,2.87,2.83,2.79,2.75,2.69,2.64,2.57,2.49,2.4,2.31,2.21,2.09,1.97,1.83,1.69,1.53,1.38,1.22,1.08,0.94,0.82,0.72,0.65,0.59,0.55,0.52,0.5,0.48,0.45,0.42,0.39,0.34,0.28,0.22,0.14,0.06,-0.02,-0.11,-0.2,-0.28,-0.37,-0.45,-0.54,-0.63,-0.72,-0.83,-0.92,-1.02,-1.11,-1.2,-1.3,-1.4,-1.47,-1.53,-1.6,-1.67,-1.72,-1.78,-1.84,-1.9,-1.95,-2.02,-2.1,-2.18,-2.26,-2.34,-2.41,-2.47,-2.54,-2.6,-2.67,-2.73,-2.77,-2.84,-2.91,-2.95,-3.0,-3.05,-3.07,-3.1,-3.12,-3.11,-3.09,-3.07,-2.98,-2.86,-2.74,-2.61,-2.46,-2.32,-2.17,-2.04,-1.93,-1.81,-1.71,-1.62,-1.53,-1.46,-1.4,-1.35,-1.3,-1.27,-1.26,-1.25,-1.24,-1.24,-1.24,-1.25,-1.25,-1.25,-1.24,-1.21,-1.17,-1.11,-1.03,-0.93,-0.83,-0.72,-0.62,-0.54,-0.5,-0.5,-0.58,-0.72,-0.91,-1.2,-1.52,-1.85,-2.19,-2.46,-2.66,-2.78,-2.78,-2.73,-2.62,-2.43,-2.23,-2.03,-1.85,-1.71,-1.59,-1.5,-1.45,-1.41,-1.39,-1.37,-1.33,-1.29,-1.22,-1.14,-1.06,-0.97,-0.89,-0.81,-0.74,-0.67,-0.6,-0.53,-0.44,-0.33,-0.21,-0.05,0.13,0.33,0.55,0.77,1.01,1.23,1.44,1.63,1.8,1.93,2.01,2.08,2.11,2.13,2.16,2.2,2.27,2.35,2.46,2.58,2.72,2.87,3.02,3.14,3.26,3.35,3.42,3.48,3.53,3.57,3.6,3.63,3.65,3.67,3.67,3.67,3.64,3.6,3.54,3.46,3.38,3.28,3.19,3.08,2.97,2.87,2.76,2.65,2.54,2.44,2.33,2.22,2.11,2.02,1.92,1.83,1.74,1.65,1.55,1.45,1.34,1.23,1.12,1.0,0.89,0.78,0.67,0.56,0.47,0.38,0.3,0.23,0.16,0.09,0.02,-0.06,-0.15,-0.28,-0.43,-0.61,-0.83,-1.05,-1.25,-1.41,-1.56,-1.7,-1.82,-1.95,-2.11,-2.27,-2.5,-2.71,-2.9,-3.1,-3.26,-3.41,-3.54,-3.64,-3.73,-3.86,-3.89,-3.89,-3.93,-4.01,-4.13,-4.27,-4.43,-4.58,-4.72,-4.85,-4.96,-5.07,-5.19,-5.27,-5.35,-5.42,-5.44,-5.48,-5.54,-5.58,-5.63,-5.67,-5.71,-5.75,-5.77,-5.79,-5.82,-5.81,-5.77,-5.73,-5.66,-5.58,-5.51,-5.43,-5.35,-5.27,-5.18,-5.08,-4.97,-4.86,-4.74,-4.62,-5.28,-5.12,-4.97,-4.81,-4.66,-4.5,-4.36,-4.22,-4.01,-3.83,-3.65,-3.46,-3.27,-3.07,-2.83,-2.63,-2.4,-2.17,-1.92,-1.65,-1.39,-1.11,-0.83,-0.54,-0.25,0.02,0.3,0.57,0.83,1.07,1.3,1.53,1.72,1.88,2.02,2.17,2.31,2.4,2.49,2.61,2.71,2.79,2.86,2.92,3.0,3.06,3.11,3.15,3.2,3.24,3.27,3.29,3.31,3.31,3.31,3.3,3.29,3.27,3.24,3.19,3.15,3.08,3.02,2.95,2.87,2.78,2.68,2.58,2.45,2.3,2.15,1.99,1.85,1.73,1.62,1.53,1.43,1.36,1.26,1.16,1.05,0.92,0.77,0.62,0.47,0.35,0.23,0.13,0.03,-0.07,-0.19,-0.32,-0.46,-0.59,-0.71,-0.83,-0.92,-0.99,-1.05,-1.13,-1.21,-1.3,-1.39,-1.5,-1.6,-1.7,-1.81,-1.88,-1.95,-2.01,-2.1,-2.21,-2.32,-2.46,-2.58,-2.67,-2.73,-2.79,-2.81,-2.77,-2.7,-2.58,-2.42,-2.21,-1.97,-1.72,-1.46,-1.21,-0.99,-0.81,-0.66,-0.53,-0.44,-0.37,-0.31,-0.25,-0.2,-0.17,-0.15,-0.13,-0.12,-0.11,-0.09,-0.08,-0.05,-0.03,0.01,0.07,0.14,0.23,0.33,0.43,0.53,0.6,0.63,0.63,0.6,0.53,0.45,0.37,0.29,0.24,0.21,0.19,0.17,0.14,0.1,0.03,-0.09,-0.25,-0.45,-0.68,-0.93,-1.18,-1.41,-1.58,-1.67,-1.66,-1.53,-1.3,-0.95,-0.56,-0.17,0.13,0.28,0.26,0.05,-0.35,-0.89,-1.41,-1.86,-2.16,-2.29,-2.27,-2.12,-1.89,-1.66,-1.46,-1.31,-1.22,-1.19,-1.22,-1.24,-1.24,-1.2,-1.12,-0.99,-0.84,-0.68,-0.52,-0.38,-0.27,-0.18,-0.11,-0.06,-0.01,0.06,0.16,0.27,0.41,0.58,0.77,0.96,1.18,1.42,1.68,1.95,2.21,2.46,2.67,2.84,2.96,3.03,3.07,3.09,3.12,3.18,3.26,3.37,3.5,3.64,3.78,3.91,3.99,4.05,4.08,4.09,4.07,4.04,4.01,3.97,3.91,3.85,3.76,3.65,3.52,3.37,3.21,3.04,2.86,2.69,2.52,2.35,2.18,2.02,1.86,1.71,1.57,1.44,1.32,1.21,1.11,1.03,0.93,0.85,0.75,0.66,0.59,0.51,0.46,0.41,0.38,0.37,0.38,0.4,0.44,0.48,0.53,0.55,0.54,0.48,0.34,0.15,-0.08,-0.3,-0.5,-0.72,-0.93,-1.14,-1.36,-1.58,-1.8,-2.02,-2.26,-2.5,-2.77,-3.04,-3.32,-3.61,-3.89,-4.16,-4.4,-4.56,-4.65,-4.62,-4.58,-4.54,-4.54,-4.63,-4.84,-4.98,-5.13,-5.3,-5.45,-5.59,-5.72,-5.78,-5.9,-6.01,-6.11,-6.22,-6.33,-6.43,-6.55,-6.67,-6.83,-6.95,-7.02,-7.06,-7.19,-7.23,-7.28,-7.34,-7.37,-7.34,-7.3,-7.25,-7.12,-7.03,-6.95,-6.87,-6.77,-6.64,-6.47,-6.34,-6.15,-5.97,-5.8,-5.63,-5.46,-1.34,-1.42,-1.55,-1.72,-1.88,-2.02,-2.09,-2.1,-2.06,-1.96,-1.87,-1.79,-1.7,-1.61,-1.53,-1.45,-1.35,-1.26,-1.16,-1.04,-0.91,-0.75,-0.58,-0.38,-0.18,0.03,0.25,0.47,0.71,0.92,1.13,1.4,1.6,1.78,1.97,2.09,2.27,2.43,2.5,2.61,2.69,2.75,2.8,2.87,2.94,2.99,3.04,3.1,3.16,3.24,3.3,3.36,3.4,3.44,3.46,3.47,3.47,3.46,3.45,3.42,3.38,3.34,3.3,3.23,3.16,3.09,2.99,2.89,2.78,2.67,2.56,2.46,2.35,2.24,2.12,1.99,1.86,1.74,1.61,1.5,1.39,1.28,1.15,1.01,0.86,0.7,0.53,0.35,0.16,-0.02,-0.21,-0.38,-0.54,-0.67,-0.78,-0.87,-0.98,-1.13,-1.34,-1.59,-1.87,-2.16,-2.46,-2.71,-2.91,-3.08,-3.17,-3.21,-3.24,-3.2,-3.15,-3.07,-2.97,-2.85,-2.75,-2.66,-2.57,-2.49,-2.39,-2.3,-2.22,-2.12,-2.04,-1.97,-1.9,-1.84,-1.78,-1.73,-1.68,-1.64,-1.6,-1.56,-1.53,-1.51,-1.48,-1.47,-1.45,-1.43,-1.41,-1.38,-1.37,-1.34,-1.29,-1.21,-1.16,-1.12,-1.06,-1.0,-0.91,-0.82,-0.73,-0.65,-0.57,-0.5,-0.42,-0.35,-0.28,-0.2,-0.13,-0.05,0.03,0.11,0.2,0.28,0.37,0.46,0.55,0.63,0.69,0.76,0.82,0.89,0.99,1.11,1.25,1.41,1.54,1.6,1.55,1.37,1.06,0.64,0.23,-0.07,-0.2,-0.12,0.07,0.27,0.34,0.19,-0.19,-0.72,-1.22,-1.59,-1.75,-1.72,-1.55,-1.33,-1.11,-0.94,-0.84,-0.8,-0.8,-0.83,-0.84,-0.81,-0.75,-0.66,-0.55,-0.43,-0.32,-0.24,-0.2,-0.17,-0.14,-0.09,-0.02,0.09,0.22,0.35,0.48,0.63,0.79,0.98,1.2,1.43,1.68,1.94,2.19,2.44,2.67,2.88,3.05,3.2,3.33,3.45,3.56,3.67,3.77,3.89,4.0,4.12,4.22,4.27,4.28,4.25,4.2,4.12,4.03,3.93,3.82,3.7,3.55,3.38,3.18,2.96,2.73,2.49,2.25,2.01,1.78,1.56,1.35,1.14,0.94,0.76,0.6,0.46,0.32,0.2,0.07,-0.05,-0.16,-0.25,-0.32,-0.36,-0.36,-0.33,-0.25,-0.14,0.01,0.18,0.4,0.64,0.88,1.07,1.22,1.36,1.46,1.54,1.58,1.59,1.53,1.42,1.26,1.04,0.77,0.47,0.12,-0.26,-0.64,-1.02,-1.39,-1.76,-2.13,-2.49,-2.85,-3.2,-3.53,-3.8,-4.0,-4.09,-4.11,-4.05,-4.01,-4.05,-4.18,-4.38,-4.61,-4.92,-5.18,-5.42,-5.61,-5.73,-5.8,-5.83,-5.81,-5.75,-5.69,-5.64,-5.6,-5.61,-5.61,-5.6,-5.61,-5.61,-5.6,-5.59,-5.45,-5.39,-5.28,-5.16,-5.0,-4.81,-4.51,-4.14,-3.72,-3.32,-2.93,-2.59,-2.31,-2.07,-1.84,-1.67,-1.53,-1.43,-1.37,-1.31,-1.31,-1.31,2.88,3.17,3.49,3.75,3.88,3.84,3.57,3.09,2.5,2.02,1.63,1.25,0.99,0.77,0.67,0.61,0.6,0.6,0.66,0.72,0.78,0.81,0.82,0.81,0.76,0.73,0.68,0.67,0.74,0.86,1.06,1.32,1.51,1.69,1.85,1.99,2.1,2.23,2.32,2.43,2.52,2.61,2.73,2.82,2.83,2.87,2.95,3.08,3.17,3.22,3.28,3.33,3.38,3.38,3.4,3.48,3.5,3.5,3.47,3.44,3.41,3.38,3.35,3.31,3.26,3.17,3.12,3.04,2.96,2.85,2.73,2.6,2.48,2.36,2.24,2.13,1.99,1.86,1.72,1.57,1.42,1.27,1.12,0.97,0.83,0.68,0.51,0.32,0.11,-0.12,-0.34,-0.53,-0.69,-0.85,-1.05,-1.31,-1.6,-1.96,-2.34,-2.71,-3.01,-3.22,-3.31,-3.35,-3.31,-3.25,-3.15,-3.08,-3.0,-2.95,-2.9,-2.88,-2.84,-2.8,-2.77,-2.73,-2.7,-2.68,-2.67,-2.68,-2.71,-2.75,-2.8,-2.84,-2.86,-2.89,-2.91,-2.93,-2.92,-2.92,-2.9,-2.87,-2.85,-2.81,-2.77,-2.72,-2.7,-2.69,-2.64,-2.59,-2.47,-2.4,-2.38,-2.39,-2.39,-2.38,-2.34,-2.3,-2.24,-2.18,-2.11,-2.03,-1.95,-1.86,-1.77,-1.67,-1.58,-1.47,-1.36,-1.23,-1.11,-0.97,-0.83,-0.67,-0.5,-0.33,-0.16,0.01,0.18,0.35,0.5,0.65,0.8,0.92,1.0,1.05,1.07,1.1,1.19,1.37,1.64,1.94,2.14,2.17,1.98,1.6,1.21,0.93,0.79,0.7,0.54,0.19,-0.36,-0.95,-1.36,-1.56,-1.52,-1.35,-1.11,-0.95,-0.87,-0.88,-0.93,-0.95,-0.94,-0.9,-0.88,-0.86,-0.83,-0.8,-0.79,-0.78,-0.78,-0.75,-0.68,-0.55,-0.41,-0.27,-0.15,-0.04,0.06,0.17,0.29,0.45,0.65,0.87,1.11,1.33,1.57,1.81,2.09,2.38,2.66,2.93,3.18,3.39,3.55,3.67,3.78,3.87,3.97,4.07,4.14,4.18,4.16,4.09,3.99,3.87,3.73,3.59,3.43,3.27,3.07,2.84,2.6,2.33,2.07,1.82,1.56,1.3,1.02,0.73,0.44,0.15,-0.11,-0.34,-0.54,-0.69,-0.83,-0.94,-1.09,-1.3,-1.57,-1.9,-2.24,-2.55,-2.78,-3.02,-3.1,-2.96,-2.75,-2.36,-2.02,-1.97,-1.04,-0.01,0.92,1.1,1.08,1.18,2.19,3.53,4.1,4.58,5.18,5.88,6.27,6.14,5.53,4.58,3.46,2.32,1.26,0.35,-0.36,-0.85,-1.14,-1.28,-1.29,-1.21,-1.1,-0.97,-0.84,-0.65,-0.41,-0.02,0.3,0.47,0.74,1.76,2.93,3.3,3.04,2.49,2.16,1.84,1.59,1.42,0.47,-0.5,-1.08,-1.37,-1.84,-1.98,-2.18,-2.06,-2.03,-2.54,-3.0,-3.26,-3.41,-3.54,-3.66,-3.65,-3.4,-2.97,-2.42,-1.85,-1.32,-0.91,-0.58,-0.28,0.05,0.39,0.71,1.12,1.49,1.87,2.2,2.54,3.8,3.99,4.15,4.29,4.39,4.47,4.53,4.59,4.65,4.71,4.82,4.82,4.71,4.53,4.34,4.1,3.69,3.13,2.62,2.22,1.95,1.86,1.89,1.94,2.0,2.07,2.08,2.03,1.95,1.71,1.48,1.35,1.37,1.51,1.69,1.86,2.0,2.15,2.29,2.43,2.55,2.64,2.69,2.68,2.68,2.68,2.74,2.8,2.86,2.92,3.0,3.1,3.17,3.22,3.25,3.26,3.25,3.27,3.46,3.75,3.95,3.88,3.76,3.7,3.63,3.48,3.27,3.09,2.95,2.82,2.69,2.53,2.36,2.19,2.02,1.87,1.74,1.62,1.48,1.32,1.16,0.99,0.82,0.66,0.51,0.36,0.21,0.04,-0.17,-0.41,-0.68,-0.98,-1.26,-1.55,-1.89,-2.35,-2.87,-3.28,-3.53,-3.59,-3.5,-3.38,-3.23,-3.13,-3.07,-3.04,-3.1,-3.17,-3.24,-3.27,-3.31,-3.34,-3.43,-3.55,-3.65,-3.77,-3.87,-3.95,-3.99,-3.98,-3.97,-3.94,-3.88,-3.8,-3.75,-3.75,-3.78,-3.8,-3.84,-3.92,-3.91,-3.92,-3.91,-3.92,-3.88,-3.87,-3.76,-3.69,-3.6,-3.57,-3.54,-3.54,-3.53,-3.5,-3.43,-3.38,-3.32,-3.26,-3.2,-3.13,-3.07,-2.99,-2.91,-2.84,-2.76,-2.68,-2.58,-2.48,-2.37,-2.26,-2.13,-1.99,-1.84,-1.69,-1.52,-1.35,-1.18,-0.99,-0.8,-0.61,-0.41,-0.2,0.0,0.21,0.43,0.65,0.84,1.0,1.09,1.13,1.18,1.3,1.53,1.84,2.11,2.23,2.13,1.87,1.65,1.55,1.45,1.14,0.49,-0.46,-1.26,-1.7,-1.68,-1.49,-1.31,-1.26,-1.32,-1.4,-1.43,-1.42,-1.41,-1.46,-1.59,-1.72,-1.77,-1.74,-1.64,-1.51,-1.4,-1.29,-1.21,-1.14,-1.09,-1.04,-0.98,-0.9,-0.81,-0.69,-0.56,-0.41,-0.24,-0.06,0.14,0.37,0.6,0.87,1.14,1.45,1.79,2.14,2.48,2.77,3.0,3.17,3.28,3.35,3.42,3.5,3.56,3.58,3.54,3.46,3.35,3.22,3.1,2.99,2.88,2.75,2.59,2.39,2.18,1.96,1.76,1.54,1.31,1.08,0.85,0.63,0.43,0.28,0.2,0.12,-0.08,-0.46,-0.86,-1.05,-1.12,-1.25,-1.57,-2.26,-2.37,-2.34,-1.23,0.3,0.99,1.1,0.41,-1.12,-2.5,-2.62,-2.56,-2.5,-1.93,-0.91,-0.07,0.38,0.45,0.19,-0.35,-0.89,-1.3,-1.56,-1.75,-1.63,-1.53,-1.26,-0.91,-0.69,-0.71,-0.46,0.5,1.82,2.59,2.52,2.55,2.35,2.09,2.56,3.41,4.16,4.24,2.74,1.38,0.91,1.26,2.21,3.54,4.91,5.49,4.86,3.3,2.14,2.09,2.1,1.41,-0.73,-3.45,-4.72,-3.96,-1.87,-0.11,0.75,0.6,-0.4,-1.72,-3.36,-4.73,-5.34,-5.06,-4.13,-3.07,-2.13,-1.43,-0.87,-0.38,0.03,0.37,0.64,0.92,1.24,1.62,2.06,2.5,2.94,3.27,3.56,3.41,3.55,3.88,4.33,4.54,4.51,4.53,4.85,5.18,5.11,4.74,4.45,4.34,4.41,4.5,4.7,4.77,4.81,4.78,4.84,4.89,4.93,4.65,4.13,3.53,2.95,2.58,2.35,2.31,2.46,2.65,2.65,2.44,2.05,1.65,1.31,1.15,1.21,1.44,1.71,1.9,2.04,2.12,2.21,2.32,2.46,2.68,2.95,3.14,3.27,3.38,3.77,3.83,3.34,2.79,2.38,2.65,2.85,3.09,2.7,3.16,3.54,3.96,3.74,3.83,3.99,3.76,3.0,2.45,2.21,2.07,1.93,1.81,1.67,1.42,1.11,0.8,0.59,0.49,0.49,0.52,0.45,0.26,0.07,-0.07,-0.2,-0.37,-0.59,-0.84,-1.18,-1.62,-2.02,-2.35,-2.67,-2.98,-3.18,-3.15,-3.07,-3.09,-3.07,-2.98,-2.93,-2.94,-3.01,-3.01,-2.98,-2.91,-2.87,-2.91,-2.99,-3.12,-3.27,-3.41,-3.51,-3.63,-3.77,-3.93,-4.08,-4.2,-4.33,-4.43,-4.47,-4.45,-4.38,-4.3,-4.23,-4.18,-4.18,-4.11,-4.14,-4.14,-4.13,-4.1,-4.11,-4.18,-4.25,-4.26,-4.24,-4.13,-3.92,-3.81,-3.74,-3.68,-3.6,-3.5,-3.42,-3.4,-3.46,-3.47,-3.46,-3.37,-3.29,-3.12,-3.01,-2.95,-2.89,-2.84,-2.76,-2.68,-2.6,-2.51,-2.4,-2.3,-2.18,-2.05,-1.9,-1.74,-1.56,-1.37,-1.16,-0.94,-0.72,-0.5,-0.28,-0.07,0.14,0.35,0.58,0.8,0.97,1.07,1.09,1.12,1.29,1.6,1.96,2.15,2.12,1.94,1.84,1.82,1.6,0.67,-0.68,-1.81,-2.28,-2.11,-1.79,-1.61,-1.6,-1.68,-1.77,-1.88,-2.02,-2.17,-2.31,-2.37,-2.44,-2.47,-2.46,-2.43,-2.4,-2.39,-2.37,-2.35,-2.32,-2.29,-2.24,-2.18,-2.11,-2.04,-1.96,-1.87,-1.76,-1.63,-1.5,-1.36,-1.19,-0.98,-0.72,-0.41,-0.06,0.32,0.72,1.11,1.46,1.73,1.9,1.99,2.03,2.06,2.11,2.17,2.24,2.28,2.3,2.3,2.28,2.24,2.2,2.16,2.13,2.08,2.02,1.91,1.76,1.56,1.37,1.22,1.13,0.98,0.74,0.48,0.29,0.05,-0.17,0.25,1.72,5.4,6.29,4.46,2.8,3.17,2.87,1.16,-0.04,-0.09,-0.16,-0.62,-0.69,-0.07,0.15,-0.25,-0.47,-1.1,-2.11,-2.92,-1.23,0.84,0.89,0.07,-0.5,-1.07,-2.14,-3.87,-4.77,-3.46,-1.24,-0.2,-2.34,-6.91,-9.56,-8.22,-4.31,-1.13,0.12,0.31,-0.11,-0.61,-0.7,-0.36,0.0,0.19,0.44,1.07,1.9,2.22,1.84,1.58,2.72,5.58,8.59,9.94,8.79,6.07,4.15,3.82,4.42,4.41,3.12,1.41,-0.08,-1.45,-2.98,-3.28,-2.61,-0.66,0.11,-0.57,-1.44,-1.07,0.28,1.05,0.47,-0.34,-0.21,0.35,0.52,0.3,0.22,0.43,0.75,1.1,1.49,1.93,2.31,2.56,2.79,3.05,3.25,2.97,3.05,2.86,2.63,2.46,2.52,2.64,2.62,2.61,2.87,3.44,3.98,3.85,2.85,1.74,1.22,1.09,0.65,-0.58,-0.67,0.97,2.29,1.5,1.05,2.81,4.75,4.22,2.24,1.0,1.38,2.28,2.83,2.84,2.95,3.01,3.07,3.04,2.79,2.23,1.46,0.96,1.13,1.65,2.11,2.39,2.52,2.53,2.49,2.45,2.41,2.21,2.48,2.71,2.81,2.87,2.76,2.56,2.55,2.36,2.14,2.12,1.97,1.66,1.42,1.33,1.29,1.2,1.05,0.93,0.85,0.81,0.78,0.75,0.64,0.39,0.04,-0.26,-0.39,-0.37,-0.34,-0.4,-0.52,-0.65,-0.73,-0.73,-0.69,-0.67,-0.78,-1.01,-1.24,-1.23,-0.8,-0.31,-0.45,-1.48,-2.83,-4.01,-4.45,-3.33,-2.03,-1.6,-2.11,-2.57,-2.59,-2.43,-2.31,-2.27,-2.26,-2.27,-2.31,-2.43,-2.57,-2.68,-2.78,-2.93,-3.22,-3.54,-3.84,-4.1,-4.25,-4.32,-4.39,-4.44,-4.48,-4.5,-4.51,-4.52,-4.45,-4.42,-4.42,-4.41,-4.39,-4.38,-4.36,-4.33,-4.29,-4.26,-4.22,-4.17,-4.11,-4.03,-3.95,-3.76,-3.62,-3.57,-3.43,-3.32,-3.22,-3.15,-3.07,-2.98,-2.87,-2.76,-2.67,-2.61,-2.47,-2.37,-2.29,-2.22,-2.15,-2.09,-2.06,-2.05,-2.04,-1.99,-1.89,-1.77,-1.64,-1.5,-1.34,-1.14,-0.93,-0.69,-0.46,-0.22,0.02,0.24,0.42,0.59,0.76,0.94,1.08,1.14,1.12,1.14,1.33,1.67,1.99,2.19,2.32,2.55,2.78,2.17,0.16,-1.95,-2.94,-2.82,-2.43,-2.25,-2.28,-2.29,-2.37,-2.54,-2.77,-2.95,-3.09,-3.16,-3.22,-3.31,-3.38,-3.43,-3.45,-3.46,-3.47,-3.47,-3.49,-3.52,-3.54,-3.53,-3.51,-3.47,-3.43,-3.39,-3.35,-3.28,-3.21,-3.15,-3.1,-3.01,-2.87,-2.69,-2.43,-2.1,-1.71,-1.29,-0.89,-0.58,-0.38,-0.24,-0.12,0.03,0.23,0.47,0.75,1.04,1.29,1.51,1.68,1.79,1.86,1.89,1.92,1.94,1.95,1.96,1.92,1.84,1.74,1.66,1.5,1.27,1.24,1.32,1.49,1.54,0.36,-2.09,-3.68,-1.65,2.99,5.94,4.91,2.65,2.34,2.4,3.05,2.71,1.78,1.13,-0.63,-1.99,-2.14,-1.68,-1.23,-0.9,-0.88,-1.09,-1.14,-1.54,-3.01,-4.84,-5.77,-4.87,-3.18,-2.39,-3.52,-5.54,-6.93,-4.88,-1.61,-0.42,-1.11,-1.64,-1.56,-1.09,-0.39,-0.16,-0.31,0.27,2.16,4.14,5.02,4.93,4.44,4.1,3.92,3.86,4.7,6.73,9.07,10.27,10.34,10.22,10.57,11.26,11.94,11.37,9.61,6.23,3.85,3.33,3.51,3.58,3.91,3.63,1.55,-2.04,-4.76,-5.0,-2.71,-0.41,0.41,0.53,0.08,-0.31,-0.4,-0.43,-0.45,-0.51,-0.52,-0.38,0.06,0.65,1.16,1.43,1.55,1.72,2.04,2.4,2.72,0.91,0.95,0.84,0.56,0.23,0.09,0.23,0.37,0.16,-0.26,-0.58,-1.11,-1.26,-0.29,0.9,0.74,-0.31,0.16,1.55,0.67,-0.34,0.09,0.61,0.52,0.83,1.39,1.66,1.7,1.72,1.75,1.84,2.0,2.19,2.34,2.51,2.68,2.8,2.83,2.77,2.67,2.5,2.33,2.27,2.3,2.42,2.63,2.84,2.99,3.08,3.09,3.03,2.96,2.94,2.98,3.08,3.2,3.23,3.06,2.73,2.41,2.2,2.14,2.2,1.99,1.63,1.45,1.31,1.11,1.0,0.96,0.9,0.81,0.82,0.92,0.9,0.63,0.24,0.0,-0.01,0.04,0.03,-0.03,-0.07,-0.02,0.03,0.0,-0.12,-0.25,-0.41,-0.64,-0.88,-1.0,-0.96,-0.78,-0.79,-1.01,-1.07,-1.46,-3.02,-4.04,-3.38,-2.64,-1.78,-0.59,0.29,0.66,0.24,-0.35,-0.82,-1.28,-1.64,-1.84,-1.99,-2.1,-2.08,-1.96,-1.94,-2.23,-2.82,-3.44,-3.88,-4.13,-4.22,-4.23,-4.2,-4.17,-4.16,-4.15,-4.13,-4.13,-4.15,-4.2,-4.22,-4.24,-4.26,-4.28,-4.3,-4.29,-4.29,-4.27,-4.2,-4.06,-3.91,-3.77,-3.63,-3.54,-3.39,-3.21,-3.07,-2.96,-2.88,-2.8,-2.72,-2.61,-2.46,-2.28,-2.15,-2.05,-1.95,-1.86,-1.76,-1.72,-1.7,-1.72,-1.72,-1.68,-1.59,-1.51,-1.41,-1.31,-1.18,-1.01,-0.8,-0.54,-0.27,0.01,0.28,0.49,0.67,0.8,0.9,1.01,1.13,1.21,1.18,1.1,1.14,1.35,1.63,1.83,2.09,2.57,2.46,0.78,-1.81,-3.11,-3.08,-2.67,-2.6,-2.78,-2.97,-3.16,-3.24,-3.34,-3.45,-3.63,-3.83,-4.02,-4.18,-4.26,-4.29,-4.32,-4.35,-4.39,-4.46,-4.57,-4.68,-4.76,-4.83,-4.92,-4.98,-5.02,-5.02,-4.99,-4.91,-4.81,-4.69,-4.59,-4.49,-4.43,-4.38,-4.32,-4.3,-4.25,-3.89,-3.48,-3.03,-2.68,-2.48,-2.29,-1.98,-1.55,-1.07,-0.57,-0.06,0.42,0.88,1.26,1.55,1.77,1.96,2.07,2.11,2.16,2.16,1.93,1.8,2.47,3.64,4.33,4.4,4.34,4.58,4.9,4.64,3.57,1.65,-0.21,-1.01,-0.41,0.52,1.87,1.83,0.84,0.5,1.68,1.41,1.67,1.19,0.16,0.85,2.15,1.23,0.3,0.57,0.26,-2.09,-5.22,-6.78,-6.19,-4.89,-3.85,-3.08,-2.29,-1.17,-0.11,0.61,0.89,0.64,0.2,-0.43,-1.19,-1.51,-0.84,0.16,0.71,0.89,1.21,1.48,1.54,1.59,1.83,2.3,2.86,3.33,3.8,4.65,5.85,6.91,7.43,7.45,7.39,7.67,8.21,8.57,8.63,8.84,9.37,9.6,9.09,8.66,8.86,9.26,8.88,7.52,7.01,8.76,10.39,7.38,1.69,-0.91,-0.59,0.06,-0.08,-0.32,-0.29,-0.31,-0.52,-0.62,-0.4,0.02,0.42,0.64,0.82,1.05,1.31,1.47,1.42,1.2,1.0,-2.33,-2.31,-2.25,-2.15,-2.22,-2.27,-2.26,-2.16,-1.98,-1.87,-1.87,-1.76,-1.48,-1.14,-0.58,-0.1,0.4,0.85,0.86,0.2,-0.88,-0.57,0.93,1.21,0.53,0.18,0.48,0.78,0.86,1.03,1.36,1.64,1.85,1.89,2.14,2.48,2.75,2.9,2.96,2.99,2.94,2.98,2.92,2.84,2.81,2.82,2.87,2.96,3.1,3.24,3.34,3.34,3.47,3.48,3.43,3.4,3.39,3.38,3.34,3.25,3.09,2.89,2.69,2.54,2.46,2.4,2.34,2.24,2.1,1.94,1.78,1.53,1.13,0.76,0.66,0.96,1.14,0.94,0.6,0.4,0.38,0.37,0.31,0.28,0.33,0.41,0.49,0.57,0.59,0.39,-0.04,-0.47,-0.74,-1.03,-1.51,-2.09,-2.49,-2.54,-2.15,-1.42,-0.76,-0.72,-1.61,-2.95,-3.84,-3.81,-3.04,-2.07,-1.58,-1.53,-1.56,-1.52,-1.48,-1.51,-1.54,-1.56,-1.61,-1.73,-1.94,-2.2,-2.43,-2.62,-2.78,-2.94,-3.15,-3.33,-3.42,-3.35,-3.18,-2.98,-2.79,-2.67,-2.6,-2.5,-2.32,-2.12,-1.96,-1.8,-1.7,-1.67,-1.71,-1.84,-2.07,-2.36,-2.62,-2.77,-2.74,-2.74,-2.7,-2.72,-2.72,-2.67,-2.57,-2.44,-2.32,-2.2,-2.03,-1.85,-1.71,-1.6,-1.55,-1.53,-1.54,-1.53,-1.53,-1.56,-1.58,-1.55,-1.44,-1.29,-1.13,-0.95,-0.76,-0.54,-0.3,-0.04,0.23,0.48,0.69,0.82,0.87,0.89,0.95,1.06,1.11,1.01,0.85,0.83,1.04,1.27,1.56,2.11,2.06,0.22,-2.3,-3.31,-3.12,-2.9,-3.13,-3.35,-3.58,-3.77,-3.84,-3.83,-3.91,-4.04,-4.19,-4.36,-4.58,-4.75,-4.94,-5.12,-5.29,-5.48,-5.66,-5.81,-5.89,-5.96,-6.08,-6.19,-6.25,-6.27,-6.29,-6.3,-6.34,-6.38,-6.4,-6.36,-6.27,-6.14,-5.98,-5.79,-5.56,-5.38,-5.44,-5.9,-5.71,-4.47,-3.9,-3.56,-3.18,-2.69,-2.16,-1.66,-1.17,-0.63,-0.1,0.39,1.1,1.78,2.01,2.11,2.3,2.58,2.86,3.13,3.4,3.5,3.25,2.91,3.19,3.9,4.2,4.26,4.32,4.42,4.72,4.99,5.0,4.51,3.13,1.64,1.19,2.02,2.37,1.08,1.36,2.43,0.77,0.22,1.56,0.47,-0.63,-0.37,-2.46,-6.33,-6.97,-6.25,-5.19,-4.85,-2.64,-2.01,-3.31,-3.42,-2.79,-2.07,-1.47,-1.39,-1.77,-2.62,-3.8,-4.65,-4.59,-3.62,-2.29,-1.38,-1.09,-0.88,-0.42,0.12,0.55,0.81,1.13,1.82,2.73,3.43,3.8,4.18,4.94,6.03,6.81,6.75,6.51,6.65,7.06,7.49,7.75,7.6,7.38,7.39,7.62,8.09,8.79,9.7,10.34,8.88,6.29,5.32,3.41,1.47,0.72,0.0,-0.24,0.06,-0.08,-0.62,-0.91,-0.75,-0.33,-0.02,-0.02,-0.13,-0.3,-0.5,-0.62,-0.69,-0.88,-1.35,-1.86,-2.22,-3.66,-3.8,-3.81,-3.77,-3.8,-3.98,-4.23,-4.4,-4.49,-4.39,-4.1,-3.8,-3.54,-2.99,-2.74,-2.23,-0.32,1.58,2.38,2.87,3.36,2.7,2.0,1.98,2.52,3.31,3.8,3.95,3.87,3.75,3.7,3.72,3.84,4.01,4.15,4.26,4.29,4.29,4.29,4.32,4.34,4.19,3.82,3.5,3.36,3.29,3.21,3.11,3.08,3.13,3.21,3.27,3.31,3.38,3.48,3.63,3.75,3.8,3.86,3.99,4.17,4.31,4.32,4.31,4.26,4.06,3.99,4.8,5.72,5.11,3.78,2.83,2.01,1.25,0.7,0.54,0.59,0.59,0.39,0.17,0.07,0.08,0.08,0.1,0.21,0.42,0.61,0.68,0.53,0.29,0.11,0.2,0.45,0.43,-0.31,-1.39,-1.99,-1.89,-1.85,-2.28,-2.68,-2.59,-2.37,-2.19,-1.84,-1.77,-1.58,-1.22,-0.96,-0.69,-0.35,-0.08,-0.05,-0.24,-0.4,-0.53,-0.79,-1.2,-1.5,-1.53,-1.4,-1.31,-1.23,-1.08,-0.86,-0.67,-0.58,-0.57,-0.54,-0.41,-0.3,-0.36,-0.57,-0.74,-0.74,-0.67,-0.74,-0.99,-1.26,-1.41,-1.47,-1.55,-1.69,-1.84,-1.94,-2.0,-2.01,-2.11,-2.37,-2.61,-2.73,-2.71,-2.6,-2.55,-2.47,-2.33,-2.14,-1.85,-1.59,-1.38,-1.28,-1.29,-1.32,-1.35,-1.38,-1.4,-1.37,-1.29,-1.21,-1.14,-1.05,-0.92,-0.75,-0.55,-0.33,-0.08,0.19,0.45,0.62,0.68,0.64,0.57,0.54,0.59,0.63,0.58,0.51,0.52,0.66,0.83,1.19,1.77,1.42,-0.76,-2.94,-3.17,-2.73,-2.9,-3.52,-3.82,-3.85,-4.14,-4.31,-4.21,-4.05,-4.09,-4.24,-4.42,-4.6,-4.81,-5.06,-5.43,-5.8,-6.06,-6.16,-6.27,-6.48,-6.85,-7.27,-7.34,-7.27,-7.4,-7.5,-7.53,-7.58,-7.65,-7.78,-7.91,-7.97,-7.88,-7.72,-7.53,-7.36,-7.09,-6.75,-6.57,-6.83,-6.59,-5.61,-5.36,-5.31,-5.14,-4.62,-3.22,-2.0,-1.32,-0.43,0.38,0.94,1.4,1.86,2.37,2.77,2.91,3.01,3.19,3.41,3.64,3.83,4.08,4.34,4.43,4.26,3.68,3.71,5.99,6.15,5.33,4.83,4.56,3.99,2.92,1.61,0.27,1.14,3.06,2.95,2.53,1.5,2.03,3.37,5.19,6.7,7.52,6.55,4.59,3.42,2.54,0.56,-1.75,-2.8,-2.35,0.07,1.68,0.1,-2.13,-2.47,-2.67,-3.79,-4.85,-5.87,-7.18,-8.16,-8.22,-7.87,-7.12,-6.54,-5.6,-4.63,-4.02,-3.06,-1.44,-0.08,0.89,1.73,2.45,3.18,3.9,4.51,4.89,5.0,4.96,4.97,5.19,5.56,5.46,5.02,5.3,6.25,6.89,6.4,5.18,3.9,4.92,10.85,14.69,7.31,-2.09,-4.46,-0.91,1.17,0.23,-0.58,-0.75,-0.92,-0.93,-0.73,-0.43,-0.47,-0.84,-1.31,-1.65,-1.8,-1.94,-2.25,-2.42,-2.51,-2.69,-3.01,-3.38,-5.84,-5.93,-6.03,-6.05,-6.14,-6.3,-6.16,-5.96,-5.83,-5.62,-5.38,-5.19,-5.16,-5.09,-4.88,-4.53,-4.16,-3.66,-3.09,-2.51,-1.94,-1.47,-1.07,-0.68,-0.31,0.01,0.31,0.69,1.27,1.71,1.87,1.72,1.36,1.06,1.11,1.62,2.4,3.15,3.63,3.85,3.95,4.0,3.97,3.89,3.82,3.77,3.7,3.57,3.49,3.48,3.47,3.37,3.26,3.2,3.18,3.21,3.26,3.33,3.42,3.58,4.23,5.38,6.16,7.23,7.64,6.75,4.82,3.59,2.35,1.27,1.33,1.87,1.94,1.58,1.21,0.95,0.74,0.5,0.12,-0.28,-0.44,-0.35,-0.25,-0.27,-0.44,-0.52,-0.42,-0.22,-0.05,0.06,0.06,-0.05,-0.03,-0.02,-0.08,0.01,0.07,0.03,-0.13,-0.55,-1.17,-1.67,-1.78,-1.72,-1.83,-2.11,-1.87,-1.32,-0.81,-0.9,-0.92,0.2,1.85,2.4,0.71,-1.22,-1.49,-1.02,-1.1,-1.46,-1.46,-1.21,-1.0,-0.88,-0.8,-0.77,-0.82,-0.88,-0.88,-0.81,-0.76,-0.83,-1.0,-1.16,-1.28,-1.46,-1.67,-1.97,-2.3,-2.46,-2.38,-2.34,-2.47,-2.7,-2.96,-3.12,-3.23,-3.36,-3.4,-3.32,-3.19,-2.97,-2.82,-2.62,-2.4,-2.13,-1.92,-1.75,-1.57,-1.31,-1.05,-0.87,-0.8,-0.85,-1.0,-1.18,-1.23,-1.11,-0.89,-0.68,-0.55,-0.48,-0.47,-0.45,-0.34,-0.14,0.08,0.25,0.32,0.28,0.13,0.01,0.04,0.17,0.23,0.16,0.14,0.26,0.39,0.51,0.95,1.13,-0.29,-2.29,-2.91,-2.6,-2.68,-3.08,-3.79,-4.09,-4.09,-4.09,-4.19,-4.3,-4.25,-4.08,-4.1,-4.22,-4.37,-4.72,-5.32,-5.56,-5.77,-6.03,-6.24,-6.52,-6.87,-7.27,-7.46,-7.47,-7.8,-8.1,-8.32,-8.52,-8.69,-9.11,-9.48,-9.65,-9.57,-9.4,-9.48,-9.51,-9.33,-9.0,-8.58,-8.21,-7.98,-7.11,-5.95,-5.94,-5.01,-4.55,-4.61,-5.2,-4.55,-2.53,-1.88,-1.46,-0.44,0.2,0.57,1.14,2.02,2.63,3.59,3.98,2.98,2.55,2.78,3.34,2.94,4.16,5.07,4.38,4.32,5.24,4.3,3.21,3.03,3.85,3.05,4.31,5.97,7.66,6.82,5.49,6.7,8.87,10.41,10.53,9.74,6.93,6.55,5.04,4.77,4.96,5.52,6.32,6.92,7.55,7.37,5.89,5.28,5.0,3.58,2.04,1.24,-0.04,-1.11,-1.52,-1.58,-1.88,-2.03,-1.87,-2.73,-3.6,-3.85,-3.87,-3.47,-3.13,-3.43,-3.89,-3.58,-2.66,-1.71,-0.6,0.55,1.91,3.78,5.45,5.69,4.71,4.06,3.83,3.69,3.58,3.4,3.14,3.72,5.59,6.84,6.57,5.28,4.15,7.98,14.02,13.93,10.01,4.04,1.64,1.75,-0.37,-0.86,-0.46,-0.58,-0.56,-0.53,-0.8,-1.23,-1.77,-2.4,-3.22,-4.39,-5.18,-5.61,-5.82,-5.85,-5.79,-5.79,-5.82,-8.45,-8.43,-8.25,-8.14,-7.96,-7.78,-7.95,-8.37,-8.54,-8.47,-8.42,-8.24,-8.14,-7.87,-7.38,-6.95,-6.71,-6.57,-6.46,-6.09,-5.65,-5.21,-4.75,-4.24,-3.73,-3.32,-3.18,-2.88,-2.42,-1.88,-1.26,-0.57,0.18,0.91,1.48,1.77,1.85,1.96,2.23,2.59,2.93,3.23,3.46,3.62,3.7,3.68,3.55,3.4,3.28,3.12,2.91,2.67,2.3,2.07,2.03,1.47,0.64,1.77,5.4,6.68,4.15,1.75,1.49,2.74,3.76,3.57,2.81,2.83,3.28,3.22,2.8,2.54,2.47,2.2,1.64,1.13,1.04,1.23,1.03,0.07,-0.87,-0.89,-0.49,-0.64,-1.14,-1.32,-1.3,-1.42,-1.45,-1.06,-0.83,-1.0,-0.99,-1.22,-1.5,-1.4,-0.97,-0.54,-0.37,-0.1,0.12,-0.32,-0.74,-0.65,-0.46,-0.33,-0.04,0.41,0.74,0.1,-1.47,-2.53,-2.45,-1.72,-1.37,-1.5,-1.47,-1.18,-0.91,-0.73,-0.58,-0.35,-0.2,-0.44,-0.94,-1.24,-1.27,-1.32,-1.54,-1.81,-2.03,-2.24,-2.53,-2.84,-2.97,-3.14,-3.34,-3.83,-4.42,-4.41,-4.25,-4.39,-4.63,-4.77,-4.62,-4.64,-4.64,-4.63,-4.44,-4.16,-3.78,-3.38,-2.9,-2.44,-2.03,-1.66,-1.36,-1.17,-1.03,-0.91,-0.81,-0.79,-0.77,-0.69,-0.59,-0.57,-0.68,-0.76,-0.67,-0.5,-0.37,-0.24,-0.1,-0.07,-0.12,-0.09,0.04,0.13,0.13,0.1,0.02,-0.06,-0.05,-0.01,-0.05,-0.11,-0.03,0.12,0.19,0.25,0.74,0.99,-0.51,-2.29,-2.54,-2.42,-2.76,-3.49,-3.91,-4.16,-4.22,-4.2,-4.2,-4.19,-4.21,-4.29,-4.46,-4.7,-4.89,-4.85,-5.03,-5.23,-5.29,-5.22,-5.21,-5.39,-6.07,-6.56,-6.86,-7.08,-7.47,-7.88,-8.04,-8.41,-8.75,-9.0,-9.23,-9.5,-9.62,-9.77,-9.83,-9.95,-10.08,-10.17,-10.19,-10.27,-10.69,-10.66,-9.47,-8.51,-8.17,-8.21,-7.74,-6.9,-5.61,-4.0,-4.2,-4.38,-3.1,-2.75,-2.14,-1.09,-0.88,0.18,0.84,1.2,2.28,3.15,3.58,3.79,3.48,2.87,3.38,3.58,3.45,3.5,4.62,4.3,2.83,3.43,4.35,3.88,2.62,2.94,2.97,3.77,2.11,-2.16,-2.49,-0.28,-0.33,-0.17,1.79,3.93,5.64,6.05,6.13,6.12,6.1,5.87,5.65,5.77,6.22,6.71,7.25,7.59,7.06,6.18,5.4,4.43,3.55,3.41,2.62,-1.16,-4.33,-4.64,-4.49,-4.68,-4.27,-3.57,-3.79,-4.09,-3.24,-2.66,-2.39,-1.53,0.02,1.29,2.41,3.24,3.49,3.75,3.94,3.82,3.82,3.87,3.41,3.25,4.19,5.02,5.47,5.79,5.67,4.27,2.74,3.54,6.74,7.19,3.8,2.95,1.0,-0.66,-0.59,-0.73,-0.86,-0.96,-1.6,-2.33,-3.01,-4.16,-5.53,-5.91,-6.19,-6.75,-7.35,-7.74,-7.84,-7.91,-8.11,-8.31,-7.78,-7.58,-7.37,-7.14,-6.99,-6.92,-6.91,-6.92,-6.79,-6.65,-6.64,-6.74,-6.95,-7.14,-7.29,-7.72,-8.11,-8.22,-7.74,-7.16,-7.22,-7.46,-7.48,-7.2,-6.78,-6.31,-5.77,-5.24,-4.75,-4.27,-3.77,-3.25,-2.68,-2.09,-1.52,-1.06,-0.64,-0.07,0.7,1.44,1.93,2.22,2.46,2.73,2.98,3.04,2.91,2.75,2.43,2.01,1.73,1.45,1.27,1.14,0.31,0.43,2.34,3.28,2.94,3.08,3.52,3.72,3.24,2.41,1.8,1.58,1.75,2.13,2.54,2.81,2.99,3.18,3.45,3.75,3.71,2.69,1.24,0.83,1.39,1.54,0.81,0.05,-0.32,-0.73,-1.04,-0.94,-0.78,-0.9,-1.23,-1.27,-0.96,-0.7,-1.17,-1.77,-1.33,-0.89,-0.39,-0.6,-0.65,-0.34,-0.02,0.2,0.05,-0.02,0.14,-0.09,-0.54,-0.72,-0.87,-1.04,-1.07,-0.91,-0.74,-0.76,-0.64,-0.54,-0.65,-0.68,-0.57,-0.44,-0.33,-0.23,-0.23,-0.62,-1.2,-1.54,-1.75,-2.12,-2.49,-2.69,-2.95,-3.44,-4.01,-4.46,-4.72,-5.04,-5.35,-5.54,-5.79,-6.07,-6.22,-6.3,-6.52,-6.54,-6.39,-6.16,-5.91,-5.59,-5.22,-4.86,-4.5,-4.11,-3.79,-3.51,-3.24,-2.97,-2.7,-2.45,-2.31,-2.23,-2.12,-1.92,-1.65,-1.41,-1.19,-0.93,-0.64,-0.37,-0.15,0.08,0.19,-0.06,0.0,0.17,0.11,0.05,0.11,0.1,-0.04,-0.18,-0.15,0.1,0.23,-0.13,-0.53,-0.47,-0.23,-0.05,0.08,0.39,0.73,-0.07,-1.68,-2.23,-2.34,-2.88,-3.32,-3.61,-3.93,-4.18,-4.46,-4.75,-4.91,-5.03,-5.07,-4.99,-4.57,-4.17,-3.9,-4.08,-4.38,-4.85,-5.22,-5.16,-5.02,-4.99,-5.2,-5.35,-5.58,-5.99,-6.28,-6.32,-6.63,-6.97,-7.43,-7.85,-8.29,-8.71,-9.05,-9.45,-9.54,-9.38,-9.28,-9.48,-9.46,-8.76,-8.57,-9.51,-9.14,-7.07,-4.91,-8.29,-9.73,-5.95,-6.2,-7.72,-7.92,-6.86,-5.75,-5.27,-4.92,-4.67,-4.24,-3.68,-3.22,-2.43,-1.4,-0.5,0.21,0.95,1.73,2.2,3.24,4.16,3.6,2.74,3.86,4.19,3.95,5.68,6.35,6.08,6.12,6.93,8.36,9.57,9.98,11.1,11.01,10.15,11.04,11.43,11.05,10.24,8.91,7.44,6.42,5.86,5.36,5.09,5.04,5.17,5.15,5.18,5.17,5.22,5.2,4.98,4.66,4.26,3.86,3.56,3.21,3.0,0.61,-4.74,-8.1,-7.72,-6.65,-5.89,-5.05,-5.59,-6.18,-6.0,-4.73,-3.0,-1.57,-0.69,-0.4,-0.06,0.61,1.52,2.32,2.87,3.47,4.3,4.52,4.48,5.08,5.26,5.42,5.95,6.95,5.56,3.45,3.92,2.04,3.14,3.12,3.51,2.42,-0.3,-1.2,-1.71,-1.97,-2.36,-3.05,-4.33,-5.72,-6.18,-6.67,-7.28,-7.61,-7.82,-7.88,-7.75,-7.71,-7.73,-7.78,-7.84,-6.62,-6.39,-6.33,-6.23,-6.2,-6.26,-6.33,-6.39,-6.46,-6.52,-6.42,-6.34,-6.6,-7.35,-8.1,-8.63,-9.03,-9.45,-9.67,-9.59,-9.4,-9.41,-9.49,-9.38,-9.1,-8.7,-8.18,-7.51,-6.73,-6.01,-5.43,-4.91,-4.39,-3.89,-3.45,-3.05,-2.71,-2.39,-1.96,-1.32,-0.58,-0.01,0.4,0.74,1.09,1.3,1.34,1.27,1.12,0.86,0.6,0.31,-0.32,-0.34,1.54,3.1,2.31,1.01,0.92,1.51,2.18,2.52,2.78,3.19,3.67,4.07,4.36,4.55,4.66,4.64,4.56,4.69,4.84,4.45,3.73,3.76,3.4,2.07,1.04,0.78,0.92,0.93,0.93,0.83,0.0,-0.56,0.03,-0.01,-0.57,-0.44,-0.1,0.06,0.3,0.55,0.52,0.4,0.1,-0.23,-0.3,-0.27,-0.44,-0.53,-0.26,-0.25,-0.74,-1.13,-1.03,-0.7,-0.47,-0.22,0.04,0.23,0.34,0.3,0.13,0.0,0.0,-0.2,-0.67,-1.13,-1.53,-1.81,-1.89,-1.65,-1.24,-0.84,-0.8,-1.18,-1.59,-1.99,-2.77,-3.54,-4.12,-4.63,-4.89,-5.04,-5.28,-5.58,-5.92,-6.21,-6.28,-6.16,-6.06,-5.8,-5.6,-5.65,-5.75,-5.6,-5.29,-5.02,-4.92,-5.02,-5.26,-5.34,-5.09,-4.72,-4.39,-4.1,-3.83,-3.64,-3.46,-3.2,-2.89,-2.53,-2.17,-1.8,-1.4,-1.02,-0.66,-0.41,-0.24,-0.12,-0.05,-0.05,-0.11,-0.15,-0.15,-0.21,-0.41,-0.54,-0.39,-0.05,0.1,-0.1,-0.33,-0.35,-0.27,-0.15,0.11,0.33,0.36,-0.81,-1.78,-1.63,-2.11,-2.67,-2.87,-3.03,-3.49,-3.96,-4.11,-4.28,-4.53,-4.83,-5.15,-5.28,-5.02,-4.55,-3.92,-3.55,-3.55,-3.82,-4.12,-4.4,-4.58,-4.71,-4.75,-4.53,-4.22,-4.22,-4.4,-4.65,-4.82,-4.87,-4.96,-4.9,-4.96,-5.25,-5.7,-6.18,-6.67,-7.06,-7.94,-9.68,-9.62,-8.82,-8.97,-8.76,-8.57,-9.21,-9.02,-9.51,-8.36,-6.44,-5.92,-7.96,-6.13,-7.26,-6.83,-5.63,-4.13,-4.25,-4.36,-3.16,-3.52,-3.59,-3.23,-3.2,-2.7,-2.14,-2.54,-1.31,-0.55,-0.09,-0.58,-0.37,1.55,0.73,1.86,1.83,1.65,2.13,3.7,3.88,1.75,1.25,2.05,1.88,2.24,2.92,2.18,1.72,2.24,1.57,-1.82,-1.04,1.6,2.54,3.26,3.68,3.74,3.8,3.95,4.05,4.03,3.89,3.78,3.76,3.76,3.59,3.08,2.99,2.52,2.09,3.34,-0.05,-6.73,-7.48,-7.63,-7.99,-7.21,-7.66,-7.29,-6.91,-6.25,-5.08,-4.3,-3.97,-3.6,-2.7,-2.29,-1.59,0.08,1.84,2.65,3.18,3.35,3.17,4.4,4.36,5.36,3.41,3.96,2.19,3.3,2.81,1.71,5.47,3.21,0.6,-0.54,-1.4,-1.27,-0.99,-1.87,-3.59,-5.13,-5.98,-7.23,-7.87,-8.1,-8.09,-8.33,-8.48,-8.43,-8.19,-7.91,-7.59,-7.29,-6.98,-4.33,-3.72,-2.99,-2.18,-1.27,-0.33,0.55,1.21,1.56,1.6,1.46,1.25,0.96,0.42,-0.62,-2.45,-4.53,-6.01,-6.8,-7.52,-8.26,-8.88,-9.59,-10.19,-10.25,-9.99,-9.64,-9.05,-8.14,-7.43,-7.0,-6.46,-5.9,-5.57,-5.25,-4.84,-4.33,-3.78,-3.38,-3.13,-2.74,-2.17,-1.85,-1.68,-1.17,-0.64,-0.39,-0.23,-0.08,-0.02,-0.1,-0.26,0.31,1.15,1.83,0.86,0.2,0.92,1.44,2.09,2.62,2.97,3.36,3.7,3.85,3.8,3.69,3.59,3.46,3.2,3.41,3.42,3.45,4.04,3.61,2.63,2.69,2.74,2.15,1.08,0.68,1.1,1.55,1.11,0.41,0.69,1.28,1.01,0.38,0.18,0.39,0.67,1.13,1.27,1.0,0.38,0.12,0.17,0.04,-0.19,-0.04,-0.2,-0.77,-0.88,-1.11,-1.6,-1.48,-1.53,-1.74,-1.93,-1.62,-1.12,-1.01,-1.02,-0.88,-0.81,-1.09,-1.22,-1.28,-1.23,-1.19,-1.14,-1.03,-0.99,-1.3,-1.44,-1.03,-0.93,0.56,1.76,1.64,0.74,0.1,-0.26,-1.02,-1.59,-1.71,-1.56,-1.47,-1.58,-1.59,-1.7,-2.05,-2.5,-2.95,-3.4,-4.29,-4.28,-4.26,-4.31,-4.28,-4.93,-5.83,-5.97,-5.55,-5.33,-5.21,-5.01,-4.75,-4.61,-4.45,-4.31,-4.08,-3.8,-3.44,-3.14,-2.87,-2.53,-2.14,-1.74,-1.34,-1.02,-0.83,-0.75,-0.75,-0.79,-0.74,-0.61,-0.55,-0.53,-0.35,-0.06,0.05,-0.04,-0.18,-0.21,-0.05,0.4,0.61,0.35,-0.23,-1.13,-1.23,-1.21,-1.58,-1.89,-1.92,-2.49,-3.63,-4.03,-3.63,-3.43,-3.74,-4.15,-4.25,-4.33,-4.45,-4.38,-4.37,-4.43,-4.44,-4.34,-4.15,-3.92,-3.56,-3.04,-2.76,-2.52,-2.23,-2.12,-2.16,-2.29,-2.43,-2.49,-2.46,-2.45,-2.57,-2.77,-2.94,-3.19,-3.28,-3.99,-5.11,-4.08,-4.2,-5.62,-6.91,-7.42,-6.99,-6.59,-5.45,-6.47,-7.57,-7.64,-6.62,-5.0,-3.6,-4.53,-4.75,-6.64,-7.09,-4.06,-3.5,-5.59,-5.17,-3.5,-3.89,-4.09,-4.04,-3.75,-3.81,-3.27,-2.45,-1.61,-1.31,-1.5,-0.62,-0.78,0.56,0.77,0.13,1.33,2.34,3.61,4.18,4.07,2.99,2.98,3.74,2.21,1.71,1.74,0.4,1.48,1.76,0.26,-2.71,-2.14,0.54,2.22,2.85,2.95,3.06,3.14,3.12,2.98,2.92,2.95,2.99,2.94,2.43,1.98,1.82,0.99,0.15,-0.93,-0.43,-3.07,-8.82,-9.32,-9.3,-9.21,-9.05,-8.36,-7.54,-6.88,-6.29,-5.91,-5.56,-5.18,-4.52,-3.64,-2.67,-1.0,0.55,2.13,3.74,4.52,4.96,6.09,7.11,2.92,0.34,0.76,0.64,2.16,3.18,2.87,1.88,0.4,-0.13,-0.56,-0.69,-2.1,-4.53,-6.05,-7.14,-8.17,-8.64,-8.76,-8.75,-8.15,-7.67,-7.42,-7.12,-6.66,-6.21,-5.76,-5.3,-4.85,-7.66,-7.35,-7.03,-6.54,-5.93,-5.18,-4.31,-3.27,-2.05,-0.68,0.6,1.55,1.92,1.82,1.93,2.98,4.37,4.11,1.55,-0.82,-1.82,-2.24,-3.41,-3.69,-3.61,-3.88,-3.06,-3.67,-4.16,-5.91,-6.92,-6.82,-6.3,-6.18,-6.08,-5.81,-5.5,-5.13,-4.7,-4.28,-4.01,-3.98,-3.96,-3.53,-2.69,-2.11,-1.86,-1.48,-0.99,-0.59,-0.44,-0.12,0.75,0.72,0.62,1.43,1.53,0.92,0.64,0.79,0.81,1.04,1.31,1.51,1.63,1.72,1.85,1.69,1.81,2.18,2.36,2.47,2.46,2.35,1.61,1.47,1.48,1.21,1.02,0.58,0.19,0.16,0.38,0.4,-0.08,-0.12,-0.63,-0.8,-0.57,-0.29,-0.27,-0.48,-0.4,-0.14,0.16,0.46,0.87,1.1,0.91,0.67,0.8,1.12,0.78,0.1,-1.34,-2.27,-1.86,-1.38,-2.12,-3.23,-3.24,-2.78,-2.0,-1.66,-1.72,-1.68,-1.64,-1.59,-1.83,-1.93,-1.86,-1.75,-1.46,-2.02,-2.24,-2.01,-2.18,-1.87,-1.64,-1.16,0.21,2.47,3.04,3.55,4.15,4.9,5.05,5.13,5.23,5.15,5.24,4.11,1.21,-0.01,-0.17,-0.37,-0.51,-0.6,-1.09,-2.6,-3.83,-4.31,-5.07,-5.59,-5.05,-4.65,-4.23,-4.1,-4.13,-4.08,-3.94,-3.92,-3.94,-3.94,-3.81,-3.61,-3.48,-3.26,-2.9,-2.56,-2.34,-2.15,-1.95,-1.79,-1.56,-1.26,-1.0,-0.57,-0.13,-0.44,-0.89,-0.54,0.09,0.33,0.39,0.38,0.72,1.3,1.53,0.74,-0.65,-1.07,-1.12,-0.84,-0.36,-0.09,0.06,-0.49,-1.69,-2.56,-3.4,-3.63,-3.45,-2.39,-2.33,-2.72,-2.76,-2.45,-2.01,-1.67,-1.71,-2.2,-2.38,-2.45,-2.67,-2.69,-2.43,-2.03,-1.72,-1.58,-1.57,-1.54,-1.37,-0.99,-0.57,-0.56,-1.07,-1.24,-0.96,-1.26,-2.71,-4.47,-5.09,-4.93,-5.47,-6.76,-8.57,-8.11,-6.87,-6.96,-6.17,-5.64,-6.82,-7.2,-7.2,-7.96,-6.99,-7.57,-8.66,-8.9,-7.13,-5.99,-6.33,-6.32,-6.11,-5.23,-4.55,-4.77,-4.8,-4.68,-4.5,-4.16,-3.36,-2.87,-1.49,-1.35,-0.68,-0.59,-0.38,0.43,0.76,1.1,1.44,2.01,3.45,3.95,4.43,5.17,5.09,4.83,4.56,3.16,2.82,2.25,2.46,2.13,1.08,1.2,0.11,-0.9,0.21,2.88,3.56,3.43,3.09,2.97,3.05,3.07,3.05,3.02,2.83,2.53,1.77,1.26,-0.56,-5.21,-7.75,-9.15,-10.01,-11.88,-10.65,-10.47,-11.77,-9.07,-7.93,-7.47,-6.55,-5.89,-5.6,-5.1,-4.9,-4.05,-3.25,-2.99,-3.0,-2.92,-2.11,-1.41,0.34,3.14,3.59,2.64,2.42,-0.28,1.96,0.01,0.15,1.58,2.24,2.45,0.63,0.09,-1.38,-4.4,-6.32,-7.4,-7.84,-7.63,-7.33,-7.78,-8.05,-8.3,-8.02,-8.46,-9.07,-8.9,-8.83,-8.52,-8.21,-7.92,-9.3,-8.96,-8.6,-8.13,-7.46,-6.6,-5.53,-4.37,-3.44,-2.88,-2.35,-1.41,-0.33,-0.04,0.05,0.12,-1.33,-1.79,-0.01,0.89,1.05,-1.39,-2.58,-0.69,-0.83,0.11,-0.75,-0.97,-1.74,-2.46,-3.19,-3.63,-4.98,-6.44,-6.87,-6.91,-6.91,-6.76,-6.59,-6.22,-5.71,-5.16,-4.7,-4.4,-4.03,-3.57,-3.07,-2.44,-1.7,-1.03,-0.54,-0.54,-0.67,0.04,1.2,0.87,-0.31,-0.75,-0.37,-0.46,-0.69,-0.55,-0.37,-0.24,-0.21,0.0,0.15,-0.59,-0.64,0.29,0.38,-0.44,-0.6,-1.14,-0.86,-0.54,-0.5,-0.66,-0.99,-0.78,-0.64,-0.53,-0.57,-0.35,-0.49,-1.02,-1.22,-1.74,-2.43,-2.44,-1.5,-2.53,-3.06,-2.52,-2.08,-1.41,-0.45,0.0,0.04,0.2,0.14,0.11,-0.57,-1.28,-0.99,-0.84,-0.68,-0.76,-1.92,-3.94,-4.19,-3.97,-3.26,-3.13,-3.37,-3.26,-3.29,-3.28,-3.43,-3.22,-3.28,-3.25,-2.97,-2.65,-2.6,-2.07,-1.66,-1.02,-0.64,-0.42,-2.0,-1.76,-1.09,-0.75,0.43,1.2,0.73,1.16,1.63,1.89,2.22,1.65,1.65,1.05,0.62,0.24,0.03,-0.31,-0.53,-0.75,-1.47,-2.78,-3.57,-3.09,-3.68,-4.08,-4.01,-3.72,-3.5,-3.32,-2.8,-2.54,-2.9,-2.96,-3.12,-3.57,-3.53,-3.45,-3.09,-2.14,-0.98,-0.86,-1.96,-2.54,-2.01,-1.49,-0.7,0.64,1.74,2.0,1.53,0.7,0.19,0.43,0.78,0.96,1.27,1.73,1.23,-0.52,-1.05,-1.16,-1.95,-2.39,-2.43,-2.63,-3.02,-3.45,-2.81,-2.54,-2.51,-2.7,-2.67,-2.5,-2.32,-2.2,-2.31,-2.42,-2.29,-2.92,-2.65,-1.84,-1.24,-1.61,-2.38,-2.95,-3.01,-2.96,-3.0,-2.42,-0.91,0.28,0.68,0.19,-0.68,-0.93,-0.7,-0.79,-0.66,-0.76,-1.11,-1.58,-1.54,-1.37,-2.87,-3.75,-4.42,-5.23,-5.8,-6.09,-5.76,-5.8,-5.55,-5.7,-5.96,-7.05,-7.34,-7.52,-7.88,-7.53,-7.92,-7.46,-7.11,-7.24,-7.42,-5.78,-5.12,-4.79,-4.55,-4.42,-4.35,-4.14,-3.89,-3.54,-4.05,-4.18,-2.48,-2.13,-1.71,-1.85,-1.26,-0.5,0.38,1.17,2.07,2.23,2.74,2.94,3.47,3.91,3.95,4.59,3.45,1.32,2.17,0.85,-0.02,1.32,-0.44,-1.05,0.1,0.51,1.23,2.91,3.01,3.27,3.48,3.64,3.76,3.84,3.97,3.96,3.63,3.37,4.42,1.11,-4.47,-2.94,-4.02,-2.99,-8.5,-8.9,-8.17,-8.18,-7.49,-7.32,-7.51,-7.06,-6.2,-5.65,-5.41,-4.99,-4.17,-3.9,-4.07,-4.04,-3.11,-2.34,0.1,3.14,5.0,4.83,4.22,2.44,2.35,2.16,3.61,7.74,7.22,2.76,1.08,-0.4,-3.9,-6.23,-7.44,-7.63,-7.64,-8.37,-9.51,-10.53,-11.19,-11.57,-11.81,-11.88,-11.72,-11.42,-10.94,-10.46,-10.05,-9.63,-10.88,-10.28,-9.64,-8.95,-8.29,-7.73,-7.22,-6.79,-6.3,-5.8,-5.22,-3.93,-1.95,-1.23,-2.08,-1.98,-0.92,-0.05,-0.35,-1.23,-1.25,-0.78,-0.65,-1.18,-2.49,-2.61,-2.46,-1.5,-1.57,-1.52,-1.93,-2.12,-2.06,-2.27,-2.95,-2.61,-3.92,-6.39,-6.96,-6.69,-6.66,-6.54,-6.26,-5.8,-5.13,-4.38,-3.85,-3.58,-2.89,-1.88,-1.9,-1.05,0.5,1.2,0.16,-1.07,-1.27,-1.21,-1.16,-1.09,-1.37,-0.86,-0.75,-0.72,-0.31,-0.36,-0.19,-0.11,-0.5,-0.47,-0.7,-1.21,-1.25,-2.12,-2.12,-1.83,-1.7,-1.24,-1.05,-0.76,-0.63,-0.74,-0.86,-0.63,-0.47,-0.63,-1.04,-1.61,-0.18,2.06,0.59,0.03,-1.17,-1.91,-1.15,-1.28,-1.76,-1.02,-1.4,-0.95,1.04,0.48,-0.4,0.34,1.18,1.68,1.35,-2.23,-3.57,-4.18,-4.35,-4.28,-4.4,-4.51,-3.95,-3.94,-4.02,-4.14,-3.97,-4.22,-4.12,-4.05,-3.76,-3.23,-2.4,-1.65,-1.18,-1.57,-0.38,1.04,-1.99,-2.29,-1.79,-1.03,-0.32,0.63,1.4,2.17,3.21,3.35,3.11,-0.73,-0.32,0.06,0.26,0.25,0.24,-0.76,-2.5,-2.07,-1.3,-1.84,-2.56,-3.18,-3.08,-3.06,-3.07,-3.07,-3.05,-3.46,-3.65,-2.86,-2.39,-1.37,-0.58,0.02,-0.02,-0.76,-1.55,-1.95,-2.48,-1.25,-0.87,-0.96,-0.79,-0.51,-0.83,-0.63,0.0,0.71,2.4,2.26,1.82,1.75,1.72,1.56,1.58,1.59,0.38,-0.88,-0.94,-1.16,-2.02,-3.42,-4.14,-3.12,-2.33,-1.46,-1.17,-1.69,-1.77,-1.91,-2.2,-1.9,-1.66,-1.9,-1.61,-2.06,-1.9,-1.12,-1.65,-1.39,-0.98,-0.72,-0.18,0.24,0.25,-0.38,-0.59,-0.54,-0.95,-0.27,-0.52,-0.18,-0.57,-0.87,-0.81,-1.2,-1.31,-0.92,-1.49,-2.09,-2.63,-2.46,-1.7,-1.22,-1.19,-1.65,-1.67,-0.99,-1.12,-1.62,-3.37,-4.86,-6.25,-6.26,-6.75,-7.61,-7.34,-7.16,-7.34,-6.85,-6.37,-5.79,-5.98,-5.41,-4.92,-4.35,-3.82,-3.27,-2.24,-1.34,-0.93,-1.29,-2.03,-2.47,-1.72,-0.36,-1.45,-2.27,-2.03,-0.78,-0.57,-0.4,0.45,0.87,2.6,4.72,3.35,4.07,4.25,3.31,4.54,5.35,4.41,3.37,1.43,0.77,1.25,0.1,0.15,0.26,0.92,0.93,2.14,2.95,3.59,4.16,4.45,4.58,4.67,4.76,4.29,3.37,2.9,4.16,-0.26,-4.97,-3.72,-5.43,-8.85,-8.51,-6.21,-7.01,-6.7,-5.36,-5.11,-5.22,-5.74,-5.47,-5.04,-4.92,-3.84,-4.21,-0.68,2.37,0.94,-4.36,-8.23,-0.35,-2.77,0.25,-1.39,0.16,3.48,2.89,0.02,-1.61,-0.37,-0.28,-1.45,-3.29,-5.68,-7.04,-7.35,-7.68,-7.91,-8.97,-10.42,-11.52,-12.65,-13.92,-14.86,-15.49,-15.34,-14.35,-13.3,-12.65,-12.15,-11.56,-10.97,-10.44,-10.26,-9.89,-9.35,-8.67,-8.0,-7.49,-7.21,-7.17,-7.33,-7.69,-7.94,-6.79,-4.83,-2.71,-2.26,-2.62,-1.61,0.8,0.28,-0.05,1.33,1.55,0.73,1.59,0.55,-1.19,-2.07,-1.24,-0.04,-0.45,-0.56,-1.17,-2.06,-2.07,-3.04,-3.09,-2.84,-3.67,-5.43,-6.12,-6.15,-5.49,-4.37,-3.95,-3.37,-3.7,-3.8,-3.06,-2.14,-1.36,-1.15,-1.05,-1.21,-1.1,-1.02,-0.71,-0.66,-1.49,-1.09,-0.49,-0.52,-0.74,-0.98,-0.86,0.25,2.01,0.75,0.02,0.06,-0.65,-1.17,-1.41,-1.77,-1.65,-1.45,-1.49,-1.22,-0.94,-0.83,-0.57,-0.65,-0.67,-0.78,-0.96,-0.08,1.01,-0.2,-0.61,0.44,-0.74,-2.24,-1.97,-2.23,-1.38,-1.71,-1.23,-2.0,-1.61,-2.51,-1.3,-0.66,-0.22,0.42,1.28,0.09,-2.87,-2.98,-3.6,-4.01,-4.48,-4.38,-4.75,-4.59,-4.5,-4.48,-4.44,-4.77,-4.82,-4.22,-3.84,-3.16,-2.2,-1.59,-2.27,-2.23,-1.73,-0.51,0.03,-0.09,0.28,-0.66,-0.71,-0.32,-0.47,-0.35,0.88,2.5,2.14,0.32,0.54,2.29,1.64,0.09,-0.68,-0.5,-0.51,0.09,-0.98,-1.05,-1.28,-1.87,-2.55,-2.8,-3.11,-2.79,-2.64,-2.55,-1.75,-2.43,-3.09,-2.45,-2.36,-1.41,-1.22,-0.81,-0.43,-0.05,-0.59,-1.33,-0.77,0.0,0.77,-0.28,-0.32,0.74,-0.59,-1.76,-1.53,-1.04,-0.66,0.77,1.9,2.19,1.56,1.65,1.23,0.49,0.11,-0.03,-0.36,-0.06,0.69,-0.74,-1.53,-1.17,-1.24,-1.5,-1.17,-0.79,-0.18,-0.57,-0.43,-0.54,-0.83,-0.6,-0.16,-0.17,-1.04,-0.87,-0.86,-0.69,-0.8,-0.21,-0.57,-1.02,-0.61,-1.1,-0.72,-0.26,-1.33,-1.38,-0.84,-0.18,-0.85,-1.01,-1.53,-1.72,-2.3,-1.87,-1.62,-1.92,-2.43,-2.47,-2.44,-2.22,-1.77,-1.9,-2.34,-2.17,-1.19,-1.1,-2.2,-2.04,-1.01,-1.2,-2.56,-3.57,-3.81,-3.84,-4.43,-4.12,-3.66,-3.41,-3.11,-3.31,-2.74,-1.73,-1.12,-0.61,-0.09,0.12,0.25,0.7,1.46,1.86,2.3,3.3,3.48,2.54,0.16,-2.65,-0.81,0.26,1.73,1.71,2.81,3.05,2.57,3.58,4.07,3.76,3.78,4.59,4.47,4.13,3.1,1.67,0.72,-2.6,-2.35,-2.55,-0.5,1.3,3.81,6.44,6.86,6.53,6.43,6.22,5.61,4.68,3.88,3.18,3.42,2.02,0.37,-0.52,-6.05,-7.22,-5.04,-7.63,-10.12,-7.23,-5.71,-5.48,-5.65,-5.68,-5.1,-4.67,-3.81,-3.25,-2.65,-0.49,1.06,1.06,3.94,2.53,-0.28,1.89,1.48,0.98,1.35,-0.08,-1.78,-3.2,-3.85,-3.25,-2.94,-3.79,-5.47,-7.12,-7.04,-6.89,-6.74,-6.59,-7.61,-9.02,-11.19,-13.51,-14.75,-15.55,-16.35,-16.6,-16.49,-15.93,-14.77,-13.43,-12.15,-10.56,-9.19,-8.18,-8.16,-8.59,-8.76,-8.75,-8.71,-8.4,-7.66,-6.87,-6.8,-5.86,-4.36,-3.64,-2.72,-3.09,-1.94,0.6,0.92,1.66,1.54,0.46,0.83,0.76,0.94,1.06,1.06,0.44,-0.48,-0.69,-0.53,-0.37,-0.83,-1.12,-1.39,-1.82,-2.0,-2.62,-2.59,-2.27,-2.64,-4.34,-4.43,-4.05,-3.88,-4.2,-3.74,-3.02,-3.37,-2.55,-2.48,-2.32,-2.55,-2.79,-2.44,-2.24,-2.02,-1.65,-1.35,-0.89,-0.98,-1.27,-0.67,-0.02,2.21,1.11,-1.42,-0.35,0.03,0.12,0.09,-0.66,-1.29,-1.02,-0.67,-0.49,-0.68,-0.54,-0.41,-0.09,-0.18,-0.41,-0.38,-0.23,0.1,0.54,0.51,0.22,-1.35,-1.48,0.17,-0.85,-1.64,-0.8,-2.27,-1.63,-1.07,-2.42,-2.76,-2.66,-1.75,-1.09,-0.47,-0.58,-1.02,-2.04,-1.93,-2.46,-2.8,-2.63,-3.2,-3.32,-3.64,-3.75,-3.5,-4.03,-3.59,-3.17,-3.83,-4.35,-4.07,-4.1,-2.42,-2.13,-2.29,-2.32,-2.39,-1.3,-0.65,-0.87,-0.13,-0.38,-1.19,-0.5,0.49,-0.19,0.86,0.12,3.33,3.02,-2.04,-1.75,-0.99,2.49,1.01,-1.26,-2.21,-2.2,-1.82,-1.21,-1.28,-1.29,-1.44,-2.32,-2.47,-2.48,-2.74,-2.28,-2.34,-2.93,-3.07,-2.66,-3.0,-2.17,-1.48,-1.09,-0.73,-0.54,0.14,-0.05,-0.42,0.44,1.33,1.51,1.14,1.35,0.56,-1.41,-1.68,-2.07,-1.96,-0.93,0.42,1.06,1.99,1.33,0.54,0.98,1.46,1.2,0.58,1.01,1.7,1.62,1.45,1.23,-0.21,-0.52,-0.67,-0.9,-1.2,-2.0,-1.61,-1.68,-0.87,-0.49,-0.78,-0.86,-1.32,-1.48,-1.16,-0.63,0.11,-0.16,-1.56,-1.85,-1.08,-0.81,-0.99,-0.46,-0.2,-0.96,-2.91,-0.98,-0.44,-1.28,-1.19,-1.64,-0.89,-1.63,-1.84,-2.18,-2.18,-2.54,-2.62,-2.45,-2.73,-2.01,-2.33,-2.58,-2.05,-2.09,-1.54,-1.24,-1.19,-0.39,-0.05,0.37,0.38,0.03,0.43,-1.07,-1.92,-1.83,-1.78,-1.46,-1.02,-0.84,-0.42,-0.03,0.31,0.8,0.87,0.36,1.23,3.28,2.05,1.91,3.34,3.96,4.32,2.96,-0.29,0.99,1.08,0.57,2.2,1.92,1.55,2.4,3.14,3.57,3.96,4.19,4.16,4.14,3.8,3.98,4.4,2.4,2.22,1.68,0.14,-0.27,0.32,-0.76,0.02,5.41,10.07,8.84,6.51,4.6,4.08,3.46,1.68,0.68,1.09,-0.31,-3.39,-4.53,-5.6,-7.21,-8.01,-6.36,-7.14,-5.88,-6.07,-6.93,-4.9,-4.32,-3.16,-4.91,-3.93,-3.06,-1.57,1.57,-1.12,-0.78,-2.28,-5.14,-4.95,-4.52,-6.89,-9.07,-8.99,-8.83,-7.27,-4.83,-3.16,-2.96,-4.09,-5.53,-5.93,-5.71,-5.35,-4.91,-4.27,-5.14,-7.59,-9.45,-11.21,-13.2,-14.19,-13.87,-13.33,-13.29,-13.65,-13.47,-12.27,-9.32,-7.08,-5.8,-4.61,-4.49,-7.33,-8.12,-9.29,-10.57,-9.7,-9.3,-8.24,-6.21,-4.35,-3.65,-2.75,-2.9,-1.49,-0.86,-0.43,0.52,0.71,0.46,0.27,-0.15,-0.41,-0.13,0.07,-0.13,-1.02,-1.25,-0.85,-0.94,-0.88,-1.31,-3.26,-3.61,-3.2,-3.13,-4.0,-4.57,-2.39,-0.94,-1.35,-1.5,-1.39,-1.29,-0.9,-0.97,-0.86,-0.79,-1.23,-1.65,-2.15,-2.93,-2.97,-2.61,-2.31,-1.84,-1.3,-1.15,-1.33,-0.7,2.37,1.21,0.18,-2.7,-2.0,-0.63,-0.03,0.31,-0.05,0.05,0.37,0.28,0.07,0.43,0.49,0.35,0.16,0.1,0.27,0.36,0.13,0.15,0.21,-0.11,-0.22,0.09,-0.22,-1.34,-0.66,0.15,0.8,-1.87,-2.15,-1.9,-1.96,-2.1,-1.85,-2.04,-1.46,-1.29,-1.1,-0.67,-1.41,-1.96,-1.71,-2.56,-3.78,-2.54,-2.18,-2.6,-1.46,0.58,0.02,-2.04,-2.24,-1.92,-2.49,-3.09,-3.4,-3.75,-2.91,-2.08,-2.71,-3.93,-2.79,-2.29,-1.64,-0.91,0.75,0.87,-0.46,-1.1,-0.81,0.45,-0.8,0.91,2.18,2.95,2.88,1.12,0.43,-1.21,-0.96,1.21,2.75,2.52,0.79,-0.9,-1.07,-1.85,-1.59,-1.72,-1.24,-0.9,-1.54,-2.69,-1.49,-0.81,-1.0,-1.1,-0.91,-1.05,-0.72,-1.05,-0.74,-0.5,-0.53,0.05,0.53,0.2,0.04,-0.13,1.21,0.68,0.17,-0.6,0.15,-0.68,-2.99,-2.47,-2.33,-1.77,-0.71,0.94,1.04,-1.11,0.92,1.76,0.87,0.96,0.82,0.83,1.42,1.31,0.48,-0.5,-1.06,-1.72,-1.16,-1.12,-1.64,-1.13,-0.63,-1.33,-0.51,-1.0,-1.47,0.5,0.27,-0.88,-0.49,1.12,1.27,-0.62,-0.63,-0.98,-1.38,-0.38,0.12,-1.03,-1.46,-1.51,-1.11,-1.06,-1.18,-1.49,-1.31,-1.18,-0.61,-0.5,-1.6,-2.78,-3.02,-2.64,-2.68,-2.61,-4.08,-4.15,-3.68,-2.95,-1.98,-1.86,-0.91,-1.25,-0.97,-0.57,-0.09,1.0,0.04,-1.12,-2.12,-1.98,-1.71,-1.56,-1.2,-0.9,-0.72,-0.46,-0.02,0.37,0.19,0.19,0.67,1.77,2.88,2.86,1.44,1.62,2.37,4.52,3.73,2.4,1.69,1.88,1.8,1.22,1.07,1.46,2.38,3.24,3.76,4.08,4.11,3.84,3.64,5.41,4.67,6.57,8.97,9.93,6.37,1.9,-1.28,-0.5,2.68,1.01,-0.22,2.05,2.46,2.34,2.39,1.57,0.51,1.74,-3.88,-1.61,1.34,-1.36,-3.02,-5.91,-5.08,-8.44,-9.52,-6.85,-8.82,-6.32,-1.63,-0.5,2.28,1.35,-2.13,-1.58,-3.82,-6.5,-6.65,-7.35,-8.65,-11.78,-11.89,-11.7,-11.87,-11.55,-10.39,-6.35,-3.54,-3.73,-1.62,-0.75,1.13,3.16,3.27,2.28,1.53,0.88,1.66,2.83,2.15,-0.64,-5.0,-7.98,-8.59,-8.63,-7.41,-6.64,-7.63,-9.31,-10.57,-5.12,-4.25,-2.01,-0.76,-0.85,-1.2,-4.52,-9.65,-10.84,-10.58,-11.23,-9.95,-6.87,-5.38,-4.69,-3.6,-2.38,-1.67,-1.41,-1.46,-1.61,-0.35,-0.06,-0.97,-1.05,0.06,0.12,0.43,0.38,-0.77,-1.2,-1.23,-1.24,-1.05,-0.7,-2.03,-2.8,-2.43,-3.38,-3.38,-2.2,-1.24,-0.71,-0.37,-0.01,0.28,0.29,0.42,0.35,0.21,0.0,-0.04,0.21,0.21,-0.01,0.15,-0.24,0.08,-0.2,0.52,1.67,-0.24,-0.96,-0.74,-0.34,-0.41,-2.17,-1.18,-0.78,-0.18,-0.12,-0.27,0.76,1.21,0.94,0.64,0.74,0.78,0.8,0.45,0.23,-0.03,-0.39,-1.09,-1.7,-1.98,-1.79,-1.56,-0.96,-1.05,-1.33,-0.43,-0.12,0.8,1.64,-0.39,-1.93,-1.06,-1.57,-0.83,-0.62,-0.18,-0.17,-0.34,-0.71,-0.59,0.49,0.9,1.39,1.0,1.42,1.8,1.54,1.6,1.46,2.0,1.3,0.51,0.27,-0.52,-0.48,-1.62,-4.23,-5.43,-4.93,-6.03,-5.43,-4.95,-4.05,-3.41,-1.8,-0.76,-1.23,-1.6,-1.29,-0.82,-1.09,0.2,1.1,1.38,1.9,1.36,1.79,1.26,2.34,1.64,2.59,0.83,1.64,1.19,0.73,-1.99,-1.95,-1.97,-1.59,-1.52,-1.87,-1.64,-1.39,-1.87,-2.53,-1.52,-0.87,-1.05,-0.78,-0.89,-0.77,-0.73,-0.31,0.22,-0.61,-0.17,0.49,0.8,2.11,2.8,2.47,1.94,0.35,-0.91,-0.49,-1.11,-3.02,-3.82,-3.7,-3.49,-2.74,0.76,2.94,-0.17,-0.51,0.08,0.45,-1.07,-1.03,0.44,0.65,-0.65,-0.38,1.09,0.12,-0.53,-0.03,-0.18,-0.26,-0.11,-0.22,-0.5,-1.98,-1.53,-0.39,0.03,0.1,0.79,-0.07,0.51,0.82,0.22,-0.26,0.24,-0.03,-0.36,-0.67,-1.22,-0.93,-0.6,-0.83,0.06,-0.1,0.41,-0.54,-0.26,0.19,1.34,-1.42,-2.63,-2.35,-2.32,-2.94,-2.43,-2.48,-2.21,-2.59,-2.72,-2.46,-2.31,-1.26,-1.43,-1.47,-1.12,-0.6,-1.04,-0.9,-1.87,-1.97,-1.59,-1.71,-1.88,-1.74,-1.8,-1.41,-1.04,-0.56,-1.0,-0.62,-0.73,0.06,1.15,1.94,2.2,2.18,2.77,1.78,1.87,2.17,1.52,2.7,3.08,3.31,3.42,3.18,2.86,2.41,3.56,4.61,4.08,2.99,3.72,5.18,4.91,5.37,5.75,7.56,7.37,6.98,8.98,5.1,2.99,-1.08,-0.75,0.62,-0.08,0.61,0.62,0.48,-0.58,-4.19,-6.0,-5.45,-5.57,-3.59,-4.19,-8.02,-9.25,-9.38,-7.56,-10.25,-9.57,-6.39,-0.2,0.98,-3.49,-6.98,-9.04,-8.54,-9.72,-12.01,-11.27,-10.66,-10.98,-11.57,-11.94,-11.32,-9.93,-9.36,-9.43,-8.34,-5.37,-3.45,-1.21,0.76,2.73,3.38,4.49,7.23,6.26,5.32,5.42,4.84,5.96,8.23,8.94,8.26,5.92,3.08,2.06,-0.37,-1.43,-2.48,-4.61,2.56,1.99,1.75,1.97,1.63,2.18,3.73,-5.06,-10.81,-10.27,-6.57,-6.08,-5.31,-5.03,-4.92,-4.44,-3.29,-2.48,-1.96,-1.28,-1.42,-3.06,-4.18,-2.49,-1.24,-0.79,-0.32,-0.25,-0.82,-0.86,-1.29,-2.36,-1.98,-1.21,-1.33,-1.62,-1.98,-2.63,-1.89,-1.49,-1.45,-1.16,-0.85,-0.41,0.15,0.51,0.88,1.5,1.36,1.37,1.98,1.72,1.49,1.22,1.35,1.51,1.02,0.97,1.63,2.53,3.69,-0.56,-3.77,-2.26,0.04,0.35,-0.3,-1.17,-0.76,-0.18,0.19,0.16,0.91,1.45,1.71,1.85,2.09,2.0,1.94,2.04,2.0,1.79,1.5,0.85,-0.09,-0.19,-1.1,-1.65,-0.91,-0.48,-1.29,-1.17,0.27,1.17,1.5,2.63,3.37,0.52,0.52,0.79,0.76,1.93,1.78,1.95,2.87,3.25,3.91,3.21,3.09,2.81,3.18,2.46,1.11,0.34,1.25,1.23,1.36,1.63,0.95,1.72,0.11,-1.11,-1.19,-2.0,-4.67,-7.48,-7.73,-8.5,-8.97,-8.18,-6.1,-4.94,-3.89,-2.3,-1.62,-1.14,-1.75,-0.99,0.73,1.6,1.86,0.34,0.42,0.87,2.62,-0.85,-0.36,2.19,2.41,1.01,1.13,0.7,-1.3,-0.77,-0.71,-1.03,-1.13,0.0,0.16,-1.03,-0.8,-0.94,-1.15,-1.18,-0.82,-0.64,-0.94,-0.77,-0.4,-0.32,-0.68,-0.03,0.77,0.79,-0.04,1.18,0.51,0.55,1.5,1.19,0.75,0.14,-0.77,-0.91,-1.38,-1.06,0.81,-1.45,-1.52,-0.84,-0.27,0.09,1.22,1.62,2.07,-0.58,-2.33,-3.61,-2.68,-1.5,-0.48,-0.26,0.55,1.01,-0.01,-0.24,-0.74,-1.02,-0.83,1.79,0.1,-0.66,0.09,1.33,0.37,0.88,1.08,1.79,0.95,0.91,0.76,0.65,0.65,-0.67,-1.95,-1.91,-1.19,-0.54,0.92,1.92,0.7,1.09,0.81,-2.87,-1.15,-0.86,-2.23,-1.92,-1.98,-2.41,-3.17,-2.99,-2.57,-3.03,-3.24,-2.97,-3.34,-3.21,-2.36,-1.9,-2.11,-1.94,-1.7,-1.67,-2.03,-1.63,-1.44,-0.93,-1.68,-0.92,-1.56,-1.82,-1.36,-0.44,-0.6,-0.82,-0.4,0.2,1.14,1.86,1.74,1.89,1.45,1.28,0.39,0.56,0.91,1.14,1.39,1.35,2.01,2.16,3.08,3.03,2.05,2.85,3.31,3.14,1.6,2.45,4.69,5.76,3.59,3.21,4.38,2.0,2.36,5.03,3.65,1.65,0.46,-0.27,0.14,0.9,1.61,2.49,0.32,-0.82,-2.47,-3.92,-3.93,-6.33,-12.28,-10.18,-8.31,-11.65,-12.02,-9.29,-6.18,0.45,-3.34,-8.55,-11.96,-12.71,-13.04,-12.65,-12.03,-11.23,-9.99,-8.61,-7.21,-5.88,-5.24,-5.06,-4.39,-4.18,-4.45,-3.89,-0.81,1.3,-1.62,2.83,1.49,-2.73,2.93,5.68,8.45,9.28,9.87,10.84,9.63,6.45,4.3,3.9,4.2,3.2,3.92,4.51,4.26,3.1,6.03,4.12,2.73,1.66,1.87,3.11,5.13,5.53,0.52,-2.06,-2.36,-3.63,-3.21,-3.55,-4.01,-3.71,-2.9,-2.14,-1.82,-2.09,-2.2,-0.94,-1.54,-2.41,-1.0,-0.06,-0.09,-0.72,-0.79,-1.45,-1.74,-2.7,-2.53,-1.92,-1.77,-1.75,-1.97,-1.79,-1.51,-0.97,-0.64,-0.2,-0.2,0.12,0.69,1.22,1.5,1.94,2.06,2.08,2.14,2.11,2.24,2.53,2.63,2.78,3.1,3.01,3.45,5.13,4.43,3.83,3.23,1.71,1.05,0.99,1.32,2.16,2.12,1.11,0.44,0.43,1.09,1.67,2.65,3.2,3.67,4.17,4.43,4.59,4.65,5.24,5.17,5.28,5.46,4.78,3.88,3.38,1.92,0.5,0.84,2.14,2.48,2.44,2.28,2.74,3.63,4.77,4.39,2.69,2.73,3.26,3.4,2.91,3.61,4.0,4.39,4.5,3.98,3.51,2.97,3.2,2.73,2.14,2.12,1.78,2.04,2.45,2.33,2.45,2.88,2.08,-0.78,-1.49,-0.97,-1.69,-3.17,-4.72,-5.06,-5.26,-5.66,-5.54,-4.96,-4.74,-4.39,-3.58,-2.77,-2.18,-1.29,-0.05,1.79,0.93,-0.48,0.21,0.84,2.55,-0.29,0.48,1.79,2.42,-0.04,0.73,0.76,-0.04,-0.13,0.65,-1.26,-0.12,-1.36,-0.71,-0.65,-0.58,-0.6,0.03,0.18,-0.21,-1.24,-0.91,-0.22,-0.59,0.29,0.17,-0.32,0.36,0.51,0.79,0.33,-0.26,0.02,1.03,1.63,0.75,0.12,0.33,0.52,0.19,-0.87,-2.02,-1.56,-1.02,-1.11,-0.99,0.43,1.37,-0.36,-1.97,-1.2,-2.38,-3.18,-2.18,-1.41,-1.09,-0.78,-0.17,1.18,-0.96,-2.04,-1.67,-2.23,0.52,1.0,-0.64,-1.29,-2.18,-1.72,0.48,1.88,2.39,3.06,1.37,0.52,0.65,1.05,0.79,-1.02,0.62,0.72,0.5,1.23,0.92,1.95,2.48,1.98,2.11,-0.43,-1.08,-0.81,-1.77,-3.36,-3.61,-3.39,-3.28,-3.18,-2.58,-2.76,-4.4,-4.08,-4.34,-4.68,-2.43,-2.85,-3.19,-2.85,-2.18,-1.98,-1.46,-1.42,-0.97,-2.04,-2.76,-2.17,-1.7,-2.18,-2.45,-1.81,-1.2,-0.21,0.32,-0.18,0.36,0.14,-0.08,0.05,-0.47,-0.17,0.08,0.62,-0.84,-0.61,0.19,0.6,1.45,1.86,2.68,3.0,2.0,2.12,3.58,4.35,3.09,2.39,-0.7,1.35,6.89,3.27,1.55,0.34,2.13,2.6,1.3,-0.87,-0.28,0.68,1.57,2.04,2.14,3.11,3.76,0.4,-4.1,-6.02,-6.52,-10.45,-15.59,-11.05,-13.56,-9.63,-0.67,0.1,-2.7,-9.32,-12.25,-12.51,-12.78,-12.59,-12.18,-11.42,-10.6,-9.67,-8.56,-7.26,-5.96,-4.67,-3.39,-1.92,-0.31,0.7,1.69,2.97,2.94,5.23,6.08,7.03,8.43,7.39,7.08,7.71,8.55,9.53,10.47,11.31,12.33,13.54,14.28,14.3,13.74,12.86,11.77,9.9,7.77,1.76,0.12,0.03,0.53,1.61,0.15,-1.12,-1.79,-2.54,-2.57,-1.46,-3.0,-4.58,-3.36,-3.62,-3.05,-2.98,-2.05,-3.6,-3.48,-1.79,-0.44,-0.11,0.44,0.09,0.33,1.02,-0.67,-0.46,-0.44,-1.55,-1.71,-2.19,-2.34,-1.96,-2.52,-1.52,-1.63,-1.47,-0.76,-0.37,0.04,0.12,0.76,0.85,0.9,1.27,1.85,2.18,2.31,2.56,2.63,2.84,3.05,3.36,3.6,3.78,3.84,4.15,5.01,5.74,4.42,4.74,5.06,4.66,4.4,3.86,3.94,3.97,3.8,3.92,4.42,3.7,3.61,3.65,4.11,4.62,4.72,4.89,5.14,5.76,5.33,6.09,5.49,6.1,5.72,5.79,5.48,5.18,3.63,2.99,2.32,2.54,3.67,3.83,3.76,4.23,3.93,4.02,4.43,5.12,4.09,3.04,3.63,4.41,4.19,4.26,3.94,2.76,2.75,2.87,3.19,2.46,0.42,0.2,1.85,1.9,2.31,2.7,2.82,2.72,2.53,1.66,0.88,-0.37,-1.01,-1.34,-1.25,-0.94,-1.5,-2.81,-3.04,-3.09,-2.87,-2.35,-1.72,-1.37,-2.26,-1.86,-0.73,0.09,1.08,1.23,1.45,0.61,1.97,1.53,0.55,0.42,1.21,1.68,0.79,0.83,1.04,-0.49,-0.59,-1.61,-1.12,-0.06,0.03,-0.9,-1.21,-1.01,-0.98,-0.84,-0.72,-0.91,-0.72,-0.48,0.34,0.53,-0.11,-1.61,0.19,0.22,1.01,1.34,1.42,1.76,0.26,-0.76,-0.05,0.01,0.27,0.07,-0.07,-1.36,-1.38,-0.81,-0.15,-0.23,-0.47,0.04,-0.44,-0.69,0.38,-2.94,-3.35,-3.86,-3.32,-1.12,-0.78,-0.16,0.11,-0.66,-1.35,-2.3,-1.09,-0.63,1.83,1.35,0.38,1.33,-0.26,-0.66,-2.35,-0.51,-0.36,1.71,2.09,1.35,-0.04,0.44,2.01,0.82,-0.01,1.92,2.85,2.73,3.21,2.28,2.33,2.66,2.46,1.14,2.26,1.85,1.05,0.6,-0.91,-0.35,-1.02,-0.87,-1.84,-2.88,-3.74,-5.42,-4.51,-3.56,-3.07,-3.22,-3.34,-3.13,-2.81,-2.03,-1.59,-1.69,-1.61,-1.78,-2.07,-2.63,-2.23,-2.59,-2.81,-2.42,-2.06,-1.62,-1.64,-1.72,-1.66,-1.43,-1.2,-1.09,-0.88,-0.58,-0.48,-0.77,-0.98,-0.57,-0.17,0.39,1.08,1.7,1.95,1.19,2.42,3.04,4.5,4.25,5.78,5.96,6.93,6.92,1.02,0.03,2.94,1.35,1.64,0.19,-0.89,0.06,0.6,0.75,0.5,0.34,1.16,2.32,1.9,3.18,-1.21,-4.07,-0.64,-9.59,-16.73,-15.99,-16.73,-14.26,-5.49,0.15,-5.64,-13.77,-14.92,-15.73,-15.73,-15.79,-15.62,-14.85,-13.73,-12.42,-11.04,-9.78,-8.62,-7.43,-6.06,-4.38,-2.14,0.43,2.64,4.14,5.25,6.48,7.75,8.75,8.83,7.66,7.09,6.76,6.87,5.8,4.68,5.62,6.62,7.08,7.52,8.19,8.55,8.38,7.27,5.26,4.17,0.29,-1.44,-0.95,-1.36,-1.41,-1.47,-1.83,-2.01,-2.37,-0.95,-1.41,-2.36,-3.16,-3.66,-3.59,-2.86,-2.44,-1.53,-3.78,-3.28,-2.96,-1.84,-0.6,0.3,1.17,0.71,1.34,1.51,-0.27,-0.56,-1.36,-3.81,-3.15,-1.48,-1.08,-0.82,-1.47,-1.58,-1.32,-0.93,-0.71,-0.41,-0.3,0.1,0.43,0.54,0.47,0.85,1.34,1.9,2.2,2.53,2.87,3.23,3.23,4.38,4.85,3.84,3.81,4.18,4.92,4.24,4.45,5.04,5.81,5.57,5.08,4.92,4.78,4.71,4.86,5.32,5.53,5.96,5.66,5.74,5.72,5.8,5.56,5.93,5.62,5.83,6.09,5.88,5.42,6.2,6.3,6.51,5.81,4.86,3.66,4.46,4.07,3.64,3.94,4.2,4.43,4.23,4.5,4.32,4.27,4.14,4.02,3.81,3.86,3.9,3.6,2.03,1.52,2.43,2.99,3.6,3.46,2.43,0.11,0.06,1.84,2.92,2.46,2.12,2.45,2.44,2.07,2.37,1.78,0.36,0.68,-0.53,-0.7,-0.42,-1.34,-1.75,-1.81,-2.69,-2.75,-2.47,-2.6,-2.06,-1.08,-0.88,0.11,0.88,1.27,0.64,1.56,1.02,0.83,1.24,0.86,0.68,1.49,0.84,1.44,0.02,-0.15,-0.92,-1.6,-1.35,-1.33,-1.09,0.51,-1.94,-3.8,-1.66,0.18,-0.85,-0.58,-0.37,-0.4,0.34,0.29,0.29,-0.36,1.2,0.65,-0.84,-0.48,-0.14,-0.78,-0.99,-0.18,0.05,0.28,0.65,0.62,0.35,-0.17,-0.18,0.18,0.17,0.15,0.36,1.04,0.99,0.18,-0.59,-0.58,-0.44,-0.65,-2.86,-4.36,-2.52,-1.4,-0.75,-1.54,-2.99,-2.59,-2.78,-0.89,-4.6,-3.72,-1.5,-1.78,-0.07,0.18,-1.16,1.26,-1.41,-1.79,-1.53,2.49,2.34,0.41,1.8,1.97,0.53,1.24,2.7,4.49,5.65,6.49,5.1,5.92,9.06,7.8,6.08,5.54,0.63,3.67,4.38,3.89,2.61,4.4,3.82,0.94,-2.24,-2.61,-2.12,-2.56,-3.01,-3.07,-3.3,-3.28,-3.24,-2.4,-1.6,-1.71,-1.74,-1.62,-2.0,-2.36,-2.72,-2.65,-2.3,-2.11,-1.91,-3.0,-3.13,-2.7,-2.38,-1.98,-1.59,-1.33,-0.88,-0.6,-0.65,-0.34,0.07,0.53,0.9,1.39,1.52,1.27,0.73,-0.63,0.94,1.61,1.77,1.51,3.8,7.54,7.41,6.49,3.28,-0.05,0.59,1.06,2.17,1.84,1.26,0.98,0.31,-0.06,1.43,2.42,1.76,1.66,1.12,1.29,-0.1,-0.81,0.69,0.3,-13.28,-3.63,-15.79,-14.6,-5.37,-7.41,-15.51,-13.82,-10.81,-8.24,-7.05,-7.52,-9.45,-12.79,-16.16,-17.87,-17.05,-15.18,-14.09,-11.97,-10.25,-8.55,-6.32,-3.75,-0.7,2.0,3.98,5.26,6.39,6.95,6.73,6.46,6.64,6.47,6.78,7.68,7.08,6.11,5.38,5.27,5.04,4.74,4.79,4.85,4.44,3.66,1.63,-0.19,-2.02,-2.32,-2.88,-4.52,-3.72,-2.17,-2.51,-2.49,-0.91,-0.78,-1.79,-3.61,-3.9,-4.3,-3.11,-2.76,-2.47,-1.93,-2.09,-2.4,-3.0,-2.07,-0.89,0.22,0.7,1.36,2.46,4.16,2.9,0.81,0.02,-1.26,-1.67,-1.73,-1.5,-0.39,-0.4,-0.62,-0.63,-0.54,-0.49,-0.51,-0.38,-0.46,-0.6,-0.34,0.0,0.53,1.06,1.68,2.13,2.58,3.05,3.25,4.03,4.88,3.62,3.32,5.49,4.17,3.52,3.88,4.38,4.57,5.24,5.85,6.09,6.0,5.94,5.51,5.7,5.88,6.16,6.35,6.54,6.75,6.75,6.71,6.53,6.94,6.86,6.94,7.25,7.36,7.19,7.32,6.91,6.2,5.46,4.3,3.67,3.89,4.5,4.2,3.91,3.58,3.67,3.98,4.35,4.34,4.25,4.52,4.52,4.38,4.03,3.52,3.08,1.38,1.85,2.36,2.63,2.4,2.24,3.32,1.88,2.3,1.49,1.87,1.89,1.46,2.26,2.41,1.25,0.2,0.26,0.85,0.53,0.91,0.78,-0.68,-1.46,-1.81,-1.8,-2.32,-2.52,-2.12,-2.32,-1.62,-0.38,0.32,1.17,1.52,0.6,1.76,0.82,-0.32,0.6,0.58,1.34,1.23,0.24,-0.97,-0.95,-1.42,-2.32,-2.13,-3.54,-3.96,-3.79,-5.71,-4.14,-2.12,-1.39,0.47,1.55,3.32,1.34,1.13,0.57,1.0,0.16,0.42,1.37,2.74,2.76,2.07,1.66,0.7,-0.96,0.07,0.98,1.08,1.35,1.22,1.34,0.54,0.78,0.43,0.46,0.32,0.47,0.82,0.43,0.05,1.9,2.37,1.25,-0.19,-1.23,-1.93,-3.07,-5.92,-6.94,-6.37,-2.26,-1.9,-2.43,-3.21,-2.1,-5.81,-3.7,-5.24,-8.71,-10.3,-10.85,-9.57,-8.93,-5.72,-2.61,-1.48,0.92,0.9,-0.41,0.56,2.48,2.23,2.32,2.3,4.58,7.97,5.69,6.11,6.09,5.82,5.99,3.75,3.73,2.9,3.26,2.85,3.7,4.08,4.64,3.13,0.42,-0.64,-1.21,-2.01,-2.57,-2.95,-2.23,-2.58,-2.74,-3.17,-1.84,-1.02,-0.48,-1.97,-2.29,-2.97,-2.63,-2.25,-2.36,-2.21,-1.9,-3.16,-3.0,-2.94,-2.46,-1.89,-1.13,-0.45,-0.64,-1.21,-1.52,-1.32,-0.27,0.91,1.6,1.87,2.2,2.6,2.55,2.51,1.78,1.84,1.97,2.77,3.48,3.03,3.29,3.14,3.16,2.59,1.53,3.6,4.06,4.32,2.75,1.81,0.1,0.24,2.01,2.17,0.14,-2.13,-2.76,-2.33,-0.31,-0.96,-2.89,-4.63,-11.9,-17.36,-12.87,-8.72,1.42,8.54,7.83,5.97,7.25,8.53,9.17,9.43,9.37,9.06,9.21,10.26,11.43,7.23,-8.98,-14.51,-12.3,-11.32,-9.5,-7.02,-4.23,-0.89,2.52,5.21,6.73,7.11,7.07,6.81,6.42,6.66,6.65,6.91,7.69,8.01,7.41,5.89,5.35,4.86,4.33,4.27,4.51,3.3,1.31,-1.72,-2.54,-3.47,-7.03,-8.16,-7.17,-6.15,-4.57,-2.1,-2.82,-5.04,-3.94,-2.6,-6.46,-6.56,-3.54,-3.57,-2.97,-3.66,-3.32,-3.0,-3.2,-2.76,-2.16,-0.77,0.51,1.17,1.52,1.76,2.42,1.95,1.12,0.51,-1.26,-2.48,-2.23,-2.24,-2.3,-1.67,-1.41,-1.53,-1.49,-1.69,-1.73,-1.35,-1.8,-1.54,-1.46,-1.51,-1.34,-0.79,-0.27,0.62,1.63,1.99,2.41,2.71,2.89,3.3,4.93,4.13,3.71,3.7,4.11,4.42,4.64,5.04,5.42,5.61,5.41,5.89,5.97,5.92,6.0,6.0,6.12,6.4,6.22,6.27,6.2,6.23,5.86,6.23,6.7,6.71,6.72,6.53,6.38,6.08,5.0,4.85,3.89,3.68,4.35,4.37,3.6,3.58,3.52,3.59,3.29,3.64,2.99,3.14,3.16,3.7,4.37,4.76,3.75,3.2,2.45,2.23,2.96,2.49,1.18,2.04,2.41,0.99,-0.27,-0.7,0.4,1.86,2.55,1.79,-0.56,0.69,1.49,1.35,0.79,0.07,0.21,-0.78,-0.7,-1.47,-2.23,-2.1,-1.92,-2.29,-1.66,-0.71,-0.03,0.76,0.97,1.79,3.68,5.2,6.06,5.17,4.61,3.81,2.52,1.24,1.75,-0.49,-0.8,-1.62,-4.24,-4.58,-4.56,-4.94,-4.6,-1.09,-2.15,-1.34,-0.17,0.19,0.18,2.24,2.97,2.67,2.52,2.54,2.17,1.15,0.13,0.26,1.09,2.01,3.0,2.76,2.67,1.59,1.79,2.39,2.28,1.87,1.78,1.49,2.21,1.28,1.13,1.24,1.33,2.1,1.67,-1.36,-1.95,-1.86,-0.43,-1.26,-3.38,-1.98,-2.16,-2.93,-5.57,-5.86,-4.49,-5.87,-13.9,-15.67,-15.41,-13.96,-13.2,-12.19,-10.62,-9.83,-9.88,-9.31,-8.97,-8.7,-7.97,-7.35,-6.56,-1.97,-2.52,-1.23,-1.76,1.48,0.26,1.46,1.96,2.64,2.76,1.94,1.25,4.28,5.08,5.23,3.49,2.3,2.7,2.09,2.68,1.46,1.48,1.77,1.26,1.4,0.19,0.06,0.24,-0.17,-1.08,-1.07,-1.38,-1.85,-2.44,-1.6,-0.74,-1.16,-1.47,-2.07,-2.79,-2.74,-2.89,-2.74,-2.27,-2.87,-2.96,-2.81,-2.2,-1.15,-0.09,-0.16,-0.58,-1.67,-1.52,-0.62,-0.72,-1.19,0.51,1.48,2.17,2.39,2.36,2.6,2.83,3.46,3.11,3.1,3.05,2.82,3.59,3.62,3.74,2.84,1.81,1.78,3.7,4.55,3.69,3.28,2.43,0.44,-1.57,-5.11,-9.02,-11.13,-11.29,-10.79,-8.69,-4.73,-2.27,0.08,1.32,2.08,3.87,3.48,4.05,4.64,5.07,6.21,7.56,8.54,9.12,9.53,9.86,10.02,10.23,10.57,11.19,11.2,11.32,11.09,-4.43,-9.77,-9.2,-8.34,-5.99,-3.46,-0.4,2.35,4.67,6.56,8.16,8.89,8.46,7.54,7.08,7.25,7.0,6.89,7.17,7.23,6.03,5.49,5.72,5.51,4.48,2.21,0.45,0.43,-0.84,-1.01,-5.12,-6.68,-6.08,-6.31,-7.18,-6.97,-6.2,-3.86,-3.11,-3.25,-4.93,-4.53,-4.05,-3.16,-4.96,-5.3,-3.75,-3.22,-2.96,-2.22,-4.02,-2.7,-1.01,-0.39,0.14,1.33,1.47,1.71,1.58,1.55,-0.54,-1.38,-2.18,-2.23,-2.77,-2.33,-2.75,-3.01,-2.73,-2.9,-2.44,-2.52,-3.2,-2.77,-2.64,-2.5,-3.44,-3.53,-2.99,-3.11,-2.53,-1.68,-0.58,0.68,1.94,2.92,4.06,4.76,4.79,4.64,4.47,4.57,4.73,4.8,4.93,5.19,5.51,5.78,5.74,6.0,5.92,5.69,5.88,5.63,5.62,5.68,5.69,5.62,5.55,5.52,5.29,5.47,5.55,5.5,5.31,4.88,4.52,4.2,4.06,3.95,3.97,4.01,4.16,4.64,3.76,3.81,4.25,4.74,4.94,5.09,5.36,5.17,4.85,4.91,4.96,3.4,2.65,3.94,2.55,2.42,1.89,3.03,2.4,2.05,2.15,-0.98,0.61,1.43,1.83,-0.22,0.05,-1.23,-0.61,1.24,0.82,-0.03,-0.19,0.71,1.61,0.59,-0.47,-1.69,-2.18,-1.79,-1.21,-0.51,0.41,0.53,0.39,2.27,1.68,1.79,2.01,1.94,1.72,1.42,0.86,0.06,-0.84,-2.45,-3.64,-4.2,-4.99,-6.44,-5.9,-3.01,-1.05,-2.06,-1.7,-1.29,-1.67,-0.71,0.17,0.95,1.78,2.73,3.26,3.41,3.58,3.55,3.09,2.34,1.89,2.26,1.65,1.72,2.63,3.2,2.75,2.87,3.64,3.24,2.49,2.32,3.26,3.37,2.28,1.95,1.13,1.1,0.9,-1.93,-3.92,-3.29,-3.88,-4.77,-5.19,-5.63,-5.91,-5.0,-2.51,-2.78,-6.85,-9.65,-6.76,-10.47,-13.18,-14.25,-14.45,-14.16,-13.5,-12.74,-12.0,-11.3,-10.59,-9.71,-8.66,-7.79,-6.41,-6.1,-6.18,-1.38,-3.81,-2.81,-0.67,1.77,0.57,1.12,1.17,0.68,1.51,0.74,1.72,2.09,-0.21,0.19,0.91,0.98,1.8,2.19,1.9,2.59,0.51,1.33,1.03,1.7,0.08,-0.02,-0.03,-0.14,-0.82,-1.41,-2.12,-1.11,-0.58,-0.83,-1.84,-1.42,-2.1,-2.9,-2.68,-2.37,-2.13,-2.38,-2.19,-2.45,-1.56,-0.2,0.31,0.93,0.81,-0.18,-0.98,-1.39,-0.87,-0.21,0.05,-0.01,0.4,0.62,0.72,1.1,2.28,2.82,3.32,2.66,3.13,2.78,2.91,2.89,2.64,2.46,2.32,2.41,1.08,3.5,4.36,4.38,3.68,2.76,-1.55,-4.18,-6.02,-6.1,-6.14,-5.15,-4.68,-4.29,-2.79,-1.27,-0.52,-0.01,0.68,1.59,2.44,3.09,4.0,4.64,5.41,6.35,7.13,7.84,8.51,9.2,9.64,9.75,10.06,10.39,10.81,11.2,11.54,3.47,-4.98,-6.09,-5.49,-4.12,-2.14,0.54,2.97,4.6,5.94,7.19,8.55,9.54,9.71,8.96,8.68,8.44,7.05,6.64,4.4,4.4,2.61,3.39,6.6,5.29,2.29,4.53,2.27,3.1,2.23,-2.79,-1.3,-2.55,-1.87,-3.43,-4.14,-1.66,-2.13,-5.49,-3.65,-4.28,-4.23,-3.21,-5.41,-5.64,-4.57,-3.93,-2.38,-1.7,-2.05,-2.41,-2.36,-3.08,-2.28,-0.71,0.53,1.0,0.63,1.3,-0.18,0.66,-0.79,-2.33,-3.26,-3.85,-3.74,-3.44,-3.9,-4.24,-4.16,-4.89,-3.64,-3.1,-2.98,-3.14,-3.2,-3.11,-3.43,-3.27,-2.79,-2.54,-1.85,-1.18,-0.21,1.53,2.61,3.63,4.19,4.44,4.6,4.75,5.01,4.97,5.2,5.3,5.18,5.17,5.15,5.09,5.12,5.08,5.14,5.14,5.13,5.25,5.24,5.43,5.23,4.88,4.81,4.39,4.78,4.72,4.63,4.64,4.63,4.6,4.62,4.49,4.36,4.31,4.19,4.49,4.89,4.84,4.53,4.33,4.62,4.92,4.85,4.8,4.67,4.68,4.66,2.36,2.97,3.43,1.67,1.46,2.24,1.02,1.7,1.15,1.65,0.27,1.71,-1.3,-1.82,-1.47,0.18,-2.3,-1.76,-1.39,-1.16,0.16,1.53,-0.24,0.83,-0.16,-2.04,-1.82,-1.73,-0.69,-0.79,-0.08,-0.08,-0.09,-0.39,-0.45,-1.04,-1.27,-1.33,-1.07,-1.15,-1.18,-1.7,-2.33,-2.68,-3.64,-4.56,-4.86,-5.13,-3.53,-2.43,-2.22,-1.45,-4.36,-1.33,-1.88,-2.29,-2.11,-1.7,-1.0,-0.08,1.12,2.25,2.97,3.31,3.35,3.32,3.01,2.49,2.22,2.48,1.06,0.87,2.22,2.74,3.32,3.81,3.59,2.36,2.3,3.06,2.94,2.49,1.78,1.15,1.27,0.92,-1.47,-3.64,-2.97,-3.93,-4.92,-5.28,-5.08,-3.8,-1.98,-2.44,-7.72,-6.86,-5.51,-10.04,-12.2,-14.02,-15.32,-15.99,-15.93,-15.46,-14.83,-13.95,-12.96,-11.97,-10.98,-9.83,-8.66,-7.44,-6.44,-5.35,-5.58,-1.58,-2.89,-3.28,0.01,0.83,-0.08,0.73,0.67,1.21,2.19,1.42,1.52,2.15,2.55,2.06,2.15,2.98,3.98,2.06,1.64,0.87,0.11,0.35,0.69,-0.69,0.4,0.01,-0.13,-0.86,-0.14,-0.19,0.19,0.27,0.42,0.88,-0.31,-2.13,-2.41,-2.64,-2.61,-2.89,-2.07,-1.93,-1.83,-0.93,0.21,0.61,1.01,1.13,0.68,-0.56,-1.96,-1.89,-1.66,-1.6,-1.69,-1.34,-0.74,0.43,0.89,1.45,2.32,2.96,2.77,2.65,2.5,2.15,2.07,2.29,2.48,2.82,3.84,1.78,1.83,5.03,4.73,4.05,3.35,-1.47,-3.31,-4.94,-5.4,-6.01,-6.52,-5.73,-4.69,-4.02,-3.05,-2.04,-1.03,0.1,1.29,2.19,3.37,4.32,4.54,4.19,4.07,5.17,6.17,7.16,7.85,8.44,9.04,9.39,9.7,10.06,10.46,10.68,9.6,3.57,-1.86,-3.14,-3.23,-2.47,-0.81,0.82,2.99,5.05,6.11,6.57,7.34,8.29,8.76,8.82,8.6,7.64,7.18,5.52,2.81,0.93,1.45,3.02,5.77,6.4,6.17,6.32,5.55,7.77,9.59,7.87,6.51,4.66,0.94,-1.17,-0.71,-1.7,-3.16,-2.92,-2.52,-5.61,-6.44,-6.24,-6.07,-5.13,-4.47,-2.43,-2.18,-1.85,-1.9,-2.96,-3.18,-3.25,-2.34,-0.95,-0.5,-0.11,0.17,-0.81,0.22,0.28,0.09,-1.51,-3.09,-3.62,-3.6,-4.33,-4.76,-4.29,-4.34,-3.99,-3.07,-3.03,-2.54,-2.72,-3.22,-3.28,-4.16,-4.06,-3.72,-2.76,-1.84,-1.28,-1.03,0.67,1.96,2.52,3.31,4.77,4.65,5.33,5.95,6.14,6.23,5.57,4.86,4.96,5.5,5.67,4.81,4.83,4.94,5.01,5.38,5.85,4.85,4.92,5.07,5.41,4.32,4.48,5.87,5.86,4.84,5.01,5.03,4.79,5.07,5.27,5.21,5.08,5.05,5.14,5.52,5.57,5.42,5.9,6.51,5.66,4.81,5.38,4.68,4.58,1.26,2.37,1.56,2.93,1.94,2.03,2.41,0.14,0.0,1.27,1.47,-0.86,-0.91,-1.61,-2.59,-3.86,-2.51,-1.86,-2.61,-2.01,-0.74,-0.43,1.4,-1.08,-0.92,-0.25,-0.31,0.42,-1.05,-0.66,-1.38,-1.56,-2.2,-2.34,-2.87,-3.08,-3.3,-3.15,-3.35,-3.71,-4.14,-4.53,-4.78,-5.0,-5.0,-4.96,-4.89,-4.06,-1.39,0.7,-2.63,-2.09,-0.75,-2.24,-1.22,-2.49,-2.63,-3.37,-3.46,-1.43,-0.04,1.35,2.26,2.63,2.53,2.31,2.41,2.38,2.16,2.43,1.33,0.65,1.34,2.06,3.03,3.55,3.07,2.65,2.98,3.63,3.23,3.19,2.15,2.16,1.62,1.5,0.01,-1.78,-1.48,-1.46,-0.94,-0.22,-0.81,-2.69,-7.27,-9.03,-11.16,-12.96,-14.57,-15.69,-16.32,-16.79,-17.04,-17.0,-16.63,-16.08,-15.72,-15.22,-14.23,-13.54,-12.91,-11.56,-10.31,-8.89,-7.47,-6.1,-4.4,-4.02,-2.99,-1.21,-1.28,-0.88,1.19,-0.87,1.08,1.57,1.84,2.16,1.51,1.73,2.19,3.12,3.11,3.73,3.51,2.55,1.47,1.67,-0.09,-0.35,-1.0,0.47,0.02,0.83,-0.05,-0.58,-0.3,-0.42,-0.28,0.08,1.06,1.47,2.13,1.91,-1.6,-2.2,-2.45,-2.1,-1.88,-1.89,-2.03,-1.28,-1.0,-0.71,0.15,0.7,0.74,0.18,-2.26,-3.06,-2.92,-2.8,-2.27,-2.19,-1.9,-0.99,-0.32,0.98,2.03,2.57,4.16,3.11,3.45,3.09,2.6,2.28,2.47,3.05,3.59,4.0,2.92,3.65,3.53,4.34,3.71,0.38,-1.64,-4.56,-5.48,-6.54,-6.49,-6.44,-5.76,-4.34,-2.82,-1.34,0.13,1.35,2.17,3.04,4.31,4.88,4.69,4.14,4.64,5.27,5.92,6.36,6.95,7.13,7.16,7.64,8.23,8.84,9.44,9.74,8.97,6.55,3.19,0.28,0.5,-1.15,-1.75,-0.19,1.44,3.03,4.73,6.41,7.72,8.44,9.02,9.26,9.28,7.96,7.11,6.68,3.45,1.98,2.35,2.57,4.61,5.13,5.78,6.49,7.46,7.66,8.22,8.48,7.29,6.76,3.32,-0.12,1.34,0.3,-1.12,-3.26,-4.21,-3.23,-5.43,-4.67,-5.01,-5.38,-4.4,-3.3,-1.87,-1.94,-2.06,-2.37,-2.72,-2.97,-2.86,-2.17,-1.97,-1.34,-1.8,-2.25,-2.1,-1.25,-2.26,-2.27,-2.49,-2.73,-2.65,-2.53,-2.49,-3.06,-3.3,-4.5,-3.75,-2.84,-2.91,-4.13,-2.67,-2.5,-4.01,-4.7,-5.23,-4.32,-3.75,-3.23,-2.29,-1.11,-0.61,1.45,2.04,3.48,4.1,4.52,5.83,6.51,6.79,6.3,5.03,4.94,5.71,5.24,4.73,4.68,4.8,5.43,6.36,6.23,4.88,4.74,6.24,6.05,4.7,5.25,6.77,5.11,5.16,5.92,4.94,4.43,4.47,5.19,5.55,5.66,5.76,6.28,6.33,5.33,5.2,5.57,5.02,5.02,4.78,3.93,3.91,3.95,1.85,0.89,1.88,1.71,2.48,3.39,2.78,2.89,2.37,1.07,0.81,-0.35,-0.06,-0.57,-2.37,-2.23,-2.95,-4.77,-5.42,-4.42,-4.74,-4.56,-2.24,-0.03,-1.65,-1.56,-1.49,-2.04,-2.64,-1.57,-1.75,-1.91,-3.08,-3.33,-3.0,-3.79,-4.51,-4.87,-5.22,-5.63,-5.91,-6.1,-6.07,-5.86,-5.73,-5.39,-4.47,-3.29,-1.84,-1.81,-2.4,-2.26,-2.27,-2.07,-1.62,-3.32,-4.33,-3.78,-2.26,-2.96,-2.83,-1.99,-0.92,0.05,0.66,1.24,1.37,1.65,1.67,2.2,2.96,2.36,1.66,1.34,2.0,2.65,3.17,3.4,3.53,3.57,3.69,3.42,3.37,3.32,2.95,2.4,1.95,0.59,1.03,2.94,-0.63,-4.17,-4.6,-6.79,-8.46,-10.14,-12.3,-14.54,-16.14,-16.42,-15.88,-15.0,-14.74,-14.49,-14.25,-14.56,-14.63,-14.43,-13.13,-12.18,-11.51,-11.27,-11.06,-10.0,-8.35,-6.59,-4.76,-3.27,-2.96,-1.43,-2.42,-1.57,0.2,1.21,1.58,1.98,1.64,2.17,2.36,1.55,1.75,2.92,3.22,3.12,3.83,3.13,2.38,1.54,-0.39,-0.46,-1.51,-1.14,-0.36,0.31,-0.4,-0.74,-0.19,-0.51,-0.69,-0.59,-0.07,0.81,2.02,2.63,0.4,-1.18,-1.69,-1.68,-2.13,-1.89,-1.57,-1.02,-1.42,-1.55,-1.02,-0.11,0.11,0.42,0.88,-0.85,-3.15,-3.23,-2.74,-1.77,-0.48,-0.3,0.24,0.99,1.42,2.9,2.04,2.99,3.14,2.98,2.84,3.27,2.05,2.47,2.8,3.72,2.97,2.46,2.74,5.09,5.0,1.69,0.3,-0.45,-2.84,-5.3,-7.63,-6.81,-5.14,-2.76,-0.65,0.59,1.85,2.87,2.88,3.39,4.24,4.78,5.1,4.78,4.25,4.37,4.32,4.77,5.34,5.76,6.21,6.86,7.55,8.1,8.36,8.51,7.89,6.07,5.27,3.64,2.25,3.78,2.71,0.09,1.03,3.02,4.36,5.41,6.25,6.79,7.94,8.7,9.54,8.92,4.62,3.58,5.15,4.84,2.71,1.72,2.52,4.93,4.37,6.35,7.35,7.86,7.44,7.39,7.8,6.26,3.89,0.16,0.79,0.13,-1.2,-1.92,-3.8,-3.27,-3.35,-3.29,-2.51,-2.09,-2.88,-2.4,-2.64,-2.38,-2.1,-2.67,-2.9,-3.26,-2.64,-2.25,-2.16,-2.03,-2.39,-3.55,-3.47,-3.38,-2.95,-3.19,-3.88,-4.28,-4.58,-4.43,-2.76,-3.25,-3.19,-3.81,-3.9,-4.14,-4.2,-4.2,-4.37,-4.68,-5.8,-6.36,-6.51,-5.36,-5.31,-4.67,-4.55,-3.51,-3.46,-1.97,-1.07,0.32,2.37,3.68,4.29,4.84,5.1,5.49,6.0,5.94,6.27,5.82,5.21,5.1,5.19,5.55,5.84,5.98,6.09,5.98,6.03,5.28,4.85,5.12,5.3,3.97,3.92,4.71,5.37,3.98,4.64,4.6,4.35,5.13,3.14,1.62,0.99,2.85,2.72,3.81,3.95,3.93,4.09,4.07,3.09,3.16,2.24,-2.43,2.47,5.04,2.95,3.97,2.43,1.76,1.06,1.49,-0.28,-0.43,-1.58,-2.69,-2.72,-3.03,-3.51,-4.32,-3.46,-3.03,-2.94,-2.16,-2.59,-5.07,-3.68,-3.96,-1.73,-2.28,-1.33,-1.6,-0.15,-0.45,-0.05,-2.24,-2.13,-3.14,-4.69,-5.55,-6.66,-7.13,-7.06,-7.05,-7.08,-6.91,-6.22,-4.63,-3.23,-2.49,-2.3,-4.31,-3.1,-3.58,-7.51,-9.84,-8.2,-7.26,-6.86,-6.21,-5.7,-5.51,-4.99,-4.54,-4.02,-3.24,-2.44,-1.29,-0.36,0.99,1.68,2.06,2.45,3.04,2.97,2.95,2.82,3.21,3.69,3.61,3.67,3.38,3.49,3.62,3.74,3.72,4.17,3.5,4.53,4.82,2.8,-0.21,-0.43,-1.99,-3.26,-4.49,-5.34,-6.8,-8.07,-10.61,-10.21,-6.85,-4.46,-3.52,-3.06,-4.12,-3.98,-5.4,-8.48,-11.13,-12.25,-11.79,-11.33,-10.23,-9.47,-8.6,-7.8,-6.76,-5.02,-3.1,-2.35,-1.32,0.6,-2.54,-0.43,0.74,1.59,1.96,2.03,2.45,1.96,2.37,1.08,1.23,1.75,1.3,2.31,1.87,2.39,0.76,-0.18,0.1,-0.93,-1.07,-1.54,-0.84,-0.85,-1.78,-1.18,-0.75,-0.89,-0.92,-1.32,-0.68,0.21,1.88,0.67,-1.01,-1.77,-1.7,-1.97,-2.0,-1.92,-1.71,-1.48,-1.48,-1.15,-0.19,-0.42,-0.66,-0.16,0.16,0.08,-0.92,-2.23,-1.96,-2.11,-1.71,-0.63,-0.08,1.08,1.61,1.94,1.89,2.33,2.72,2.53,2.92,2.63,3.47,3.59,3.02,4.19,2.63,2.67,2.77,2.83,3.25,2.92,1.11,-2.52,-6.3,-6.57,-5.34,-2.65,-0.12,1.57,2.39,3.21,3.83,3.42,3.64,4.1,4.89,4.76,4.28,3.94,2.36,2.04,1.98,1.81,2.42,3.06,4.33,5.98,6.97,7.59,8.01,7.07,6.44,6.55,5.21,4.06,4.5,5.29,5.04,2.12,2.78,4.29,5.32,6.28,6.77,7.13,8.42,7.55,3.71,3.63,4.33,6.05,7.05,6.25,3.81,2.93,1.99,3.68,5.28,6.4,7.01,7.76,7.09,3.43,2.07,0.38,0.8,0.72,-0.05,-2.42,-2.01,-2.69,-3.39,-3.7,-4.09,-3.23,-3.3,-2.72,-1.88,-1.81,-1.43,-0.68,-0.35,-2.88,-3.24,-3.74,-3.57,-2.8,-2.13,-1.94,-3.39,-3.0,-2.66,-2.77,-2.95,-3.21,-4.0,-5.45,-7.05,-3.94,-4.23,-5.57,-4.65,-4.75,-4.66,-4.72,-5.42,-6.61,-6.71,-6.56,-6.71,-7.74,-7.43,-5.73,-5.15,-4.78,-5.32,-5.88,-4.82,-3.39,-2.51,-2.13,-0.99,0.26,1.57,2.65,3.78,4.76,5.13,5.15,5.0,4.81,4.87,4.62,4.43,4.54,4.47,4.52,4.39,4.74,3.87,3.03,3.36,3.61,3.6,3.83,4.8,6.08,5.69,3.27,2.38,3.85,6.21,5.0,4.4,3.12,2.02,0.57,0.33,0.71,1.9,2.47,3.26,3.1,1.9,2.83,3.57,4.68,4.45,3.18,2.17,1.64,1.24,1.16,1.55,2.36,2.54,1.1,1.27,0.46,-0.27,-1.0,-2.11,-3.32,-3.14,-3.0,-3.55,-3.75,-4.7,-3.67,-2.98,-2.61,-1.68,-1.58,-1.94,-0.35,0.66,-1.02,-0.29,-1.63,-2.13,-4.0,-5.69,-6.75,-7.26,-7.68,-7.96,-8.62,-9.31,-9.46,-9.37,-9.49,-9.53,-7.79,-7.86,-7.92,-11.41,-11.52,-12.29,-12.08,-10.98,-10.05,-9.05,-8.12,-7.09,-6.09,-5.37,-4.97,-4.53,-4.04,-3.12,-2.12,-0.8,0.48,1.93,2.35,2.48,2.87,2.46,2.8,3.18,3.08,3.83,4.0,3.87,3.76,3.85,3.82,4.18,4.95,6.65,4.65,4.34,4.31,3.1,0.83,0.14,-1.0,-1.47,-2.09,-2.8,-3.71,-3.21,-1.16,-0.56,-0.99,-1.07,-0.4,-0.19,0.25,1.25,-0.27,-3.25,-7.25,-9.65,-10.56,-10.37,-9.94,-8.14,-6.97,-5.95,-4.79,-3.42,-1.94,-2.46,0.47,2.99,0.43,0.28,0.98,1.65,1.39,1.79,2.3,2.11,0.68,0.3,0.73,1.34,-1.12,1.77,2.65,0.93,0.01,-0.47,0.06,-0.28,-2.17,-2.26,-2.24,-1.81,-2.53,-1.76,-1.96,-2.03,-0.73,-1.71,-2.11,-1.17,-3.12,-1.51,-2.13,-2.18,-2.02,-2.24,-1.7,-1.89,-1.63,-1.33,-1.19,-1.34,-0.7,-0.04,-0.92,-1.57,-1.63,-0.77,-1.21,-2.32,-2.28,-2.11,-1.98,0.16,1.13,1.21,1.67,2.24,2.01,1.81,2.47,2.11,2.3,2.38,3.12,4.41,3.84,2.84,3.83,4.03,2.66,1.94,3.62,5.71,1.74,-1.63,-2.56,0.74,1.78,3.19,3.56,4.25,5.15,5.96,4.57,4.16,4.95,5.88,5.58,5.67,5.85,3.97,0.61,2.18,1.78,0.72,1.57,2.96,5.12,6.58,6.63,7.01,6.98,6.38,5.87,6.07,5.44,5.5,5.38,4.94,3.97,2.98,4.13,5.63,6.78,7.6,7.59,7.37,7.89,3.9,3.5,3.6,5.59,6.4,1.94,3.35,3.79,3.86,2.72,2.51,3.52,3.44,2.74,1.49,1.91,1.43,0.42,0.29,-0.08,-0.43,-1.02,-1.06,-1.55,-2.66,-3.0,-3.16,-3.11,-2.84,-2.5,-2.27,-2.47,-2.53,-3.06,0.03,-3.02,-2.48,-2.85,-3.01,-2.48,-2.39,-2.97,-3.04,-1.84,-1.2,-1.35,-0.9,-1.68,-2.29,-4.04,-5.45,-6.11,-5.17,-5.31,-4.9,-4.86,-5.5,-6.47,-6.47,-6.12,-6.14,-6.79,-7.89,-6.84,-8.43,-8.02,-8.46,-6.09,-6.32,-7.67,-6.88,-5.63,-4.13,-2.94,-2.3,-1.98,-1.25,-0.44,0.88,1.8,3.02,3.57,4.09,4.29,4.49,4.29,3.89,3.52,3.29,3.39,3.21,3.22,3.71,3.86,4.28,3.84,4.09,3.28,6.28,4.87,3.51,3.4,2.76,3.12,0.81,0.86,4.29,2.45,1.6,-0.51,1.25,-0.82,-0.8,0.54,2.83,3.56,2.95,2.87,2.94,3.01,2.8,3.22,2.26,1.96,1.35,0.69,2.01,1.25,1.69,1.86,1.45,0.95,1.2,1.94,0.73,-1.8,-2.71,-2.41,-1.68,-1.34,-1.86,-2.34,-3.06,-2.16,-1.89,-1.19,-1.34,-1.44,-0.38,-0.17,-1.32,-1.4,-1.4,-3.09,-4.78,-6.14,-7.68,-9.41,-11.31,-12.85,-13.64,-14.46,-14.13,-14.04,-13.13,-11.58,-8.73,-10.38,-15.99,-16.4,-15.79,-14.48,-13.02,-11.84,-10.97,-10.1,-9.2,-8.17,-6.83,-5.79,-5.18,-4.14,-2.86,-3.06,-2.04,-0.79,0.04,1.65,2.1,2.23,1.99,2.01,2.21,2.23,2.83,4.08,5.09,4.81,5.16,5.02,5.86,6.7,5.5,4.96,4.3,4.6,4.36,2.93,3.25,1.52,1.08,0.47,-0.49,-0.56,1.31,0.77,-0.48,-1.08,-1.36,-0.83,-0.34,0.14,0.44,1.34,1.29,1.06,-0.63,-3.93,-6.73,-7.85,-8.56,-8.13,-5.97,-4.52,-3.53,-2.24,-0.92,0.36,1.77,3.63,3.31,0.95,0.91,1.32,0.6,1.24,0.5,1.22,1.74,1.05,0.59,0.98,-1.69,0.41,0.0,-1.64,-1.04,-0.71,-0.18,0.11,-3.92,-3.21,-2.93,-4.24,-3.81,-3.25,-3.16,-2.92,-1.99,-2.76,-2.2,-2.7,-3.41,-2.47,-2.41,-2.05,-1.86,-1.44,-1.58,-1.71,-1.48,-0.78,-0.77,-0.74,-0.53,-0.23,-1.57,-1.77,-1.61,-1.9,-2.92,-1.92,-1.49,-1.66,-1.62,0.3,0.28,1.2,0.92,1.34,1.57,1.46,1.87,2.4,2.41,3.13,3.77,3.88,3.44,3.88,4.83,5.07,3.72,5.08,11.13,12.84,11.16,6.38,5.94,6.44,6.84,6.3,6.62,7.52,7.21,5.14,5.11,5.94,6.43,7.21,7.84,7.33,6.96,7.03,7.16,6.74,6.29,6.06,5.51,5.5,5.09,6.81,6.49,6.04,5.93,5.67,5.6,5.72,5.38,6.01,5.72,4.94,2.95,3.75,4.78,6.23,7.39,6.76,5.99,3.62,2.8,3.15,4.99,5.55,2.86,2.12,2.83,2.18,2.78,0.8,1.37,0.9,0.21,1.18,1.1,0.75,0.97,0.57,-0.1,-0.56,-0.38,0.25,-1.13,-0.89,0.15,-1.58,-2.51,-2.7,-2.63,-2.67,-2.11,-1.65,-1.67,-2.89,-2.03,-3.16,-3.44,-2.52,-2.18,-2.22,-2.83,-3.08,-2.6,-1.64,-1.14,-0.73,-0.6,-0.27,-0.05,-0.19,-2.42,-4.96,-6.13,-5.62,-5.17,-3.98,-4.52,-5.58,-5.22,-5.48,-5.31,-5.61,-5.94,-6.68,-7.22,-6.99,-6.71,-7.83,-7.12,-8.07,-8.01,-7.13,-5.93,-4.79,-3.55,-2.8,-2.29,-1.92,-1.57,-0.66,-0.25,0.44,1.69,2.24,3.03,3.8,3.93,4.0,3.99,3.79,3.71,3.64,2.35,1.91,1.96,0.66,2.4,2.38,3.03,1.56,2.9,3.67,0.52,1.89,3.81,2.23,2.56,0.35,-1.31,-1.28,0.8,-0.84,-0.98,-1.23,-0.75,-1.02,-0.91,0.55,1.14,1.8,2.23,2.13,2.31,2.65,4.78,3.7,1.35,-0.98,0.13,1.55,1.48,0.91,0.68,0.31,-0.14,-0.11,-1.49,-2.11,-1.11,-0.99,-1.31,-1.93,-1.31,-2.84,-1.55,-1.0,0.12,-2.51,-0.73,0.72,-0.17,-0.78,-1.21,-0.75,-3.52,-5.17,-7.35,-9.85,-12.24,-14.0,-15.11,-15.6,-16.67,-17.75,-18.65,-19.92,-20.5,-18.83,-18.66,-18.49,-17.99,-16.71,-14.94,-12.91,-11.38,-10.29,-9.57,-8.72,-7.67,-6.29,-4.64,-2.92,-1.82,-1.5,-1.05,-0.61,-0.28,-0.07,1.64,2.57,3.26,2.83,2.24,1.71,3.12,4.07,3.86,4.66,4.31,4.72,5.04,5.79,5.69,5.17,4.78,5.04,4.43,4.15,4.0,3.16,2.78,2.76,1.63,2.93,2.29,1.12,0.07,-0.78,-0.96,-0.62,-0.51,0.11,1.28,1.56,1.89,2.11,2.32,2.8,1.53,-0.75,-3.67,-5.68,-7.05,-5.06,-2.45,-1.84,-0.99,0.29,2.1,3.21,3.16,3.25,1.1,1.4,0.28,-1.45,0.72,1.73,2.12,1.92,1.02,1.04,-0.44,-0.32,-0.04,-0.93,-1.59,-1.62,-1.72,0.92,-1.36,-3.72,-3.27,-3.63,-5.16,-4.55,-3.09,-2.65,-2.26,-1.88,-2.81,-2.59,-3.66,-2.79,-2.71,-2.37,-2.33,-1.88,-1.52,-1.49,-1.54,-1.08,-0.5,0.09,-1.25,-1.54,-1.89,-2.07,-1.81,-1.3,-1.7,-1.87,-0.76,-1.73,-1.95,-0.54,0.43,0.79,1.08,0.8,1.53,2.09,1.36,0.95,1.7,1.3,2.28,2.27,3.83,3.5,4.66,10.74,10.47,6.12,12.21,12.13,12.14,11.93,12.57,9.25,9.13,9.17,8.91,8.85,7.71,6.64,6.24,6.67,7.26,7.77,8.05,8.1,7.94,7.89,7.51,6.9,6.63,6.81,6.47,5.95,6.5,5.87,5.9,5.93,5.71,5.52,6.01,6.0,6.49,6.54,6.2,4.96,5.09,2.87,3.94,5.41,6.37,6.53,5.0,4.21,3.94,3.52,4.31,4.12,3.12,1.68,1.73,1.61,0.89,-1.8,-1.4,1.39,1.21,-1.87,-1.87,0.84,1.11,0.35,-0.91,-1.73,-2.1,-1.89,-1.24,-0.72,-1.09,-1.51,-1.77,-1.72,-3.57,-1.95,-0.62,0.58,1.41,2.34,1.63,-1.56,-3.49,-3.14,-2.63,-2.63,-2.43,-2.83,-2.46,-2.49,-1.36,-1.19,-1.13,-0.42,0.77,0.95,1.73,0.31,-4.12,-5.52,-5.43,-3.24,-2.36,-2.55,-2.62,-3.33,-3.96,-5.04,-5.96,-5.0,-4.95,-5.51,-6.26,-7.54,-7.5,-7.32,-8.44,-7.67,-7.38,-6.27,-5.63,-5.3,-5.32,-4.41,-3.4,-2.97,-2.54,-1.86,-1.36,-0.54,0.13,1.68,2.97,3.73,4.01,4.28,4.17,4.13,4.99,2.07,1.27,0.83,1.52,2.13,3.55,5.19,1.32,2.81,0.8,3.04,1.93,1.56,0.59,2.12,-1.65,-3.39,-2.37,-1.72,-0.22,-0.45,-2.35,-2.96,-2.46,-1.17,-0.04,1.01,1.27,1.4,0.26,4.38,2.89,-0.88,-3.42,-2.08,-1.09,-0.08,0.52,0.69,-0.43,0.9,-0.72,-0.18,-1.18,-3.85,-3.76,-0.76,-0.9,-1.15,-0.71,-0.8,-2.04,-1.75,-1.34,-0.75,-0.69,-0.58,0.16,2.55,-0.06,0.19,-2.88,-4.39,-6.62,-9.5,-11.14,-13.99,-15.57,-16.17,-17.4,-19.18,-17.73,-20.48,-19.97,-19.34,-18.81,-18.33,-17.84,-17.49,-16.99,-15.62,-13.75,-11.7,-10.17,-9.13,-7.95,-6.36,-5.19,-4.16,-2.76,-1.07,0.3,1.5,1.81,1.45,1.21,2.25,3.47,3.81,3.94,3.53,3.85,4.27,4.58,4.5,4.35,4.54,4.81,5.38,5.95,5.81,5.46,5.42,5.62,5.62,5.57,4.82,5.18,5.51,5.27,5.26,2.95,1.7,0.85,-0.01,-0.39,0.64,0.9,1.95,2.44,2.56,2.14,2.18,2.52,2.88,2.4,0.48,-1.75,-3.09,-4.23,-4.02,-2.77,-0.79,-0.14,0.28,1.7,3.2,3.27,3.16,-0.37,1.06,5.02,0.97,0.56,0.03,2.34,3.64,1.76,1.06,-0.61,0.17,-0.33,-0.59,-2.07,-1.8,-1.76,-1.19,-1.11,-1.54,-2.52,-2.99,-4.04,-5.98,-5.99,-3.97,-3.82,-3.89,-3.15,-4.49,-4.22,-2.47,-2.08,-2.02,-2.01,-1.87,-1.81,-1.72,-1.38,-1.57,-0.96,0.11,0.73,-1.68,-1.91,-2.07,-2.37,-1.87,-1.79,-2.16,-1.32,-0.37,-1.76,-1.52,-0.36,0.48,0.98,1.12,1.8,0.83,2.74,3.78,6.49,6.52,9.65,9.39,7.19,8.77,11.67,11.27,6.99,9.09,14.21,15.28,15.77,15.04,12.29,11.13,10.47,10.79,10.03,8.66,8.2,7.78,7.52,7.94,8.64,8.73,8.14,8.07,7.99,7.78,7.71,7.51,7.43,8.08,7.32,7.08,5.86,5.88,5.89,6.09,5.8,5.82,6.28,7.26,7.62,7.1,7.23,7.25,6.14,3.5,2.72,4.07,5.24,5.75,5.1,4.17,4.2,3.29,2.91,2.89,2.3,1.76,0.89,-0.5,-0.6,1.82,1.38,-0.86,-1.89,-0.53,0.17,1.4,1.05,0.25,0.03,0.34,-1.37,-1.1,-1.05,-0.4,-3.65,-2.35,-1.8,-0.75,-0.52,-0.51,0.14,-0.17,-0.19,-0.38,1.15,-0.65,-1.99,-2.0,-2.81,-3.27,-3.28,-2.32,-2.4,-2.63,-2.29,-1.51,-0.56,-0.13,0.29,0.38,0.94,1.31,2.24,-0.77,-3.79,-2.74,-1.26,-0.26,0.32,-0.12,-0.06,-5.89,-5.89,-5.24,-5.83,-6.73,-7.5,-7.14,-6.78,-7.05,-7.71,-7.66,-7.76,-7.53,-6.85,-6.4,-6.63,-6.13,-5.12,-4.41,-4.04,-3.49,-3.51,-2.75,-2.16,-0.84,-0.18,0.27,1.29,1.95,2.33,3.48,2.91,1.81,0.45,0.61,0.72,1.86,3.58,3.32,5.8,2.2,2.85,2.53,5.04,4.27,5.07,5.3,2.94,1.22,-1.52,-3.91,-3.84,-2.61,-3.24,-3.08,-3.29,-1.03,0.73,1.27,0.92,-0.01,3.05,2.49,-0.01,-2.36,-5.53,-2.97,-2.86,-1.37,0.26,-0.36,-1.0,0.79,0.89,0.69,0.61,1.37,-3.31,-3.61,-2.96,-2.02,-1.98,-2.67,-2.69,-1.64,-0.75,-0.01,0.09,-1.43,0.37,2.14,-1.03,-0.22,-1.14,-2.39,-4.53,-7.41,-9.93,-12.42,-13.63,-13.08,-11.64,-10.39,-9.51,-9.26,-10.44,-12.57,-16.02,-17.57,-17.02,-17.28,-16.58,-15.33,-14.69,-13.75,-12.31,-9.95,-8.45,-7.22,-5.61,-4.19,-3.16,-2.15,-0.71,1.46,3.29,3.63,3.07,2.6,2.5,3.86,4.71,5.51,5.38,5.01,4.56,4.52,4.5,4.49,4.55,4.51,4.29,4.57,5.19,6.0,7.05,7.26,7.63,7.57,8.14,8.58,8.09,6.6,3.35,1.09,0.85,0.75,0.76,1.43,2.63,3.75,3.61,3.06,2.82,2.52,2.7,2.91,2.84,1.8,-0.57,-1.32,-2.04,-2.05,-1.82,-1.09,0.88,1.62,1.72,3.18,4.24,5.68,8.07,7.02,-0.33,2.2,0.64,-0.51,1.23,2.55,1.53,-0.4,-0.27,-0.15,-0.6,-0.24,-1.02,-1.81,-3.29,-3.92,-3.0,-2.15,-2.21,-2.23,-3.15,-3.26,-3.61,-4.58,-4.93,-4.68,-4.61,-3.12,-4.01,-3.69,-4.97,-2.64,-2.49,-2.59,-1.99,-1.34,-0.35,-1.1,-1.29,-1.05,-0.98,-1.73,-1.93,-1.92,-1.94,-2.24,-2.13,-1.72,-1.38,-0.59,0.01,-1.64,-0.44,-0.87,-0.48,1.59,1.93,3.44,2.1,1.16,2.36,8.41,6.74,5.1,8.18,10.31,11.07,5.91,7.05,6.9,8.02,8.04,14.17,13.04,11.46,10.19,9.91,10.93,10.1,9.63,8.78,8.33,7.88,8.7,9.64,9.25,7.89,7.87,8.12,7.92,7.87,7.05,7.19,5.4,7.61,6.18,6.33,5.73,5.66,5.85,6.0,6.29,6.34,6.38,7.07,7.45,7.45,7.7,6.84,4.21,2.55,1.82,3.38,4.28,4.39,3.34,3.02,2.62,1.79,1.76,1.19,0.24,0.01,-1.85,0.92,-0.69,-2.15,-1.69,-1.28,-0.22,-0.56,-0.87,0.15,-0.96,-0.2,0.28,0.81,0.84,-0.68,-0.4,-0.77,0.58,-2.12,-0.18,-0.16,-0.17,0.26,0.87,0.63,-0.28,-0.69,-1.43,-1.84,-0.63,-2.43,-2.68,-2.76,-3.3,-2.82,-2.27,-1.86,-1.49,-1.31,-1.06,-1.2,-0.74,0.7,2.22,1.62,2.23,-0.69,-1.43,-0.52,0.25,1.18,1.33,1.81,1.82,-3.83,-2.78,-7.8,-8.77,-6.38,-8.61,-8.07,-9.17,-8.87,-8.83,-8.88,-8.32,-7.73,-9.09,-8.58,-7.45,-6.7,-6.1,-5.51,-5.26,-4.91,-4.19,-4.5,-3.89,-3.6,-2.53,-1.89,-1.91,-1.12,0.98,3.64,5.87,11.22,11.45,8.88,2.79,0.4,3.25,5.33,3.47,6.59,8.31,9.91,10.05,10.61,10.96,2.23,-1.45,-0.79,-5.24,-7.38,-3.94,-2.83,-0.3,2.39,1.81,1.24,0.41,3.72,5.02,4.79,3.15,0.67,-2.91,-3.22,-3.41,-2.47,-0.59,0.7,-1.22,0.92,1.3,0.1,-0.2,-0.72,-0.18,1.4,-3.74,-3.49,-3.7,-3.69,-3.37,-2.38,-0.43,0.05,-0.21,-0.19,-5.68,-0.1,4.05,-0.44,1.7,2.02,0.71,-0.94,-4.01,-7.12,-7.21,-8.39,-9.87,-10.95,-9.96,-8.07,-6.19,-4.45,-1.89,0.04,0.37,-4.1,-9.96,-13.16,-14.34,-14.81,-15.53,-14.27,-12.32,-10.3,-8.79,-7.11,-5.53,-3.92,-2.42,-1.41,0.13,2.34,4.28,5.04,4.5,3.31,3.15,4.04,5.25,5.77,5.57,4.66,4.43,4.45,4.63,5.28,5.71,5.51,5.48,5.85,6.96,8.18,9.16,9.59,10.61,10.61,11.13,10.18,9.25,7.67,5.71,4.77,4.22,4.01,4.21,5.11,5.72,5.24,4.16,3.24,2.83,2.9,3.24,2.57,2.16,1.38,-0.32,-0.94,-0.79,-0.27,-0.24,0.11,2.05,2.81,3.35,4.76,6.21,7.61,8.47,7.62,0.16,2.15,-0.7,1.4,2.35,0.74,-1.59,0.25,0.48,0.44,-0.95,-1.86,-3.53,-5.12,-5.67,-2.33,-2.45,-1.73,-2.99,-3.78,-4.07,-4.33,-4.43,-4.29,-5.01,-5.03,-5.35,-5.49,-4.13,-4.24,-2.79,-2.95,-2.56,-2.11,-0.43,-2.12,-2.03,-3.09,-3.08,-1.48,-1.46,-1.79,-1.89,-1.77,-1.98,-1.95,-1.53,-1.27,-0.87,-0.25,0.49,-0.53,-0.85,0.94,1.58,1.55,1.73,1.88,5.14,4.24,4.58,5.66,6.82,8.43,10.2,6.88,7.58,7.35,7.5,7.38,8.43,10.01,10.42,10.22,9.94,9.48,8.82,8.65,10.35,9.86,8.12,8.82,9.44,9.21,8.54,8.25,8.19,8.08,7.65,6.6,4.63,3.89,8.47,7.61,7.9,6.94,6.02,5.79,5.67,5.44,5.35,5.46,5.61,6.35,6.69,6.77,6.82,6.55,6.01,2.27,1.02,0.93,2.59,3.13,2.34,1.65,1.88,1.38,1.33,1.04,0.78,1.95,1.02,-1.18,-3.07,-1.88,-2.1,-1.7,-1.49,-1.2,-1.19,-0.5,-0.17,-0.43,-1.78,-0.23,-0.22,0.66,1.13,1.74,0.95,-0.07,-0.72,-0.59,-0.51,-0.67,-0.35,0.67,-0.28,-1.33,-1.73,-0.31,-1.4,-1.16,-1.94,-2.98,-3.89,-3.67,-3.11,-2.78,-2.62,-2.75,-1.95,0.55,2.19,0.89,0.11,-0.35,0.19,0.18,-1.15,-0.25,0.9,1.33,2.36,1.9,1.03,-2.4,-4.74,-10.69,-8.48,-6.66,-9.08,-9.47,-9.17,-9.42,-9.38,-9.23,-9.29,-9.42,-10.25,-9.69,-8.58,-7.57,-6.84,-6.91,-7.01,-7.02,-6.27,-6.06,-5.43,-5.33,-4.74,-3.54,-2.33,-1.69,-1.88,-0.74,0.79,5.54,1.93,8.62,9.43,8.07,5.83,1.71,1.75,5.5,7.52,8.71,10.12,12.61,13.14,13.13,12.96,15.25,11.33,-2.85,-1.57,1.06,3.58,3.38,4.22,5.97,6.99,8.07,8.01,9.01,6.85,0.98,-2.88,-0.86,-2.73,-2.18,-1.26,0.17,-0.36,-0.02,0.45,-2.01,-2.45,-2.52,-3.19,-0.85,-4.59,-3.75,-3.98,-3.77,-3.35,-1.19,0.89,0.92,0.81,0.8,-0.24,0.68,3.25,0.4,3.91,5.72,5.85,4.15,1.73,-0.59,-3.28,-5.47,-10.31,-11.44,-9.41,-6.25,-3.58,-2.31,-2.26,-0.61,1.88,3.73,2.23,-5.3,-10.77,-12.99,-14.79,-14.9,-14.07,-12.26,-10.55,-8.6,-6.8,-5.03,-3.48,-1.67,-0.56,0.78,3.08,5.2,6.12,5.45,3.95,3.7,4.33,5.44,6.36,6.17,6.03,6.22,6.27,6.36,6.6,7.16,7.89,8.52,8.64,9.69,10.49,11.57,12.49,12.72,13.11,12.91,13.45,14.17,13.28,10.84,9.63,8.17,7.47,7.52,6.85,5.66,4.29,3.41,3.11,3.35,2.67,2.56,2.39,2.23,1.96,-0.16,-0.38,0.38,1.11,1.38,1.32,2.67,3.29,4.26,5.55,6.13,6.2,5.62,3.6,1.72,-0.08,3.36,2.87,0.92,-0.28,1.25,0.49,0.48,-0.05,-1.96,-0.67,-2.61,-1.3,-3.9,-4.09,-3.15,-2.63,-4.15,-5.39,-4.87,-4.99,-4.89,-5.09,-5.69,-6.73,-5.78,-4.61,-2.82,-2.54,-3.1,-2.64,-3.66,-5.01,-2.57,-1.06,0.52,0.76,-2.12,-1.67,-1.33,-1.4,-1.42,-1.58,-1.73,-1.63,-1.36,-0.61,-0.63,-0.01,-0.51,-0.22,0.14,-0.44,0.78,1.22,1.2,2.09,2.28,3.12,3.89,3.82,4.48,6.08,8.82,11.27,11.98,10.39,11.25,8.77,7.56,9.35,9.93,9.83,9.64,9.21,9.08,10.32,9.41,6.13,8.02,7.65,7.53,7.67,6.79,5.52,4.86,3.81,1.23,7.4,8.47,7.84,7.39,7.79,7.39,6.65,6.11,5.74,5.44,5.22,4.39,4.46,5.34,5.83,5.84,6.04,6.1,6.37,7.33,0.19,0.85,0.94,1.95,1.6,0.85,1.34,1.25,0.77,0.84,-0.09,0.54,-0.71,-1.2,-2.22,-1.23,0.21,0.07,0.82,0.09,-0.39,-0.66,-0.8,-0.04,-0.98,-0.68,-0.1,0.02,-0.9,0.69,0.15,-0.74,-0.58,-1.02,-1.89,-0.12,0.92,1.22,0.19,-0.45,-1.46,-1.04,-1.6,-1.21,-1.04,-0.05,-0.39,-0.71,-0.26,1.31,1.75,1.97,1.33,-0.29,-1.19,-1.52,-0.82,-0.06,0.29,-0.71,-1.04,-1.03,1.13,1.3,2.0,2.0,2.08,1.41,-1.17,-3.1,-4.95,-7.02,-9.79,-9.67,-8.1,-9.42,-9.57,-9.6,-9.9,-10.5,-10.13,-10.74,-9.92,-8.99,-8.88,-8.83,-9.37,-9.11,-8.09,-7.44,-6.96,-6.4,-5.43,-3.55,-1.79,5.09,5.53,7.52,8.59,7.49,-0.34,-4.57,2.94,6.7,9.33,13.34,14.37,13.5,14.7,5.6,7.91,13.52,14.38,15.21,13.38,12.36,12.98,10.23,4.21,-3.45,1.06,4.33,6.32,8.63,9.01,10.93,11.43,12.25,12.14,8.51,-2.23,-1.96,-2.0,-2.66,-1.21,-1.55,-2.33,-2.36,-2.0,-0.84,0.1,-0.69,-2.04,-3.05,-3.6,0.6,-1.58,-4.07,-2.9,0.01,1.5,2.89,-3.16,-0.92,1.37,3.13,3.97,3.57,6.27,8.28,10.75,10.3,9.09,5.79,2.56,2.21,-4.65,-7.69,-4.87,-1.89,-0.16,0.42,0.49,0.7,1.52,3.68,5.51,5.49,0.0,-6.14,-11.64,-12.85,-14.11,-13.33,-11.85,-9.52,-7.5,-6.11,-4.36,-2.57,-0.9,0.87,2.24,4.18,5.93,6.97,6.59,5.4,4.29,5.49,6.73,7.78,8.24,7.96,8.23,8.08,8.38,8.09,8.43,9.0,9.93,9.83,10.85,12.22,13.76,14.99,15.95,16.92,17.54,18.19,17.26,14.59,14.28,11.35,9.66,9.54,7.56,5.73,4.18,4.07,3.48,2.75,2.4,2.39,2.58,3.08,3.12,2.14,-0.03,0.41,1.28,1.98,2.09,1.83,2.23,2.97,3.81,4.36,3.98,3.81,1.88,2.26,1.87,1.9,4.51,3.58,1.5,0.61,-0.1,0.61,0.18,-0.27,-1.36,-2.28,-3.56,-5.78,-6.14,-5.74,-4.17,-1.42,-2.2,-3.56,-3.64,-3.92,-3.09,-2.64,-3.65,-4.4,-5.36,-3.48,-3.69,-3.96,-3.08,-2.13,-2.05,-1.84,-1.35,-0.64,-0.84,0.04,0.71,0.36,-0.66,-0.83,-1.25,-1.77,-0.75,-1.03,-1.13,-0.98,-0.74,-1.68,-0.74,-0.28,-0.32,0.42,0.57,0.31,0.18,1.32,2.05,2.96,5.86,1.79,3.27,8.11,9.8,10.16,10.33,10.19,9.81,10.43,9.41,9.07,9.48,9.13,6.88,8.86,8.7,8.37,7.76,7.59,7.02,5.37,3.43,1.51,1.72,1.46,5.81,7.72,7.76,7.3,6.54,6.34,6.77,6.56,5.8,5.56,5.4,5.25,4.95,3.85,3.64,4.04,4.61,5.07,5.5,5.9,6.41,7.32,6.2,0.39,0.54,0.87,0.77,0.43,0.69,0.8,0.41,0.43,0.39,1.68,1.87,4.61,1.78,0.93,0.15,3.03,0.6,1.14,-1.43,0.05,1.74,0.1,-1.9,-2.84,-1.28,-1.61,-1.24,-2.24,0.05,-0.87,-2.01,-1.02,0.97,1.09,1.46,-1.4,-1.98,-2.56,-2.75,-2.9,-3.23,-2.99,-2.69,-1.54,-0.7,-1.05,-1.42,-1.7,-2.0,-2.34,-2.71,-2.21,-3.04,-3.21,-3.39,-3.27,-1.6,0.05,1.2,1.06,1.23,2.36,1.64,1.91,0.66,1.43,-0.29,-0.38,-3.59,-7.13,-9.32,-8.4,-10.97,-8.05,-10.28,-10.07,-9.56,-9.17,-10.62,-11.28,-10.75,-9.94,-9.78,-10.07,-9.97,-10.8,-8.05,-7.33,-6.66,-5.96,-4.38,-0.88,3.25,-2.78,-4.24,2.15,-2.61,4.32,6.56,8.68,0.78,5.17,8.93,13.38,12.42,11.88,13.31,13.15,16.85,14.34,16.36,14.62,12.12,7.86,8.61,10.31,8.7,10.42,11.0,10.78,11.38,12.95,12.12,11.68,11.72,10.91,11.27,8.56,1.66,-0.95,-1.34,-0.27,-1.27,-1.88,-2.62,-2.9,-3.18,-3.38,-2.65,-0.99,-0.58,-1.2,-0.71,-0.58,-2.17,2.91,4.16,3.77,1.96,1.83,-3.3,-1.89,1.98,4.69,2.81,9.88,8.29,12.04,13.97,14.54,11.98,15.3,13.27,12.25,16.63,12.94,7.6,6.74,4.49,4.31,3.08,2.39,2.45,2.32,4.19,6.32,6.45,2.83,-4.5,-8.69,-12.53,-13.04,-11.36,-10.19,-8.47,-6.71,-4.82,-2.43,-0.42,0.74,2.15,3.69,5.19,6.62,7.55,8.15,8.28,7.19,7.28,7.98,9.04,9.48,9.69,8.69,8.0,9.53,9.8,8.64,9.27,10.08,9.95,11.35,13.43,15.47,18.33,19.3,19.43,19.13,18.69,16.04,16.31,12.91,11.79,10.53,7.95,5.36,5.4,4.56,3.47,2.04,2.32,2.81,3.02,2.91,3.19,2.93,1.63,0.5,1.4,2.22,1.73,1.18,1.19,1.51,2.2,2.56,2.44,1.89,0.97,1.13,2.19,2.21,3.47,2.38,2.92,0.35,-1.0,0.46,1.31,1.62,-0.9,-1.09,-2.09,1.14,-1.8,-4.86,-7.07,-6.04,-3.17,-2.32,-2.03,-2.56,-3.24,-3.07,-4.05,-4.41,-4.35,-3.67,-2.49,-2.77,-2.31,-2.35,-2.36,-2.53,-2.04,-3.27,-3.71,-1.21,-0.27,-1.39,-0.13,-2.09,-2.28,-1.79,-1.01,-0.52,-1.72,-2.66,-2.89,-1.96,-0.65,-0.22,0.68,-0.32,1.28,3.15,4.27,2.11,1.77,1.33,3.44,5.23,5.68,5.25,6.44,7.46,7.58,8.26,7.7,7.23,7.69,8.09,7.6,5.68,7.46,7.26,6.55,5.59,5.02,5.77,5.35,3.85,3.26,1.35,4.36,7.2,6.71,6.27,6.13,6.02,5.88,5.73,5.43,5.07,4.65,4.23,4.09,4.17,4.62,4.48,4.18,4.2,4.02,4.14,4.33,4.39,4.73,5.16,3.14,0.04,-0.51,-0.68,-0.61,-0.45,0.3,1.11,1.87,2.49,3.08,4.49,7.82,7.58,3.68,3.2,1.83,4.0,-0.03,0.39,-0.3,-0.85,0.95,-1.11,-2.22,-1.12,-0.92,-0.52,-2.11,-3.19,-1.36,-0.89,-0.65,-1.14,-0.97,0.43,2.8,4.11,1.28,-1.43,-3.44,-3.26,-3.96,-4.6,-4.5,-4.32,-3.94,-3.5,-3.21,-3.55,-4.26,-2.02,-1.0,0.3,-0.28,-0.28,-0.02,-1.66,-1.28,-0.9,0.54,1.33,3.04,2.11,1.67,0.1,-1.62,-0.32,-2.91,0.33,-4.35,-6.83,-8.26,-7.77,-7.37,-8.99,-8.89,-8.46,-7.96,-7.52,-6.48,-5.62,-5.69,-8.18,-10.2,-10.97,-11.39,-10.23,-11.17,-7.34,-4.11,-1.24,2.73,8.97,13.45,10.69,9.63,2.79,1.08,-2.4,2.81,6.74,3.25,4.31,8.6,11.19,11.79,11.09,16.75,16.71,16.18,13.83,9.9,9.65,10.14,12.58,11.57,14.29,12.42,13.38,13.43,12.72,11.08,10.6,9.81,11.08,11.87,11.52,11.36,10.8,6.77,3.31,-2.19,-2.48,-1.8,-0.57,-0.63,-0.64,-0.68,-1.45,-1.25,-1.64,-1.21,0.81,0.85,-1.6,-0.15,3.88,2.97,1.69,1.5,1.24,2.06,-0.74,2.48,5.51,5.87,6.48,4.96,10.65,13.97,17.33,19.48,22.69,23.81,22.82,23.12,20.7,15.83,14.62,9.68,7.74,5.58,5.62,2.59,1.93,3.02,6.26,6.84,7.21,1.19,-7.11,-10.64,-10.63,-11.18,-9.2,-8.64,-7.11,-5.36,-3.56,-1.59,0.71,2.14,3.56,4.07,5.59,6.87,7.75,8.9,9.67,9.39,9.96,10.73,10.69,10.07,10.96,10.77,10.13,10.27,10.02,9.81,9.62,9.66,10.76,12.18,14.49,16.56,18.15,19.42,18.98,16.67,17.79,13.78,13.65,12.33,9.89,7.45,5.94,5.74,3.87,2.44,2.96,2.76,2.75,2.75,2.36,2.65,2.54,1.79,1.07,1.54,1.68,0.85,0.3,0.07,0.43,1.18,1.49,1.62,1.1,1.16,1.31,1.84,2.38,3.09,2.46,1.67,4.1,-0.61,-1.92,1.04,0.64,-2.11,-2.17,-2.06,-0.96,0.6,-2.91,-3.46,-3.32,-8.79,-1.93,-3.5,-1.79,-2.1,-3.28,-3.09,-3.98,-4.31,-3.46,-3.25,-3.28,-3.05,-2.42,-3.12,-2.64,-1.73,-2.48,-2.22,-2.24,-2.07,-2.07,-3.66,-1.83,0.5,0.68,-0.19,-0.49,-0.89,0.05,-1.04,-1.17,-0.84,-0.06,1.01,3.4,4.48,5.42,1.6,1.31,2.42,3.15,3.43,3.59,3.11,3.29,3.75,4.6,5.25,5.4,5.54,5.34,5.3,5.65,4.55,3.72,5.72,5.47,5.93,4.1,1.98,2.83,1.72,0.27,2.97,7.11,6.15,6.67,4.23,4.24,4.19,4.48,4.67,4.64,4.8,4.34,3.53,3.16,3.08,3.57,3.99,4.38,4.45,4.07,3.56,3.17,3.02,2.52,1.99,2.28,0.14,-1.32,-2.21,-2.47,-2.31,-2.6,-2.46,-0.09,2.68,5.1,7.01,8.31,10.05,4.89,1.86,0.73,2.88,5.95,-2.18,-1.54,-1.37,-0.02,-0.68,-0.75,-0.8,-2.33,-1.07,-1.78,0.94,-0.42,-0.14,-1.81,-1.27,-1.34,-1.3,-0.75,0.53,1.15,0.32,1.34,1.5,-0.95,-3.54,-4.29,-4.68,-5.33,-6.18,-6.63,-5.25,-2.31,-1.01,-1.75,-1.5,-0.52,2.86,2.33,0.52,1.44,-1.41,-1.13,-0.61,-0.52,2.47,4.33,3.48,2.37,-0.56,-4.04,-0.15,-3.64,-6.3,-7.17,-6.9,-6.47,-7.13,-7.28,-7.48,-6.53,-4.01,-3.51,-3.29,-5.31,-7.76,-6.3,-6.04,-3.2,-7.73,-8.61,-6.07,-3.38,0.7,0.85,-0.43,0.41,6.18,4.81,-1.6,2.13,1.17,8.32,12.25,6.14,6.27,4.63,0.37,1.94,3.87,-1.78,1.65,-1.49,6.36,12.02,10.58,13.32,12.05,11.73,11.42,10.75,10.73,10.35,9.2,9.43,9.71,12.36,14.43,14.85,14.48,12.51,11.18,10.73,10.25,6.6,4.64,-4.63,-3.27,-1.05,0.66,0.93,1.74,2.73,1.34,-1.29,0.5,-1.48,-4.0,-0.77,-0.48,1.56,2.51,4.02,1.69,2.83,3.64,3.06,3.59,4.36,6.66,7.9,5.11,4.19,11.81,17.48,20.31,22.93,24.56,25.61,24.72,22.68,20.75,18.46,15.67,14.03,9.94,7.46,3.49,2.2,2.91,4.78,5.92,7.0,8.06,-0.29,-5.06,-7.23,-8.73,-9.88,-8.4,-7.18,-5.81,-3.36,-1.92,-0.93,1.56,3.86,5.14,5.45,6.13,7.22,8.59,9.87,10.61,10.68,11.13,11.51,11.85,11.92,11.52,10.55,9.57,9.83,10.37,10.45,10.33,10.54,11.56,12.49,13.72,14.28,14.93,15.3,16.64,14.25,13.53,12.66,10.78,9.2,6.75,7.3,4.35,2.81,3.52,3.29,2.1,2.28,2.34,1.93,1.88,1.36,1.16,1.1,1.22,0.87,0.0,-0.13,-0.63,-0.39,0.43,0.78,0.35,0.02,1.16,1.31,1.2,0.91,2.25,1.34,4.72,2.11,6.65,2.4,-1.66,-0.15,-1.16,-0.9,-0.5,-0.29,-3.94,-4.64,-3.95,-4.62,-5.45,-3.63,-5.16,-5.44,-2.9,-3.58,-6.01,-6.53,-6.82,-6.05,-5.03,-4.03,-3.8,-2.39,-3.03,-2.51,-1.67,-2.77,-2.95,-3.92,-3.8,-2.06,-0.5,-0.57,-0.88,-0.64,0.28,0.24,0.65,1.69,0.75,0.76,0.05,0.42,2.3,1.98,1.56,1.32,0.95,0.8,1.94,1.71,0.35,-0.49,-0.05,0.01,-0.28,0.62,2.01,2.43,2.31,1.73,0.62,1.38,1.88,2.1,2.49,3.23,2.86,0.9,-1.35,-2.76,3.14,6.98,5.58,6.35,5.21,4.65,4.18,3.69,3.39,3.18,3.28,3.41,3.27,3.19,3.25,3.58,3.73,2.96,2.5,2.24,2.03,1.78,1.37,0.89,0.57,-0.12,-0.39,-0.05,-1.73,-2.85,-4.0,-4.25,-4.59,-2.42,-1.46,-0.94,0.36,1.04,2.0,4.36,4.63,1.71,2.62,-0.13,-0.08,1.43,3.85,0.77,-0.26,-1.05,-1.43,-1.46,0.24,-3.3,-3.4,-1.84,-0.58,0.49,1.53,1.2,-0.19,-2.7,-2.67,-1.4,0.96,-0.62,-1.08,1.45,0.32,-1.3,-1.27,-4.38,-4.21,-4.17,-2.96,-2.63,-3.42,-2.64,-2.22,-3.04,-1.85,-1.52,-1.12,-1.54,0.03,-0.64,-1.84,-1.1,1.07,0.55,-1.93,2.96,3.56,3.47,2.71,0.49,3.2,4.8,-1.94,-5.0,-6.67,-7.82,-8.41,-7.5,-7.42,-6.45,-6.05,-4.79,-3.97,-3.11,-1.79,0.34,3.35,2.2,0.21,-1.78,4.1,5.58,3.18,3.38,4.71,2.44,4.46,3.04,2.9,0.86,-0.78,-0.13,-3.33,-9.64,-4.32,3.83,3.75,-7.98,-1.77,3.85,-0.73,-11.14,-5.11,1.43,5.36,7.23,5.81,6.26,8.01,10.88,11.84,12.28,12.48,13.89,14.15,15.33,14.3,13.25,14.01,12.28,10.95,10.1,10.51,4.68,5.79,-1.38,-0.29,-1.1,-0.73,0.78,3.23,5.12,3.25,2.05,3.6,1.95,-1.17,-2.59,-2.29,-1.32,-0.05,0.57,0.62,2.34,4.07,5.97,7.55,8.33,11.25,11.5,8.75,12.78,8.79,10.48,15.7,19.48,21.96,23.37,23.71,22.94,20.57,18.48,17.66,15.68,10.58,8.99,5.08,3.12,3.2,4.49,5.27,6.91,8.07,6.2,-0.73,-5.79,-8.29,-8.93,-7.52,-7.14,-6.4,-4.23,-2.33,-1.26,-0.72,1.86,4.68,6.51,6.57,6.73,7.73,8.75,9.64,10.34,10.83,10.65,10.66,11.05,11.19,11.46,10.31,10.86,10.84,11.03,11.16,11.03,11.73,12.42,12.97,13.11,12.66,14.31,12.76,11.18,11.18,10.37,9.77,7.71,8.1,5.38,3.3,3.71,3.36,2.55,2.38,2.13,2.37,1.84,1.68,0.6,0.62,0.29,-0.04,-0.61,-1.11,-0.91,-1.08,-1.1,-0.26,-0.12,-1.04,0.02,-1.69,0.64,0.77,0.72,-1.78,0.23,0.46,2.6,-0.45,3.41,2.38,1.36,-1.23,-1.04,-1.51,-4.46,-2.74,-2.84,-2.49,-1.41,-3.91,-3.41,-2.74,-6.06,-4.62,-4.85,-7.16,-7.75,-7.57,-8.66,-7.56,-7.28,-6.35,-5.96,-5.3,-4.19,-2.12,-4.45,-3.09,-3.33,-2.23,-2.21,-0.85,-0.01,-0.72,-0.27,-0.99,-0.06,-0.13,0.46,0.43,1.08,1.33,1.44,1.06,-1.22,-2.15,-2.84,-3.09,-2.95,-2.31,-2.11,-2.49,-3.0,-4.25,-3.74,-3.6,-3.02,-2.8,-1.89,-3.18,-4.29,-3.55,-3.49,-1.93,-1.18,-3.01,-1.81,-0.74,-0.34,4.88,5.91,5.35,4.55,5.37,4.27,3.95,3.65,3.04,2.39,1.81,1.83,1.41,1.22,1.62,2.06,2.32,1.98,1.47,0.62,-0.3,-0.66,-0.66,-0.59,-0.45,-0.57,-0.9,-1.67,-2.08,-2.25,-3.39,-4.56,-5.7,-6.17,-6.15,-4.34,-1.35,-0.57,-0.89,0.5,-3.39,-0.78,3.85,6.35,5.81,1.53,2.2,4.23,3.58,0.36,-1.45,-2.27,-2.83,-2.26,-0.14,1.58,1.28,-2.8,-2.71,-1.93,0.08,0.99,1.37,-1.53,-1.54,-1.73,0.53,-0.74,-1.25,-2.78,-2.67,-4.12,-5.45,-4.25,-1.47,1.0,1.19,1.18,1.05,-1.12,-0.41,-0.16,0.23,-0.79,-1.96,0.41,1.02,-0.09,0.92,-1.58,-2.69,-0.6,2.84,-1.09,5.33,3.48,3.11,2.83,4.62,7.88,4.26,-1.5,-4.1,-6.49,-8.22,-9.19,-9.06,-8.31,-8.25,-7.71,-7.24,-3.52,-1.33,-1.26,0.98,-1.18,-2.12,-1.35,5.03,3.94,1.53,4.18,2.13,4.38,-2.77,-4.7,-5.11,-3.52,-4.53,-5.54,-1.73,-0.86,-8.06,-6.9,-5.23,-6.59,-6.31,-1.37,3.19,10.28,14.0,16.02,14.81,14.3,6.17,3.59,6.77,9.7,10.93,11.93,11.93,11.42,10.55,9.3,9.5,10.01,7.82,9.54,10.34,5.65,5.49,2.58,0.24,0.15,-1.12,-2.11,0.43,2.46,5.88,6.14,4.78,6.66,6.08,-0.61,-1.62,-4.68,-4.29,-3.82,-3.19,-2.35,-1.5,-0.03,2.7,5.24,8.62,10.92,12.53,12.25,14.04,16.64,15.65,13.6,11.08,16.43,18.79,19.97,21.71,21.46,20.37,18.76,17.46,16.04,12.04,9.83,7.81,4.22,4.19,4.46,5.33,6.77,7.52,7.94,4.41,-1.03,-5.02,-7.38,-7.8,-6.0,-6.27,-4.44,-3.29,-1.6,-0.58,-0.7,2.57,4.81,6.28,6.87,6.95,7.44,8.35,9.36,10.06,10.38,10.87,10.5,10.87,11.04,11.33,11.23,10.82,11.09,11.26,11.28,11.53,11.73,12.03,11.75,12.7,11.66,11.59,9.82,9.32,9.12,8.64,7.7,6.23,3.99,3.88,3.28,2.31,2.08,2.42,2.97,2.4,2.0,1.48,0.26,-0.08,-0.68,-1.28,-1.66,-1.86,-1.67,-1.7,-1.58,-0.83,-0.44,-0.66,1.23,-0.11,-0.92,-0.9,-0.32,-2.05,-0.21,-0.28,0.49,-2.14,-2.76,1.02,-1.03,-0.41,-0.82,0.95,1.76,0.3,-1.91,-1.78,-2.23,-3.34,-1.72,-4.41,-5.53,-6.19,-5.26,-6.7,-8.88,-7.72,-9.27,-7.49,-7.25,-7.63,-7.4,-6.91,-5.36,-3.57,-3.71,-4.58,-4.24,-3.45,-2.2,-0.97,-0.9,-0.7,0.18,-0.48,-0.79,0.02,0.18,-0.34,-1.38,-4.14,-2.87,-3.74,-4.36,-5.15,-5.41,-4.48,-4.0,-3.83,-4.16,-4.67,-6.89,-7.97,-7.42,-7.64,-6.77,-5.82,-5.94,-6.53,-7.18,-7.56,-7.12,-6.81,-6.87,-6.03,-3.62,4.12,6.41,4.66,4.61,5.14,4.05,3.44,2.87,2.35,1.69,0.95,0.23,0.01,0.19,0.05,0.55,-0.33,-0.34,-0.69,-1.18,-1.68,-2.13,-2.61,-2.86,-2.98,-3.02,-3.11,-2.69,-2.58,-2.8,-3.03,-3.43,-4.36,-5.75,-7.19,-7.88,-7.45,-3.55,-1.76,0.01,-3.81,0.26,1.33,0.57,-0.22,1.57,0.24,0.45,0.3,-1.3,-1.21,-2.43,-3.73,-4.36,-3.02,-2.26,-1.99,-1.49,-0.2,0.61,0.85,-1.91,-1.82,-0.54,-0.92,0.62,-1.91,-1.92,-0.93,0.96,-2.29,-5.9,-5.35,-3.37,-1.69,-0.9,-0.54,2.0,2.62,4.99,4.49,5.29,3.28,3.11,0.92,1.59,1.37,1.57,0.86,1.39,-2.24,1.99,0.06,-2.62,-2.81,1.57,-0.56,1.55,2.1,1.69,1.72,3.74,3.14,1.47,0.17,-3.04,-5.89,-7.08,-7.01,-7.65,-5.94,-3.81,-4.99,-5.16,-1.66,-0.02,1.49,1.53,0.45,0.62,5.09,9.73,11.62,7.88,7.86,0.06,0.23,-0.82,1.29,4.21,7.34,9.99,10.89,9.47,5.0,-6.57,-9.95,-2.05,8.98,12.07,12.48,12.58,14.03,14.46,13.35,11.02,9.61,8.85,8.33,9.32,8.94,9.7,9.68,10.64,10.17,11.57,10.87,8.64,7.37,8.15,7.77,7.24,-1.57,-2.2,-1.57,-5.36,-4.99,-4.04,0.92,3.2,1.21,1.22,1.87,3.53,-1.06,-0.67,2.84,2.16,-1.78,-5.5,-4.96,-2.77,-1.08,-0.38,2.27,4.89,5.62,5.46,5.22,9.52,12.66,14.86,16.42,17.13,16.22,15.62,15.18,16.56,17.63,17.83,17.52,16.57,16.23,16.9,14.37,12.59,8.43,4.47,4.22,4.41,5.45,6.39,8.12,8.4,6.81,4.27,-1.19,-4.86,-5.84,-4.44,-4.51,-4.26,-3.07,-1.74,-0.36,0.44,1.46,3.36,4.77,5.88,6.72,6.94,7.44,8.58,9.42,9.76,9.81,10.0,10.54,10.85,10.68,10.86,10.85,10.98,11.1,10.97,10.72,10.71,11.44,11.95,10.3,9.6,8.64,9.57,8.41,8.4,6.93,6.86,4.1,3.34,2.9,2.02,2.03,1.77,2.04,2.28,1.58,2.35,1.76,-0.89,-1.12,-1.73,-2.18,-2.33,-2.52,-2.15,-2.01,-1.76,-0.88,0.05,0.34,0.84,0.72,-1.44,1.55,-0.96,1.18,0.21,-1.54,-2.13,0.55,-1.11,-1.81,2.51,-1.09,0.82,-1.17,-2.48,0.26,1.3,-0.15,-0.91,-0.16,-0.19,-1.73,-3.48,-5.52,-4.87,-5.9,-6.95,-8.16,-8.75,-7.24,-7.35,-6.32,-6.76,-6.71,-7.32,-6.2,-5.5,-5.61,-6.04,-4.8,-3.12,-0.78,-0.71,0.04,1.22,0.23,-1.5,-0.93,-0.8,-5.81,-7.76,-7.69,-8.52,-6.86,-6.48,-8.32,-8.77,-8.4,-6.95,-6.1,-5.25,-6.32,-10.2,-10.22,-10.15,-9.98,-9.44,-9.43,-9.08,-9.05,-11.13,-4.99,3.32,3.21,6.41,5.99,3.89,5.67,5.3,3.78,4.99,4.51,2.68,1.95,1.39,0.74,-0.23,-0.93,-1.11,-0.92,-0.88,-0.89,-0.99,-2.01,-2.66,-3.23,-3.76,-3.9,-3.97,-4.03,-4.11,-4.68,-4.5,-4.18,-4.07,-4.03,-3.98,-4.27,-4.37,-4.61,-5.49,-6.48,-7.01,-5.07,-2.35,-0.46,0.3,0.39,-0.55,0.81,1.77,1.14,1.42,0.67,-1.97,-3.56,-3.7,-4.88,-5.67,-5.39,-4.83,-4.17,-3.42,-4.01,-3.02,-1.95,-0.94,-1.39,-1.05,-0.03,-1.98,-0.85,0.59,0.59,-2.48,-1.58,-0.75,-1.14,-4.31,-3.17,-4.61,-1.57,-1.44,0.15,1.22,2.15,4.7,6.05,4.8,6.5,6.47,2.4,2.43,1.09,2.47,2.64,-0.48,4.26,-1.14,-0.69,0.61,-1.37,-3.55,-2.89,-0.9,1.63,3.27,3.1,3.88,3.6,6.62,4.06,0.89,-0.59,-1.31,1.72,0.77,0.47,-0.34,-0.19,-0.19,0.31,-0.23,-2.35,0.61,1.9,1.37,1.4,3.48,2.31,7.89,12.25,12.41,14.25,12.75,11.81,12.53,13.86,13.8,13.29,13.07,11.61,10.66,8.43,9.54,8.2,5.34,7.13,9.93,8.03,8.38,6.02,4.0,-0.46,7.03,6.21,5.88,7.23,7.13,4.52,4.78,9.17,9.36,8.76,6.32,8.74,2.94,-1.17,-1.39,-2.58,-4.07,-1.52,-2.38,-1.27,1.17,2.87,6.1,3.96,2.78,4.45,3.9,0.69,-0.82,2.08,5.38,3.81,4.44,1.57,-4.71,-3.37,2.56,1.3,2.38,4.29,5.39,8.25,5.35,7.58,12.46,15.27,17.05,17.96,17.89,17.81,17.17,16.49,15.77,15.44,15.68,16.74,17.42,15.92,11.36,8.22,6.24,5.35,4.88,5.42,7.04,7.47,7.24,7.1,4.3,1.42,-2.77,-3.6,-2.62,-1.68,-1.39,-2.59,-2.21,-0.97,0.06,0.69,2.23,4.0,4.44,5.42,6.71,6.85,7.59,8.52,9.04,9.26,8.75,9.19,10.21,10.7,10.82,10.46,10.09,10.11,9.9,10.05,10.2,10.18,10.02,10.05,7.72,8.36,7.59,7.77,6.11,7.28,4.62,3.28,2.5,1.84,1.58,1.63,1.63,1.51,1.9,1.13,1.75,1.38,-2.43,-2.04,-2.66,-3.05,-2.96,-2.84,-2.66,-2.28,-1.72,-0.72,0.07,0.99,2.56,6.3,0.09,1.79,0.47,0.2,3.27,3.42,2.82,-1.07,-0.95,-2.15,-1.44,-1.22,1.5,-2.26,0.21,-0.29,1.35,0.09,1.63,1.32,0.89,1.48,0.38,-3.06,-2.5,-1.87,-4.87,-8.33,-6.54,-6.05,-4.6,-3.95,-3.61,-5.13,-4.81,-4.5,-4.59,-4.62,-5.08,-5.21,-2.92,-1.48,-0.99,0.29,-0.28,-0.1,-1.66,-1.62,-2.65,-4.86,-6.89,-9.51,-8.66,-7.59,-9.19,-10.67,-10.58,-10.26,-8.63,-8.58,-6.03,-4.5,-7.91,-10.1,-11.81,-9.73,0.25,4.64,1.81,6.16,8.03,6.87,7.76,6.75,5.57,4.72,3.06,3.75,4.02,4.16,3.65,2.39,1.47,0.79,-0.07,-0.99,-1.47,-2.01,-1.93,-1.68,-1.89,-2.52,-3.47,-3.92,-3.84,-4.3,-4.95,-5.44,-5.36,-5.35,-5.35,-5.1,-4.97,-4.99,-5.13,-5.08,-5.09,-5.13,-4.87,-4.58,-4.54,-4.42,-3.82,-2.49,1.46,1.37,0.42,1.69,0.52,1.5,2.07,3.45,2.52,-0.49,-1.25,-1.83,-3.2,-4.85,-5.55,-5.21,-4.64,-5.67,-6.66,-5.22,-4.0,-2.86,-1.09,0.1,0.62,-2.01,-4.44,-1.52,0.32,0.89,-1.42,-3.28,-0.58,-1.29,-1.43,-4.48,-2.7,-2.44,-1.94,-2.09,-0.34,-0.02,1.6,1.74,2.63,1.54,1.0,-0.16,-0.62,-0.47,-1.85,-0.8,1.83,1.53,-2.03,0.8,1.14,0.38,-3.1,-2.31,-0.15,1.82,2.73,3.46,3.01,2.46,-1.56,-1.74,3.75,4.28,3.62,3.91,3.03,-0.18,0.99,1.32,-1.98,-1.15,0.36,2.09,0.23,1.09,1.67,0.83,2.26,2.93,-1.62,3.23,6.72,8.72,9.75,10.51,10.81,11.47,11.76,9.42,3.54,5.21,7.37,5.28,4.68,5.19,6.44,5.41,5.38,7.07,7.22,9.21,9.22,5.77,2.17,3.07,0.36,1.11,-0.44,0.54,-0.82,4.07,6.98,4.47,2.52,3.86,4.24,-3.18,-1.58,-0.41,-0.21,-2.21,-4.74,-0.77,-3.07,-2.22,1.92,5.01,4.13,5.08,4.59,7.12,2.63,0.42,3.15,5.71,6.55,7.85,3.89,2.36,3.2,1.14,2.68,4.19,2.47,6.43,10.02,11.86,11.33,11.21,13.67,15.88,17.5,17.85,17.62,17.83,17.45,16.86,15.87,16.04,15.8,13.94,9.54,7.51,7.18,6.31,5.96,6.86,6.89,6.89,6.62,4.33,2.81,1.22,-0.8,-2.24,-1.59,-1.07,-0.1,-1.11,-1.92,-1.25,-0.8,0.2,0.98,2.93,3.84,4.85,5.45,5.95,6.23,6.76,7.32,7.87,8.4,8.59,9.0,9.66,10.11,9.99,9.42,8.64,8.86,8.69,8.22,8.27,8.61,8.02,6.62,6.41,6.69,5.57,6.82,4.98,3.35,2.31,1.84,1.18,1.02,1.32,1.08,0.79,1.78,0.43,-0.12,0.1,-2.94,-2.79,-3.04,-3.48,-3.51,-3.16,-2.72,-2.4,-1.82,-0.61,0.65,1.87,4.66,7.89,8.33,1.62,1.07,-0.09,3.65,4.6,5.77,-1.65,0.32,-1.49,-0.44,0.56,1.41,1.07,-0.84,-0.24,2.17,0.59,1.75,2.75,3.24,2.49,3.04,3.03,2.63,2.98,-1.7,-3.38,-3.17,-5.53,-3.39,-2.59,-2.64,-3.63,-3.85,-4.2,-2.67,-2.66,-4.03,-4.01,-3.29,-1.86,-0.91,-0.16,-1.16,-1.4,-1.28,-2.91,-2.32,-1.25,-1.98,-6.49,-5.04,-9.42,-10.31,-12.96,-11.56,-10.99,-9.85,-8.63,-9.98,-8.87,-3.55,6.13,9.59,8.91,7.74,6.3,5.62,5.58,5.11,4.47,4.51,4.48,4.36,3.76,3.41,4.16,3.08,2.39,1.02,0.57,-0.54,-1.09,-1.86,-2.52,-2.92,-2.93,-2.95,-3.16,-3.26,-4.1,-4.91,-5.66,-6.13,-5.19,-5.3,-5.68,-6.16,-6.28,-6.03,-5.7,-5.53,-6.01,-6.01,-5.79,-5.89,-5.5,-5.36,-4.99,-4.34,-3.73,-2.8,-1.34,-0.36,1.13,0.02,1.31,0.8,0.31,0.5,1.05,1.7,-2.26,-2.38,-1.85,-0.63,1.08,0.84,-1.07,-0.22,-1.6,-1.64,-1.31,-1.97,-1.77,-4.99,-1.35,-1.32,-4.65,-3.74,-2.21,-0.11,0.62,0.47,-2.17,-0.73,-4.39,-2.44,-4.01,-2.52,-2.34,-0.37,0.31,1.0,0.74,-0.62,1.74,-0.65,1.08,1.81,1.04,0.53,2.51,1.23,-0.39,-0.35,-1.15,2.2,0.92,3.17,0.78,-3.15,0.4,0.27,4.17,5.05,3.83,2.12,0.81,-4.34,-2.76,-5.42,-0.65,2.57,2.91,0.12,-4.76,-4.56,-5.74,-3.71,-2.27,1.03,-0.08,1.78,1.68,1.78,1.17,1.43,1.77,1.4,-1.18,-1.47,1.57,4.87,6.24,6.65,6.87,4.26,5.42,4.92,7.71,8.02,7.16,8.19,5.11,3.47,3.97,5.9,9.34,10.68,9.4,11.68,5.6,8.74,2.96,3.02,-1.36,-1.14,1.06,1.44,3.65,5.09,3.9,5.29,4.78,3.78,-1.44,-1.52,1.06,3.4,4.16,3.47,2.5,0.62,3.23,3.87,4.98,4.78,3.18,7.51,9.35,9.01,3.26,5.33,9.45,9.7,9.27,4.14,2.85,3.94,1.6,0.46,3.76,2.96,-0.66,4.72,9.37,10.64,11.2,11.03,11.99,13.95,15.26,15.38,15.37,15.1,14.6,14.34,14.55,14.22,10.72,7.82,6.94,5.95,5.98,6.86,6.35,6.54,7.3,5.29,3.21,2.42,1.3,-0.21,-1.29,-1.51,-0.81,-0.02,-0.75,-1.88,-1.46,-1.06,0.31,0.84,1.62,2.74,3.53,4.24,4.53,4.66,5.11,5.55,5.98,6.53,7.05,7.72,8.65,8.94,8.88,8.71,8.05,7.44,7.04,6.92,6.95,6.27,5.82,4.94,4.97,4.74,6.4,4.05,3.05,2.4,1.77,1.41,0.9,0.65,0.44,-0.12,0.08,0.5,-0.96,-1.85,-3.08,-3.42,-3.22,-3.03,-3.26,-3.32,-3.24,-3.03,-2.51,-1.48,-0.35,1.09,2.75,5.91,8.83,10.22,5.13,5.02,5.79,1.11,1.45,0.95,1.17,0.66,-4.62,0.2,5.32,3.03,1.94,-0.05,0.79,-0.68,0.73,2.02,2.53,3.88,2.64,2.08,3.67,3.69,4.94,3.89,-2.52,-3.15,-6.61,-3.48,-4.59,-4.62,-4.28,-3.29,-3.78,-3.11,-2.83,-3.09,-2.72,-2.04,-0.97,-0.66,-3.31,-3.25,-2.42,-1.22,-2.37,-0.48,0.94,0.52,-1.59,-2.61,-3.34,-1.49,-0.45,0.28,0.29,5.7,6.92,5.45,5.07,5.71,6.37,6.99,6.41,5.55,4.81,4.54,3.73,2.93,2.42,2.2,1.65,1.63,1.72,2.84,2.26,0.42,-0.1,-1.29,-2.0,-2.39,-2.8,-3.46,-3.93,-4.05,-4.44,-4.88,-4.99,-4.61,-5.8,-6.83,-7.26,-7.49,-7.55,-7.41,-7.33,-7.1,-6.91,-6.91,-6.79,-6.75,-6.86,-6.68,-6.49,-6.31,-5.95,-5.71,-5.28,-4.71,-3.89,-2.8,-1.96,-0.91,-0.57,0.22,-0.09,0.67,0.72,0.99,-0.47,-2.4,-0.82,1.21,1.45,-0.09,-1.69,1.15,0.46,-1.6,-1.24,-0.95,-1.14,-2.85,-1.91,-1.0,-4.75,-4.26,-3.99,-3.51,-2.37,-0.78,0.78,0.14,-1.86,-8.16,-7.25,-6.27,-8.74,-6.82,-5.0,-6.65,-4.7,-1.47,-1.03,-3.58,-1.4,1.04,2.2,3.87,5.9,5.84,6.27,4.26,3.68,0.76,-2.44,-0.08,2.71,3.13,1.92,3.12,1.85,4.0,1.55,-0.48,-0.45,-3.01,-2.71,-5.86,-2.73,-7.23,-4.07,-2.12,0.05,0.28,-5.02,-1.67,-2.08,-0.24,-1.2,3.29,1.27,2.74,1.59,0.8,0.34,2.26,1.77,2.16,1.03,0.64,0.88,0.25,0.03,4.13,3.22,5.1,5.3,4.9,6.89,6.01,5.11,4.46,3.84,3.21,0.93,3.81,4.77,4.66,7.35,11.59,6.76,6.75,3.61,2.65,-1.81,-0.78,3.12,-0.94,3.0,3.02,2.41,3.16,4.76,3.97,-2.08,1.6,3.3,4.16,6.29,5.17,0.32,0.91,1.73,3.37,4.31,4.12,2.38,6.07,7.9,6.38,3.98,9.08,10.17,12.03,10.71,0.51,-1.09,2.15,3.2,-4.73,2.3,-4.06,-0.01,3.69,6.14,7.54,9.11,10.7,11.59,12.51,13.3,13.27,13.49,13.68,13.92,13.62,11.81,7.91,6.18,6.1,5.25,5.45,7.1,6.47,6.31,7.18,7.17,4.77,3.17,3.19,1.73,0.67,-0.74,-1.45,-1.15,-0.52,-0.17,-0.87,-1.46,-1.53,-1.14,0.03,0.71,1.45,1.69,2.65,3.16,3.6,4.05,4.37,4.51,5.18,5.67,5.95,6.98,7.26,6.9,6.53,6.11,5.95,5.94,5.91,5.13,4.28,3.39,2.95,4.12,5.66,4.46,3.03,2.03,1.54,0.85,0.24,0.02,-0.23,-0.63,-1.02,-0.99,-0.89,-1.73,-2.75,-3.8,-4.21,-3.82,-3.2,-2.94,-2.66,-2.32,-2.27,-2.16,-1.33,-0.05,1.37,3.04,5.5,7.65,9.9,4.78,0.23,3.56,2.05,5.42,1.29,-0.46,2.75,-2.69,0.53,3.23,1.42,2.94,6.23,4.47,2.07,-0.92,0.43,2.54,-0.11,1.58,2.41,4.26,3.56,5.16,5.33,4.12,-1.08,1.55,-2.46,-3.27,-2.31,-2.2,-2.87,-2.64,-2.08,-1.61,-1.78,-1.25,-1.87,0.4,-0.77,-0.62,-3.22,-3.63,-2.36,-1.26,0.9,1.53,2.68,4.75,7.6,7.38,6.82,7.01,6.87,6.43,6.04,5.94,5.37,4.89,4.56,4.93,4.83,4.36,3.91,3.96,3.32,2.38,1.69,0.94,-0.34,-0.37,0.22,1.2,1.07,-0.3,-1.29,-2.31,-3.1,-3.49,-3.45,-3.93,-4.52,-5.04,-5.45,-6.14,-6.4,-6.35,-6.25,-6.96,-7.47,-7.59,-7.83,-8.4,-8.73,-8.71,-8.16,-7.6,-7.49,-7.53,-7.61,-7.6,-7.3,-6.79,-6.37,-5.69,-5.48,-5.15,-4.26,-3.15,-2.08,-1.62,-1.59,-4.93,-4.49,-2.82,-2.43,-2.97,-3.18,-3.25,-3.39,1.12,0.95,0.59,0.43,-1.58,-3.45,-1.99,-0.66,-4.81,-3.16,-3.19,-3.66,-3.38,-3.52,-4.72,-3.67,-3.31,-3.48,-2.57,-1.14,-0.29,-0.23,-3.93,-4.22,-3.46,-4.31,-1.86,-4.74,-5.97,-4.81,-3.76,-2.81,-1.62,-3.43,-1.64,-0.82,1.35,3.0,3.81,3.66,4.19,2.8,3.24,3.2,2.26,0.68,1.55,1.87,2.68,1.5,5.86,4.22,3.28,1.0,0.73,-1.45,-3.17,-5.31,-8.9,-5.47,-4.33,-3.08,-2.27,-1.02,-1.19,-0.89,0.06,0.38,0.56,1.06,0.69,0.08,1.43,-0.02,-0.23,-0.82,-0.75,0.1,1.57,1.27,0.13,2.71,2.74,3.02,2.67,2.22,3.19,3.96,2.02,1.52,1.32,3.48,2.96,4.24,4.84,5.23,5.84,6.09,5.24,2.89,3.83,5.6,3.76,0.58,2.07,-0.93,2.11,2.93,0.63,0.93,0.92,1.0,1.75,1.62,2.08,3.55,5.13,5.07,4.82,4.73,1.04,-0.05,1.69,2.94,3.46,3.53,2.52,4.52,1.76,4.17,5.55,6.99,7.54,3.56,2.52,2.65,2.17,1.79,5.01,0.14,3.97,5.62,1.65,2.23,3.48,4.84,6.91,8.69,10.41,11.63,12.94,13.55,13.85,13.71,13.12,12.45,11.8,9.34,6.48,4.25,5.65,7.83,6.33,5.96,7.7,6.89,5.96,3.47,2.18,2.15,1.12,0.04,-0.84,-1.68,-1.97,-1.75,-1.57,-1.18,-1.11,-1.86,-2.15,-1.56,-0.9,0.0,0.28,0.77,1.55,2.14,2.74,2.88,3.05,3.41,3.97,4.48,4.7,4.53,4.12,3.79,3.95,4.4,4.13,3.34,2.72,2.32,1.29,4.03,4.86,3.47,3.01,2.3,1.54,0.99,0.53,-0.1,-0.54,-1.08,-1.27,-1.71,-1.84,-1.93,-2.31,-3.09,-4.16,-4.58,-4.23,-3.8,-3.4,-2.5,-1.56,-1.0,-0.89,-0.65,0.3,1.63,2.93,4.77,6.04,7.17,6.43,7.08,-0.61,1.86,5.55,12.9,7.72,9.68,2.77,1.3,-0.51,4.76,6.06,5.89,7.78,5.5,4.52,2.18,-4.27,-1.23,1.79,2.59,4.46,2.65,4.25,1.61,2.75,-0.04,-2.0,-2.45,-2.93,-0.32,-2.25,-2.77,-2.97,-1.77,-1.57,-0.88,-1.23,-0.86,-1.58,-0.42,0.19,-0.58,-1.87,-2.09,-2.57,-0.83,1.02,3.51,6.04,6.3,6.67,5.71,5.21,5.29,4.71,3.89,4.0,4.2,3.94,3.99,3.51,3.04,2.84,2.87,2.27,1.64,1.39,1.16,0.19,-0.62,-0.91,-0.77,-0.87,-1.47,-2.44,-3.11,-3.82,-4.15,-4.12,-4.38,-5.04,-5.39,-6.53,-6.81,-7.4,-7.64,-7.88,-7.77,-8.1,-8.16,-7.84,-7.67,-8.18,-8.99,-9.58,-9.42,-8.87,-7.98,-7.76,-7.69,-8.1,-7.66,-7.01,-6.34,-5.39,-5.11,-4.09,-3.51,-2.23,-0.86,0.34,-0.03,-3.24,-2.46,-0.51,-0.08,0.65,-0.06,0.9,1.73,-0.22,0.62,-1.25,-3.87,-5.59,-5.81,-7.16,-9.54,-9.44,-8.53,-6.91,-6.22,-5.2,-4.92,-5.37,-4.08,-2.61,-2.52,-1.79,-1.22,-1.08,-1.03,0.78,2.61,6.2,2.7,-3.04,-3.41,-4.28,-3.93,-2.09,-2.1,-3.72,-3.33,-2.32,-0.57,1.87,-0.08,1.41,2.6,0.11,-0.09,2.02,2.08,1.11,0.39,1.34,0.61,2.04,3.27,2.53,1.8,2.67,3.43,1.66,1.34,4.61,2.45,-1.33,-1.07,-4.85,-3.39,-1.5,-0.18,1.11,0.55,-0.44,0.31,1.01,-0.05,-0.03,-0.72,0.8,1.11,-0.21,0.32,-1.08,-0.45,1.36,1.23,1.43,0.76,0.55,1.08,2.27,1.5,-0.64,-1.27,-1.02,0.46,1.7,-0.64,-0.27,1.52,1.3,2.6,2.05,4.38,2.86,5.64,1.94,2.18,4.48,0.5,0.25,-1.08,0.32,1.2,-0.83,-0.07,-0.48,1.27,0.2,0.42,3.61,4.45,5.18,5.06,4.39,3.49,4.15,-1.4,0.91,1.79,2.2,2.6,3.24,0.49,2.77,2.33,5.32,1.87,0.99,3.66,2.07,0.48,2.1,2.91,7.62,6.81,4.03,0.34,1.93,1.05,2.64,3.64,5.01,6.48,8.13,9.43,10.43,11.11,11.48,11.5,10.79,10.19,9.86,9.44,6.97,6.63,7.38,6.38,6.53,7.13,6.71,6.6,5.19,2.28,1.89,1.33,0.11,-1.2,-2.26,-2.72,-2.72,-2.69,-2.76,-2.44,-2.67,-2.65,-2.92,-2.84,-2.33,-1.79,-0.98,-0.74,-0.21,0.19,0.54,0.73,1.18,1.66,1.95,1.86,1.83,1.88,1.99,1.8,2.2,2.18,1.48,1.33,0.53,0.33,4.59,4.79,2.81,2.41,2.51,1.69,0.85,0.17,0.85,-0.48,-1.27,-2.69,-1.24,-2.3,-2.37,-3.27,-3.57,-3.79,-4.63,-4.37,-3.72,-3.19,-2.99,-3.15,-2.95,-1.35,-0.39,-0.06,0.66,1.74,2.33,3.86,5.33,6.44,7.02,7.14,10.46,0.28,-0.58,1.91,2.66,2.4,2.77,-0.06,0.37,-0.01,0.26,3.16,1.49,1.9,4.13,3.9,-0.01,-5.4,-0.83,0.4,2.2,3.22,3.16,2.76,0.51,-2.13,-3.15,-2.3,0.0,-0.58,-0.97,-0.94,-2.77,-2.41,-1.89,-1.31,0.45,1.52,-0.41,0.31,0.22,-0.86,-2.21,-3.91,-3.23,-1.89,0.2,2.18,3.62,4.09,4.75,4.3,4.23,3.69,2.85,1.87,1.89,2.95,3.41,2.79,2.28,1.67,0.87,0.35,0.83,1.42,1.84,1.58,0.16,-1.16,-1.86,-2.31,-2.51,-3.9,-3.93,-4.25,-4.26,-4.53,-4.71,-5.47,-5.9,-6.36,-6.96,-7.85,-8.36,-8.69,-9.32,-9.68,-9.63,-9.25,-8.73,-8.4,-8.37,-8.45,-8.66,-9.58,-9.87,-9.23,-7.98,-7.47,-7.33,-7.1,-6.7,-6.0,-5.3,-4.36,-3.29,-2.32,-1.09,-0.26,0.42,0.75,1.71,1.29,1.1,1.35,1.7,0.9,1.49,1.05,1.03,-0.38,-4.29,-5.75,-5.55,-5.79,-6.68,-8.03,-7.6,-6.88,-9.65,-4.34,-5.4,-6.8,-6.15,-4.85,-2.0,-2.48,-2.38,-2.3,-2.19,-0.68,5.91,10.71,10.26,5.0,-1.51,-4.37,-4.64,-3.82,-2.98,-3.05,-3.62,-2.11,-1.25,-0.77,0.98,-0.26,-0.51,0.62,0.95,2.56,3.18,2.91,2.83,2.14,2.91,0.22,-0.11,0.69,2.46,3.15,5.63,0.53,0.47,3.79,2.19,-0.94,0.24,1.22,-2.58,0.51,-1.15,-1.16,1.75,-0.25,0.11,0.99,2.14,4.89,-1.35,-0.51,-1.78,0.61,1.3,1.4,1.43,-1.45,2.32,0.71,-1.08,0.43,0.93,1.11,1.39,0.51,-0.72,-2.87,-1.91,-2.13,0.4,0.38,-0.3,0.42,-0.11,-0.43,1.39,1.57,3.1,5.03,4.23,0.55,1.12,3.09,-0.5,-1.05,1.5,0.87,0.79,2.17,0.59,2.15,2.47,3.51,3.75,3.12,4.2,4.18,3.16,2.22,3.05,-1.02,-1.19,0.26,0.71,1.52,1.1,3.14,2.28,1.32,1.24,1.79,-2.56,2.58,4.0,4.82,6.55,4.46,4.44,4.47,3.59,-0.3,-0.65,0.83,0.84,1.49,2.81,4.0,5.41,6.63,7.36,7.72,7.97,7.56,5.47,5.12,6.7,6.7,7.19,6.41,5.23,5.42,6.96,7.06,7.21,6.81,3.6,2.3,1.3,0.38,-1.1,-1.84,-3.24,-3.49,-3.62,-3.99,-3.9,-3.84,-3.69,-4.1,-3.85,-4.08,-3.8,-3.27,-2.74,-2.26,-2.17,-2.22,-1.86,-1.19,-0.62,-0.33,-0.51,-0.79,-0.68,-0.42,-0.58,-0.38,-0.2,0.0,-0.28,-0.8,0.31,4.68,4.45,3.14,1.6,1.87,1.72,1.06,0.15,0.26,1.02,-1.05,-2.46,-2.65,-3.37,-3.83,-3.9,-4.1,-4.09,-4.61,-4.54,-4.4,-3.51,-2.72,-2.2,-1.42,-1.35,-0.48,0.37,1.02,1.04,1.21,1.88,3.13,4.5,6.03,7.04,8.1,8.68,7.65,3.8,-0.49,4.53,2.55,2.24,3.15,2.84,1.23,0.51,0.78,2.3,2.0,-2.56,4.41,1.38,-3.03,-5.71,-3.81,-1.74,0.39,1.97,3.31,1.23,-2.5,-2.96,-1.04,0.01,-0.59,-0.94,-0.46,-1.63,-1.96,-1.72,-0.25,-0.24,-2.25,-1.86,-0.29,-0.48,-2.35,-4.4,-4.52,-4.23,-2.0,-0.19,1.66,2.58,4.05,2.88,3.8,2.87,2.65,1.37,0.05,0.22,2.04,2.28,0.97,0.53,-0.49,-1.36,-2.05,-1.07,-0.5,-0.02,-0.25,-1.36,-2.26,-2.9,-4.05,-4.63,-4.82,-4.64,-4.34,-4.66,-5.03,-5.42,-6.02,-6.35,-6.98,-7.46,-8.28,-9.4,-10.54,-11.09,-11.1,-11.11,-10.84,-10.4,-9.74,-9.09,-8.85,-8.64,-8.39,-8.48,-9.24,-9.2,-8.44,-7.78,-7.2,-6.86,-5.32,-4.57,-3.63,-2.83,-2.19,-1.71,-1.3,-1.15,-1.08,-0.14,-0.63,0.27,1.82,-1.0,0.49,0.11,-0.65,-1.15,1.69,2.91,-1.82,-3.14,-5.0,-5.23,-4.71,-4.71,-5.15,-7.34,-2.01,-2.24,-4.04,-2.94,-2.74,-1.69,-1.72,-2.59,-2.42,-1.22,1.29,3.37,3.03,7.43,6.0,-0.34,-5.05,-5.03,-4.51,-3.7,-4.61,-4.25,-3.47,-3.07,-0.2,1.29,-0.85,-1.38,0.18,0.3,-1.17,1.53,3.53,2.47,3.43,3.83,4.33,2.44,0.39,1.96,2.64,2.38,3.56,-0.72,-0.11,5.24,0.08,-0.33,-0.46,-1.96,-1.42,-4.24,-3.68,-4.78,0.28,1.19,4.08,5.61,4.13,-0.02,-1.58,0.75,0.01,0.49,0.44,3.16,1.35,-2.31,0.73,-0.75,0.0,-0.08,1.71,3.43,3.77,0.81,2.43,-1.79,3.46,3.51,2.66,0.88,-0.8,0.93,0.32,-0.46,0.43,0.86,3.27,6.66,6.9,3.36,2.36,-3.63,-1.41,0.49,0.81,1.78,-0.45,-1.94,-3.19,-0.65,2.95,3.83,3.04,3.07,0.82,2.16,1.44,0.55,1.45,-2.26,-0.67,-0.09,0.64,0.78,0.82,1.64,1.25,3.62,1.05,0.03,2.27,3.56,2.17,2.6,3.04,2.91,3.14,1.57,-0.37,-3.38,-4.38,-3.32,-1.48,-0.35,0.96,2.16,3.18,3.96,4.22,4.26,3.76,2.58,3.32,4.41,6.84,6.3,4.03,4.54,6.59,6.91,6.7,5.64,4.7,3.65,2.06,0.5,-0.91,-2.56,-3.77,-4.43,-4.41,-4.82,-4.87,-4.98,-4.55,-4.67,-4.83,-5.44,-5.37,-5.14,-4.81,-4.5,-4.19,-3.87,-3.59,-3.11,-2.69,-2.38,-2.38,-2.67,-2.75,-2.66,-2.7,-2.62,-2.15,-1.84,-2.1,-1.3,0.76,5.43,3.61,2.72,1.69,0.94,0.62,0.48,-0.04,-0.96,-1.82,-2.58,-2.39,-4.03,-4.01,-4.41,-4.88,-5.4,-5.48,-4.68,-4.25,-4.09,-4.37,-3.93,-3.18,-2.2,-2.28,-3.28,-2.76,-2.1,-1.22,-0.11,0.9,1.38,2.22,3.87,5.41,6.18,7.32,7.91,7.99,6.21,3.61,5.09,0.01,0.09,0.28,1.46,1.91,2.43,1.7,2.24,1.36,3.08,2.38,3.3,5.61,3.29,-1.56,-4.13,-1.48,1.15,3.09,2.24,0.46,-0.79,-2.3,2.07,-2.1,-1.37,-1.03,-0.96,-1.08,0.0,0.44,0.21,-5.36,-1.37,-0.41,-2.04,-3.66,-5.24,-5.06,-4.03,-2.21,-1.02,2.42,3.53,1.92,2.53,2.41,2.22,2.29,2.27,0.8,-0.12,0.19,-0.4,-0.64,-0.64,-0.7,-0.97,-3.47,-4.27,-3.04,-2.33,-3.19,-3.33,-3.77,-4.19,-4.79,-5.17,-5.13,-4.77,-5.01,-5.53,-5.49,-5.64,-6.41,-6.48,-6.86,-7.85,-9.79,-10.86,-11.64,-12.15,-12.57,-12.6,-12.46,-11.88,-11.31,-10.88,-9.75,-9.07,-8.93,-8.35,-7.84,-7.86,-8.07,-8.3,-7.94,-6.39,-7.48,-5.56,-4.42,-3.35,-2.72,-2.37,-2.64,-3.96,-1.8,-0.93,0.98,-0.55,0.53,-0.61,-0.97,-1.39,-0.55,3.91,3.18,2.66,1.97,2.84,1.54,-1.9,-0.86,-6.34,-4.59,-4.41,-7.46,-6.03,-5.19,-2.96,-1.75,-0.88,-0.26,0.36,0.6,1.74,3.19,4.2,5.8,5.73,4.29,-0.27,-1.29,-2.75,-4.33,-3.06,-1.78,-2.94,-4.91,-1.77,-0.65,1.61,0.8,0.98,-1.28,-2.83,-3.65,-0.6,-1.21,-0.4,1.36,2.67,3.91,4.44,3.32,1.96,1.86,3.26,2.69,3.12,7.29,0.26,4.46,-2.04,-1.15,-2.92,-2.55,-1.38,-2.63,-1.06,-0.55,-0.04,2.41,4.21,2.58,0.7,0.15,1.33,3.53,3.24,1.03,1.01,4.66,1.94,0.56,-0.93,-0.88,-0.03,0.97,0.57,5.61,6.73,4.85,4.96,4.4,5.56,5.47,0.96,-0.23,0.97,1.27,2.05,1.3,2.8,3.6,3.55,2.38,2.28,-0.17,-0.76,0.12,0.74,0.49,0.08,0.81,-1.63,-2.13,0.94,2.21,3.01,2.16,3.27,1.78,2.17,1.26,-1.42,-0.6,-2.42,-0.66,-0.52,0.27,0.83,-0.62,0.13,0.22,2.88,-0.33,0.7,1.35,0.69,0.36,1.03,1.85,2.2,3.24,3.32,2.6,2.39,-1.17,-4.95,-5.1,-4.15,-3.0,-1.58,-0.32,0.62,1.08,1.4,1.58,2.11,4.09,5.11,4.91,3.97,4.95,5.69,7.03,7.24,5.51,4.68,3.73,3.06,2.36,0.69,-1.55,-3.34,-4.46,-5.43,-6.0,-5.96,-5.96,-5.78,-5.69,-5.78,-6.37,-6.71,-6.79,-6.65,-6.42,-6.11,-5.76,-5.42,-5.17,-4.94,-4.7,-4.5,-4.41,-4.34,-4.38,-4.39,-3.96,-3.62,-3.52,-2.72,-1.17,2.85,5.09,2.62,1.92,1.78,0.77,-0.19,-0.38,-0.21,-1.11,-2.09,-2.89,-4.05,-3.58,-4.9,-5.15,-5.53,-5.83,-5.72,-5.67,-5.28,-5.21,-5.0,-4.86,-5.27,-4.82,-4.36,-4.4,-4.37,-4.14,-3.5,-2.94,-2.09,-0.96,0.28,1.81,3.93,4.76,5.39,6.36,7.29,7.55,7.42,5.2,0.92,-0.54,-0.82,-1.15,0.98,1.26,3.37,2.14,4.49,5.96,4.72,3.12,5.75,2.6,3.65,2.42,2.1,1.59,1.6,1.52,1.97,0.76,-1.37,0.73,-2.66,-1.46,-1.37,-2.24,-2.01,-1.1,-0.17,1.5,1.05,0.55,-1.13,-0.12,-2.07,-2.34,-2.76,-3.43,-2.39,1.01,3.32,2.69,1.13,1.17,1.8,1.64,1.65,1.12,0.75,-0.66,-1.05,-1.6,-1.84,-1.18,-0.3,0.34,1.36,-0.77,-4.99,-4.36,-4.39,-4.51,-4.67,-4.6,-4.97,-4.7,-5.39,-5.49,-5.01,-5.6,-5.64,-5.51,-5.64,-6.86,-5.89,-7.11,-8.84,-10.33,-11.1,-11.53,-11.86,-11.95,-12.21,-11.99,-10.63,-8.75,-10.39,-10.54,-9.63,-9.36,-9.14,-8.62,-7.54,-6.72,-6.32,-6.06,-6.91,-6.26,-6.55,-5.47,-3.97,-3.14,-2.76,-2.7,-1.7,-2.37,-0.83,1.19,0.47,-0.25,-0.88,1.92,2.45,3.64,4.38,3.16,1.22,0.87,1.89,-0.62,-2.93,-5.56,-3.78,-5.5,-5.93,-7.62,-6.42,-5.92,-3.35,-2.57,-1.97,0.07,0.23,1.85,2.67,3.56,4.33,6.24,3.9,0.58,-2.62,-3.67,-3.94,-4.1,-3.7,-2.29,-0.87,-3.42,-0.58,-0.3,-1.55,-1.72,1.62,2.03,-0.19,-0.91,-3.43,-2.39,-0.14,1.4,2.12,2.92,4.03,4.12,4.27,0.12,2.7,2.16,3.0,0.62,3.68,1.82,-1.38,-3.91,0.58,-1.76,2.1,1.08,1.49,-0.33,1.5,0.68,2.21,2.74,2.13,2.63,2.39,3.06,2.58,2.53,1.55,2.54,2.13,1.26,1.33,0.16,2.84,-1.71,2.5,4.16,3.64,4.49,2.65,1.29,2.71,1.42,2.48,0.41,0.84,-1.36,2.49,0.01,3.05,0.46,2.96,1.89,0.12,-2.17,-0.74,-0.68,-0.55,0.99,1.01,-0.29,-0.01,-0.38,0.52,1.14,1.5,-0.22,-0.07,2.23,1.98,1.19,0.78,-0.37,-3.01,-0.81,-0.71,-0.31,0.41,0.97,-0.29,0.27,0.67,1.13,-0.01,-0.05,-0.39,-0.08,0.36,0.46,1.63,3.09,4.27,4.49,4.04,4.09,3.36,1.0,-0.19,-0.33,0.24,1.03,1.51,2.01,2.77,3.95,4.74,3.87,3.67,4.21,7.55,7.59,6.57,5.84,6.05,5.17,4.35,3.31,2.96,2.23,1.68,-0.28,-2.81,-4.76,-6.2,-6.91,-6.94,-7.08,-7.32,-7.74,-7.78,-7.54,-7.74,-7.61,-7.58,-7.43,-7.27,-7.16,-6.93,-6.71,-6.56,-6.41,-6.22,-5.99,-5.67,-5.2,-5.0,-4.75,-3.51,-1.36,2.36,3.76,3.58,2.41,2.68,2.06,0.55,-0.41,-0.92,-0.91,-0.76,-1.5,-2.43,-4.2,-5.06,-5.23,-5.77,-6.39,-6.42,-6.18,-6.06,-5.76,-5.56,-5.53,-5.42,-5.35,-5.54,-5.0,-4.75,-4.46,-4.51,-4.38,-4.07,-3.75,-2.85,-2.04,-0.73,0.72,2.16,3.22,4.23,5.47,5.9,6.28,7.45,5.6,4.8,6.43,3.86,-1.16,1.18,1.22,1.33,-0.88,4.11,3.66,6.67,5.15,2.95,2.46,2.63,-0.31,-1.22,0.0,-0.41,0.84,-1.69,0.43,-1.59,-2.75,-2.84,-2.11,-3.3,-5.27,-5.12,-3.25,-1.75,0.17,0.85,0.04,-0.73,0.86,-0.9,-1.16,-0.35,1.16,2.2,2.75,1.97,0.56,0.05,0.31,-0.11,0.08,-0.57,-0.65,-1.22,-1.62,-2.16,-2.77,-2.61,-1.75,-0.48,0.8,1.47,1.65,-4.87,-5.15,-5.02,-4.55,-4.55,-4.55,-5.19,-4.64,-5.13,-5.47,-5.33,-5.86,-5.65,-5.36,-5.44,-6.37,-5.67,-6.62,-8.63,-9.63,-10.55,-10.74,-10.88,-10.76,-9.56,-8.77,-7.97,-7.66,-8.6,-8.81,-9.99,-8.5,-7.68,-8.01,-7.69,-6.93,-5.77,-5.79,-5.93,-5.56,-5.81,-5.4,-4.42,-3.41,-2.51,-1.82,0.12,-0.27,1.0,0.51,1.65,3.77,2.1,3.67,2.17,3.79,1.94,2.34,-0.92,0.93,-1.5,-3.39,-1.64,-3.38,-6.49,-6.99,-6.99,-7.78,-7.88,-7.52,-5.46,-2.89,0.27,-2.57,-1.66,-1.2,0.47,2.1,2.66,4.92,2.87,0.14,-2.01,-1.44,-2.69,-2.04,-1.04,1.13,-2.86,2.76,-1.27,-0.63,1.1,-3.3,-0.83,0.18,0.33,-2.62,-2.8,-1.57,-0.63,1.89,0.14,-0.59,5.15,3.43,4.25,3.21,0.41,0.09,0.31,2.7,3.83,3.47,3.63,0.7,1.22,1.32,1.82,1.02,0.82,1.22,2.58,-1.09,-0.81,1.69,1.68,1.6,1.96,0.93,-0.23,2.38,2.9,2.14,0.96,1.46,2.89,0.12,1.27,3.49,1.96,0.92,5.2,5.06,3.67,1.92,3.94,2.3,2.31,-0.54,-0.62,1.57,1.42,1.62,2.84,1.57,4.11,1.72,-0.92,-2.12,-1.39,-0.45,0.39,1.33,-0.31,-0.62,0.32,0.88,-1.14,0.41,0.48,0.13,0.68,1.15,1.24,1.14,0.29,-1.98,-1.92,-1.63,-1.61,-1.65,-0.7,0.48,0.18,0.38,0.22,0.13,-1.1,-1.7,-1.2,-1.21,-0.13,0.13,0.09,1.31,2.67,3.49,3.91,3.55,3.02,2.49,2.28,2.22,1.95,2.31,3.01,3.57,4.01,3.34,3.17,3.47,6.11,9.98,6.31,5.56,5.74,5.17,4.6,4.21,3.75,2.9,2.82,1.91,1.35,1.11,-0.83,-3.85,-5.93,-7.43,-7.74,-7.32,-7.83,-8.34,-8.61,-8.42,-8.25,-8.01,-7.05,-7.14,-6.94,-7.58,-7.7,-7.33,-7.06,-7.1,-6.77,-6.39,-6.55,-5.8,-4.05,-1.42,1.71,3.66,3.54,3.14,1.92,1.31,2.07,0.92,0.35,-0.95,-1.36,-1.39,-2.19,-2.59,-3.68,-5.31,-6.17,-6.36,-6.37,-7.33,-6.79,-6.67,-6.72,-6.65,-6.61,-6.68,-6.67,-6.37,-6.14,-5.68,-5.64,-5.3,-5.11,-5.08,-4.86,-4.23,-3.31,-2.46,-1.4,0.17,1.41,2.46,3.03,3.66,4.56,5.52,6.65,5.66,5.43,6.67,2.55,3.08,1.25,2.11,2.35,-0.3,1.59,3.14,5.73,3.78,4.5,2.67,1.32,1.53,-1.19,-2.63,-2.21,-1.35,-2.49,-1.53,-3.62,-5.34,-5.35,-4.72,-4.68,-4.62,-5.0,-3.63,-2.78,-0.88,-0.68,-1.23,-1.76,0.35,-0.65,-1.13,0.66,1.22,0.97,-0.11,-0.86,-1.35,-1.15,-1.65,-1.86,-2.85,-2.41,-2.49,-2.48,-2.77,-3.06,-3.31,-3.27,-2.11,-0.19,0.22,0.04,-0.21,-2.52,-5.73,-4.8,-4.17,-3.26,-3.81,-5.22,-4.83,-5.14,-5.7,-5.29,-5.16,-5.45,-5.97,-4.73,-6.02,-5.06,-5.63,-6.93,-8.31,-10.04,-9.6,-8.97,-8.56,-9.4,-7.83,-5.75,-5.7,-5.49,-8.62,-7.16,-8.34,-7.32,-7.11,-6.68,-6.54,-5.91,-6.41,-7.71,-5.96,-5.3,-4.9,-4.69,-3.6,-2.65,-1.71,1.93,2.35,3.52,3.26,4.07,2.42,1.79,1.33,2.53,3.68,2.51,-0.22,-0.86,-3.08,-4.25,-2.22,0.84,-4.41,-3.83,-2.66,-5.43,-8.1,-5.94,-6.79,-5.28,-5.53,-5.76,-2.0,0.05,-0.92,0.43,1.87,2.74,1.68,0.26,-0.21,-1.62,-1.83,-1.9,-1.23,-0.47,0.27,-3.09,1.49,2.48,0.38,-3.74,-4.97,-4.03,-1.84,0.98,1.25,1.94,-0.29,2.23,1.32,1.79,-0.89,4.42,2.67,3.99,4.12,1.93,1.13,2.68,0.36,2.91,2.14,1.64,5.18,2.12,3.14,2.07,-0.96,0.44,0.65,-0.2,-0.44,-1.13,-1.15,0.16,0.97,0.24,1.11,0.61,1.76,4.12,3.76,3.21,3.19,2.32,2.28,4.77,6.34,-1.46,3.38,1.46,0.91,2.21,1.99,0.17,-1.76,3.85,-3.2,-2.55,-1.11,-1.09,2.22,1.26,2.52,3.8,2.25,-0.74,0.05,-2.86,-0.57,-0.89,0.67,0.65,0.08,1.19,-0.32,0.82,0.91,0.69,0.51,0.05,1.38,0.17,1.7,-1.81,-1.42,-2.06,-2.04,-2.49,-2.3,-1.56,-1.15,-0.62,0.2,-0.94,-0.8,-1.94,-2.43,-2.43,-2.0,-1.4,-0.06,0.72,0.91,0.76,0.61,0.84,0.93,0.87,0.85,0.71,0.63,0.18,0.06,0.45,0.12,0.7,1.45,3.67,9.84,7.46,6.55,5.41,4.91,4.76,4.39,3.62,3.11,2.98,2.68,2.59,1.9,1.3,0.86,0.79,1.06,-1.16,-5.93,-7.69,-7.05,-6.95,-7.47,-8.71,-9.48,-9.57,-9.53,-8.79,-8.63,-8.36,-8.1,-7.73,-7.16,-7.16,-7.62,-7.51,-6.06,-3.35,-0.71,0.85,1.8,2.09,2.23,1.77,1.09,0.68,0.37,0.29,-0.01,-0.7,-1.69,-2.07,-2.77,-3.25,-3.62,-4.52,-6.34,-6.76,-7.09,-7.22,-7.52,-7.2,-7.14,-7.35,-7.72,-7.36,-7.39,-7.32,-7.02,-6.93,-6.61,-6.31,-6.13,-5.7,-5.62,-5.44,-4.54,-4.14,-3.37,-2.32,-1.13,-0.01,1.28,1.99,2.65,3.84,5.1,5.89,5.36,5.43,4.43,5.52,4.0,2.64,0.98,0.16,0.52,1.63,3.46,5.15,3.33,4.04,4.39,2.55,0.05,0.51,-0.87,-1.18,-2.66,-2.81,-3.19,-5.32,-7.03,-6.65,-6.69,-6.15,-5.66,-5.06,-4.32,-4.48,-3.68,-3.55,-1.89,-2.0,-0.29,-1.63,-3.3,-2.27,-1.8,-2.11,-2.53,-2.76,-2.44,-2.55,-2.76,-2.37,-3.8,-3.92,-3.68,-3.66,-3.8,-3.95,-3.82,-3.39,-2.51,-2.16,-1.63,-0.84,0.07,-1.35,-5.07,-4.79,-3.77,-3.2,-3.63,-4.76,-4.93,-4.94,-5.83,-5.16,-5.13,-5.93,-6.46,-5.34,-5.79,-4.58,-4.24,-4.43,-5.86,-7.42,-8.21,-7.05,-6.44,-6.02,-5.67,-5.0,-4.32,-5.28,-7.32,-6.93,-6.58,-6.61,-6.39,-6.46,-6.33,-6.52,-4.49,-8.35,-1.78,-4.43,-4.17,-5.33,-4.57,-2.33,-0.19,3.52,4.46,4.33,3.57,2.87,1.2,1.48,1.87,2.97,3.93,-1.93,-2.84,-3.9,-4.43,-4.86,-0.98,1.85,2.15,0.09,-1.14,-2.66,-4.46,-5.62,-5.63,-4.69,-4.27,-3.93,-2.83,1.29,4.05,3.45,2.28,2.07,0.17,-0.84,-0.86,-0.6,-0.71,-0.12,-1.09,0.12,1.06,-1.86,-0.66,4.3,2.88,-2.45,-2.49,-2.57,-3.43,-1.33,0.97,1.3,1.57,3.5,4.85,-0.65,-1.39,1.83,2.29,4.01,4.66,6.15,6.24,1.98,-0.06,-1.3,1.88,7.12,1.09,1.21,3.39,4.95,4.6,4.57,4.95,1.85,1.15,0.51,-0.55,1.29,4.02,4.22,1.21,-0.34,1.31,3.39,4.09,4.61,6.56,6.84,6.49,5.66,5.9,6.85,3.44,2.75,1.24,1.16,0.93,-0.95,1.07,0.63,-1.46,-2.03,-0.87,-0.1,1.94,1.47,2.99,3.49,5.14,1.0,3.11,2.52,-2.19,-0.83,0.31,1.7,-0.58,1.0,-0.46,0.54,0.9,2.64,0.83,0.58,1.41,-0.15,0.65,-0.73,-1.69,-3.49,-2.37,-1.44,-1.5,-1.89,-1.52,-2.17,-1.98,-2.08,-1.39,-2.02,-2.57,-2.73,-2.85,-2.7,-1.8,-0.7,0.16,0.54,0.67,0.43,0.59,0.8,0.8,0.71,0.52,0.07,0.27,-0.24,0.65,0.82,8.23,7.55,5.5,5.52,4.77,4.6,4.07,3.76,3.42,2.97,2.44,2.09,1.91,2.21,1.7,1.15,1.57,2.18,2.68,2.9,2.88,2.16,0.77,0.87,0.77,1.22,-1.34,-5.7,-6.32,-5.32,-5.93,-7.8,-7.65,-6.63,-5.89,-4.27,-2.24,-1.06,-0.87,-0.87,-0.66,-0.45,-0.21,-0.91,-0.8,-0.45,-1.14,-1.2,-1.4,-2.03,-2.36,-2.78,-3.67,-4.01,-4.24,-4.31,-4.51,-4.99,-6.6,-7.27,-7.71,-8.04,-8.03,-7.6,-7.62,-8.03,-8.0,-7.96,-8.03,-7.78,-7.85,-7.73,-7.18,-6.9,-6.69,-6.6,-5.91,-5.77,-4.98,-4.54,-3.92,-3.31,-2.52,-1.94,-0.7,0.69,2.22,2.97,4.24,4.88,4.87,4.79,5.5,2.22,2.81,0.18,3.35,1.62,-0.08,1.7,3.45,2.72,6.56,6.67,3.99,4.22,-0.92,-2.25,-2.2,-1.59,-1.65,-2.44,-4.52,-6.71,-8.65,-8.14,-8.05,-7.74,-6.72,-5.9,-5.17,-5.72,-5.68,-5.24,-4.1,-2.03,-1.99,-1.96,-4.37,-4.41,-4.18,-4.21,-4.09,-3.96,-3.58,-3.16,-2.26,-3.03,-4.1,-4.24,-4.46,-4.04,-3.83,-3.8,-3.33,-2.93,-3.03,-3.18,-2.26,-2.27,-1.24,-1.06,-2.62,-4.54,-3.9,-3.27,-3.05,-4.77,-5.26,-4.83,-5.57,-4.59,-5.27,-6.34,-6.85,-6.07,-5.14,-4.44,-3.03,-2.09,-1.73,-1.79,-3.43,-4.06,-3.81,-3.25,-3.66,-4.09,-3.61,-4.74,-5.37,-6.69,-6.16,-6.24,-6.25,-6.35,-6.22,-5.15,-5.1,-3.92,-7.95,-5.96,-5.78,-5.62,-2.77,-1.35,1.64,1.68,2.96,3.48,2.3,1.63,-0.39,1.06,0.99,2.0,0.93,-3.04,-3.42,-4.37,-6.31,-1.08,3.51,1.95,1.0,1.75,1.41,3.22,0.61,1.8,-2.07,-2.3,0.48,-1.04,-0.66,-0.31,2.0,1.12,1.15,0.6,-1.67,-0.53,-1.06,-1.69,-1.59,-0.71,-1.58,-0.23,-0.24,1.39,1.25,-1.19,4.07,-0.96,-2.1,-2.35,-0.89,-0.78,0.45,-0.8,-0.43,1.39,1.77,-1.05,-3.15,1.69,2.94,2.79,2.37,3.64,4.65,4.79,5.02,3.83,0.53,0.81,0.23,3.4,3.91,3.92,3.35,4.84,1.75,1.13,2.37,-0.12,2.62,4.04,5.38,4.54,5.72,6.19,1.34,1.01,1.56,1.79,0.36,0.24,0.56,1.5,2.75,3.91,4.46,4.3,1.32,-1.56,-3.47,0.18,0.09,0.65,-1.38,1.36,2.17,0.04,1.23,-0.78,4.28,4.11,4.1,3.26,4.3,4.76,-2.19,-0.14,0.06,-0.32,-0.19,0.5,0.52,0.2,0.78,1.39,1.48,0.15,0.45,-0.2,-0.97,-0.39,-3.76,-4.12,-3.11,-1.75,-1.55,-1.92,-2.2,-2.23,-3.23,-3.12,-2.38,-2.82,-3.11,-2.92,-2.56,-2.98,-3.27,-2.67,-1.66,-0.94,-0.72,-0.77,-0.18,0.23,0.69,1.08,0.59,-0.63,-0.79,-0.54,5.21,7.27,6.47,4.11,4.15,4.12,4.36,3.8,3.11,2.45,2.31,1.87,1.22,0.9,0.71,0.43,0.16,0.04,0.36,0.98,1.66,2.15,2.45,2.24,2.09,2.2,2.18,1.82,2.33,3.65,3.55,3.01,2.25,2.14,2.96,0.75,0.28,-0.96,-1.43,-1.81,-2.32,-2.56,-2.51,-2.28,-2.44,-2.91,-2.5,-2.86,-3.1,-3.45,-3.64,-4.05,-4.32,-4.71,-5.33,-5.49,-5.45,-5.32,-5.26,-5.79,-6.17,-7.12,-7.67,-8.34,-8.4,-7.93,-8.25,-8.34,-8.28,-8.46,-8.39,-8.49,-8.33,-7.93,-7.55,-7.3,-6.98,-6.77,-6.11,-5.71,-5.27,-4.84,-4.26,-3.8,-3.23,-2.59,-1.48,-0.02,0.98,1.72,2.62,3.44,3.48,3.94,4.55,6.0,6.24,3.25,0.93,2.39,0.15,0.65,-0.6,2.78,4.3,3.43,6.88,2.52,0.4,-0.98,-2.56,-1.47,-1.29,-2.83,-4.55,-7.16,-8.83,-8.9,-8.59,-8.29,-8.04,-7.04,-6.73,-6.65,-7.05,-6.72,-5.41,-3.2,-2.39,-4.63,-5.32,-5.8,-5.27,-5.21,-5.07,-4.78,-3.95,-2.51,-2.88,-3.92,-4.6,-4.89,-4.86,-4.43,-3.95,-3.49,-2.7,-2.36,-0.48,1.11,-1.15,-2.17,-1.52,-2.39,-2.43,-4.22,-3.79,-3.27,-2.84,-4.48,-5.71,-5.76,-4.95,-4.56,-5.02,-5.93,-6.29,-6.15,-5.01,-4.05,-2.6,-0.93,0.58,1.67,0.37,-0.43,-0.96,-1.18,-2.45,-2.85,-3.2,-3.73,-5.12,-5.69,-5.71,-6.15,-6.23,-6.04,-5.31,-5.26,-4.87,-6.03,-6.21,-6.59,-6.6,-2.99,-3.66,-1.77,2.61,3.01,1.32,0.66,-0.19,-0.71,-0.3,-1.96,-0.51,-1.6,-2.41,-4.52,-7.28,-4.52,-3.17,-1.23,-0.6,1.36,3.23,1.42,1.66,1.24,0.56,1.12,-0.44,0.05,-1.35,-1.08,-0.57,-0.8,0.24,-0.02,0.32,-1.48,-2.96,-0.39,-1.62,-1.37,-1.24,-0.26,0.6,-1.49,-2.11,-1.33,-0.63,-1.66,2.01,2.49,0.8,-2.81,-2.01,-3.83,-1.96,1.0,2.48,1.39,-0.85,-2.47,-3.55,1.13,5.26,4.12,4.97,0.1,0.13,3.22,5.28,4.3,-0.43,-2.02,-1.51,0.29,3.43,5.28,5.43,4.93,4.27,4.72,5.63,6.4,5.84,3.63,2.84,3.99,4.93,4.72,2.57,1.18,1.97,1.34,0.66,-0.67,-2.96,-2.32,-1.83,-0.77,2.6,4.95,5.96,3.64,1.56,-2.91,-2.82,-1.08,0.56,0.83,-2.24,0.03,0.65,4.5,4.62,5.69,5.27,4.03,6.71,4.25,-0.24,-0.66,-1.57,-0.72,-0.48,-1.6,-1.54,-0.73,-0.22,1.44,0.0,-1.61,-0.7,0.53,-0.67,0.32,1.7,-4.17,-2.78,-2.92,-3.04,-2.86,-3.38,-3.8,-3.92,-3.79,-3.8,-3.98,-4.0,-3.63,-3.24,-3.14,-3.3,-3.29,-2.87,-2.57,-2.66,-2.28,-1.78,-1.29,-1.07,-1.4,-1.8,-2.5,1.01,7.53,5.95,5.37,4.08,3.67,3.66,3.63,3.3,2.68,1.47,1.08,0.73,0.08,-0.72,-1.16,-1.55,-1.87,-2.13,-2.28,-2.35,-2.13,-1.93,-1.72,-1.35,-0.79,-0.25,0.16,0.48,0.61,0.58,0.3,0.04,-0.04,-0.06,0.37,0.34,0.3,-1.6,-2.38,-2.76,-3.16,-3.84,-3.71,-3.54,-3.66,-3.78,-4.23,-3.95,-3.86,-4.68,-5.02,-5.41,-5.74,-6.28,-6.19,-6.47,-6.59,-6.48,-6.27,-6.19,-6.04,-6.59,-7.2,-7.51,-8.19,-8.69,-8.54,-8.65,-8.68,-8.82,-8.75,-8.68,-8.59,-8.35,-8.15,-7.75,-7.62,-7.34,-7.02,-6.57,-5.95,-5.57,-5.04,-4.78,-3.91,-3.51,-3.06,-2.1,-1.19,-0.24,0.02,0.84,1.65,1.92,2.82,3.61,4.79,5.06,3.38,2.37,2.53,1.16,0.89,0.21,0.99,2.97,3.07,3.88,3.88,2.62,2.28,0.4,-1.26,-1.22,-2.06,-5.26,-7.95,-8.65,-9.72,-9.47,-9.09,-8.5,-7.47,-6.95,-6.9,-7.69,-8.56,-7.05,-6.13,-4.21,-6.27,-6.44,-4.81,-5.64,-5.41,-5.26,-4.12,-3.14,-2.92,-3.58,-4.19,-4.55,-4.66,-4.34,-3.71,-3.18,-2.86,-2.0,0.07,0.91,0.53,-0.24,-2.64,-2.6,-2.48,-2.8,-4.54,-4.05,-3.15,-2.81,-3.48,-5.31,-5.61,-5.37,-4.69,-4.78,-5.33,-5.52,-5.43,-4.81,-4.02,-2.58,-0.94,0.57,1.78,1.98,1.68,0.78,1.46,-1.07,-1.96,-2.19,-4.08,-5.03,-5.25,-5.49,-5.95,-6.03,-5.75,-5.27,-5.08,-5.1,-5.33,-6.05,-5.64,-4.42,-3.35,-1.56,-1.47,-0.36,-0.03,-1.22,-0.66,-0.8,-0.64,-0.99,-2.29,-3.49,-4.44,-4.8,-5.35,-7.64,-5.69,-2.24,-2.27,-1.66,0.95,2.86,3.5,1.65,-0.2,0.17,1.3,1.66,0.56,0.11,-0.71,-0.21,0.19,-2.84,-0.06,1.4,-1.75,-3.23,-1.62,-3.55,-2.66,-1.1,0.05,-0.69,-0.97,-1.34,-2.75,-1.64,-0.85,-2.03,2.21,0.75,-0.39,-1.87,-3.99,-4.0,-2.25,1.4,0.76,-2.32,-4.24,-1.16,-0.64,3.18,5.31,9.67,7.67,7.67,7.1,6.92,3.67,1.55,0.24,2.96,2.26,-1.09,1.29,3.88,4.14,4.84,5.36,4.42,4.95,6.16,3.54,3.44,3.76,4.12,1.68,4.36,3.18,2.63,3.46,2.1,3.23,3.55,2.92,2.17,-1.37,0.66,3.11,5.48,3.69,1.6,-0.83,-0.26,0.56,1.1,1.02,0.94,0.51,0.89,4.1,4.19,3.85,2.63,2.51,4.55,3.57,2.1,-1.7,-1.23,-0.05,-2.39,-1.46,-1.07,-1.34,-1.16,0.74,0.11,-1.05,-1.34,-3.74,-2.27,2.0,3.44,-1.39,-3.71,-3.93,-4.42,-4.4,-4.29,-4.47,-4.86,-5.37,-5.29,-5.25,-4.81,-4.59,-4.36,-4.1,-4.01,-3.85,-3.81,-3.72,-4.03,-3.98,-3.74,-3.97,-3.56,-3.72,-2.13,6.3,5.09,5.05,4.42,3.51,2.59,2.49,1.94,1.84,1.78,1.22,0.12,-0.23,-1.16,-1.72,-2.26,-2.79,-3.23,-3.61,-3.98,-3.98,-4.0,-3.94,-3.73,-3.67,-3.5,-3.12,-2.81,-2.64,-2.56,-2.44,-2.24,-2.1,-2.07,-1.88,-1.39,-0.82,-1.01,-2.61,-3.18,-3.34,-3.39,-4.61,-3.92,-3.31,-4.09,-4.22,-4.72,-5.05,-4.39,-5.08,-5.89,-6.0,-6.17,-7.11,-7.64,-7.55,-7.55,-7.63,-7.39,-7.17,-7.18,-6.82,-6.85,-7.22,-7.67,-8.16,-9.05,-9.45,-9.06,-8.96,-9.06,-8.97,-9.03,-8.83,-8.61,-8.38,-7.9,-7.7,-7.57,-7.34,-7.05,-6.5,-6.06,-5.49,-5.36,-4.62,-4.09,-3.64,-2.77,-2.28,-1.71,-1.1,-0.42,0.4,0.71,1.59,2.5,3.48,4.02,4.57,4.19,1.26,2.38,-0.67,1.12,-0.45,3.72,1.17,3.3,3.43,6.06,3.25,-0.86,-1.51,-0.94,-2.19,-6.29,-8.0,-9.31,-10.72,-10.42,-10.22,-8.92,-7.34,-6.14,-5.93,-7.67,-9.12,-8.43,-7.43,-6.79,-6.63,-7.07,-6.01,-5.91,-5.01,-4.73,-4.16,-3.8,-3.68,-3.58,-4.55,-4.57,-4.31,-4.4,-4.47,-3.61,-3.05,-1.82,-0.63,-0.66,-0.69,-1.34,-0.76,-2.06,-3.24,-4.12,-4.93,-4.57,-3.27,-2.99,-2.64,-3.87,-5.17,-5.21,-5.03,-4.53,-4.76,-4.87,-4.63,-4.34,-3.72,-2.32,-1.15,0.44,1.56,3.16,4.23,2.86,1.4,0.11,-0.35,-1.09,-3.38,-4.92,-4.96,-5.26,-5.37,-5.63,-5.47,-5.17,-4.81,-4.83,-5.15,-5.01,-4.42,-1.36,-2.45,-0.5,-2.88,-3.19,0.75,0.32,-1.47,-0.78,-0.17,-1.05,-3.43,-4.01,-5.33,-5.33,-5.23,-5.84,-3.62,-1.14,-1.3,-2.28,2.25,1.63,1.79,3.59,2.92,0.37,1.13,3.23,0.39,-0.3,2.91,1.05,-2.25,-1.08,0.42,-0.64,-2.29,-3.95,-3.35,-2.37,-3.15,-1.28,-0.06,-0.15,-1.06,0.09,-2.45,0.61,-1.6,-2.98,0.72,1.48,2.91,0.73,-1.27,-5.02,-2.31,0.11,0.68,-1.33,-0.52,-2.34,0.16,4.43,5.84,7.2,6.85,6.22,5.29,5.31,3.45,0.8,4.12,4.15,0.42,3.23,2.19,3.2,4.08,5.15,5.65,5.85,5.35,5.28,3.85,3.81,2.53,2.67,3.38,4.78,4.16,3.93,4.39,4.84,3.26,3.51,1.87,3.27,3.75,2.8,3.22,2.37,0.78,2.47,1.34,-1.09,0.1,1.27,-3.38,-0.93,1.23,2.61,2.53,2.53,4.01,3.19,1.74,1.28,2.36,-0.22,0.73,-1.55,-2.66,-1.53,-2.84,-1.39,-1.89,-1.39,-2.75,-1.17,-3.38,-6.27,-4.5,-2.95,5.12,0.08,-4.27,-4.88,-5.26,-5.27,-5.18,-5.03,-4.58,-5.01,-5.37,-5.56,-5.46,-5.44,-5.42,-5.45,-5.56,-5.3,-4.95,-5.03,-5.03,-4.55,-4.12,-3.81,-3.9,-2.02,5.41,4.77,4.51,3.72,3.01,2.16,1.34,1.16,0.31,0.05,0.3,-0.03,-0.68,-1.1,-1.78,-2.51,-3.16,-3.67,-4.09,-4.19,-4.26,-4.73,-4.91,-4.57,-4.45,-4.77,-4.98,-4.87,-4.93,-4.48,-4.27,-4.32,-4.31,-4.02,-3.68,-3.51,-3.41,-3.58,-3.66,-3.9,-4.06,-4.11,-4.14,-4.33,-4.42,-4.1,-4.46,-4.31,-4.31,-4.43,-5.82,-5.23,-6.01,-7.35,-7.01,-7.31,-8.62,-8.62,-8.97,-8.19,-8.22,-8.02,-7.83,-7.94,-7.73,-7.56,-7.41,-7.62,-7.98,-8.88,-9.55,-9.28,-9.22,-9.1,-9.05,-9.01,-8.9,-8.77,-8.39,-8.19,-8.01,-7.87,-7.68,-7.16,-6.93,-6.69,-6.17,-6.02,-5.34,-4.75,-4.04,-3.39,-3.08,-2.69,-1.98,-1.37,-0.87,-0.43,0.34,1.22,2.63,3.67,4.03,3.73,3.35,0.22,0.07,0.93,1.37,-0.28,1.02,3.0,5.37,6.65,1.27,0.16,1.77,-1.49,-4.52,-6.7,-8.26,-9.13,-10.44,-10.01,-10.14,-9.16,-7.27,-6.27,-5.46,-4.36,-4.03,-3.57,-1.92,-2.11,-5.6,-7.16,-6.9,-6.35,-5.14,-4.49,-4.27,-4.24,-3.65,-3.96,-4.5,-4.62,-4.98,-5.07,-3.71,-2.24,-1.34,-0.45,-0.07,-1.52,-2.58,-2.88,-2.66,-1.89,-1.6,-4.14,-5.84,-5.02,-3.74,-3.06,-3.09,-2.54,-3.37,-4.63,-4.3,-4.03,-3.99,-4.01,-3.84,-3.48,-2.53,-1.62,-0.47,1.14,3.3,5.03,4.09,4.54,2.19,0.36,0.19,-1.27,-3.56,-4.23,-4.46,-4.74,-4.84,-4.75,-4.9,-4.84,-4.64,-4.58,-4.64,-3.91,-2.15,-0.36,-0.87,-2.84,-2.65,-1.13,0.45,0.14,0.01,-0.28,-2.15,-2.17,-2.87,-3.49,-5.4,-5.6,-4.71,-3.19,1.53,1.16,1.86,-2.48,-2.75,-0.85,-0.42,2.77,1.14,1.39,0.99,0.14,0.27,-1.63,1.54,0.3,-0.69,-1.68,0.29,-1.73,-4.28,-3.99,-4.68,-2.22,-3.6,-1.63,-0.31,-0.48,-1.25,0.73,0.08,0.1,-0.95,-0.97,-0.43,1.68,2.82,1.71,-2.09,-2.82,-3.13,-1.91,0.51,1.32,-0.09,-1.15,1.48,4.04,3.4,3.33,4.65,3.22,1.75,1.75,1.94,3.36,2.53,4.18,4.63,6.21,4.77,3.98,4.33,5.16,5.74,5.85,5.47,5.47,4.29,3.02,-0.75,3.29,4.84,4.2,5.25,3.36,3.54,3.35,1.47,1.34,2.59,4.18,4.39,4.16,4.37,2.5,-0.21,1.49,1.66,1.03,3.66,0.94,-2.48,0.46,0.66,1.32,1.21,2.63,3.89,2.74,2.1,1.9,2.92,-1.33,0.59,0.87,-1.39,-1.46,-4.68,-3.23,-1.55,-3.35,-7.39,-6.93,-5.97,-5.58,-6.92,-7.39,-7.42,-7.64,-5.95,-5.74,-5.7,-5.33,-5.21,-5.31,-4.97,-4.85,-5.05,-5.26,-5.02,-5.21,-5.15,-5.42,-5.69,-5.56,-5.43,-5.22,-4.58,-4.27,-3.51,0.72,4.85,5.42,4.13,3.54,2.82,1.6,1.0,0.15,-0.33,-0.75,-1.73,-1.55,-1.41,-1.66,-2.32,-2.57,-3.03,-3.68,-4.33,-4.73,-4.85,-4.84,-5.11,-5.12,-5.37,-5.31,-5.41,-5.59,-5.57,-5.17,-5.12,-5.25,-5.19,-5.17,-5.35,-5.42,-5.43,-5.47,-5.3,-5.14,-5.29,-5.27,-5.05,-5.1,-5.09,-5.29,-5.14,-5.24,-5.1,-4.9,-4.94,-4.53,-4.12,-3.54,-3.32,-3.96,-3.88,-9.08,-9.64,-9.31,-9.9,-8.8,-8.68,-8.54,-7.99,-8.23,-8.31,-8.07,-7.84,-7.81,-7.95,-8.9,-9.24,-9.37,-9.53,-9.4,-9.27,-9.16,-8.95,-8.71,-8.52,-8.37,-8.09,-7.78,-7.59,-7.62,-7.41,-7.18,-6.78,-6.22,-5.71,-4.99,-4.15,-3.56,-3.38,-2.88,-2.38,-2.1,-1.63,-0.91,-0.53,0.16,1.68,3.5,4.12,3.96,4.76,4.33,0.98,-0.1,0.85,-0.53,0.93,1.63,2.16,3.42,0.31,-0.99,-1.32,-3.78,-5.49,-6.22,-7.91,-8.96,-9.72,-10.36,-9.68,-8.51,-7.29,-5.76,-6.17,-4.47,-2.11,-3.99,-5.84,-4.25,-1.19,-1.03,-4.11,-6.54,-5.43,-4.45,-4.02,-3.86,-4.36,-4.36,-4.89,-4.87,-4.91,-4.68,-4.49,-4.77,-3.81,-2.27,-1.72,-3.06,-3.59,-3.57,-4.46,-4.42,-2.78,-2.07,-5.81,-5.13,-3.94,-3.08,-3.19,-2.9,-2.6,-2.48,-3.68,-3.19,-3.01,-2.9,-2.84,-2.15,-1.13,0.09,1.74,3.12,4.04,4.39,4.55,3.84,1.65,1.44,-0.39,-1.02,-3.13,-4.21,-4.38,-4.49,-4.35,-4.37,-4.49,-4.55,-4.39,-4.18,-3.94,-3.49,-1.31,-1.15,-0.23,-0.28,-0.91,0.34,0.42,-0.24,-0.16,-3.98,-2.65,-3.16,-2.91,-2.84,-5.29,-5.97,-1.32,0.61,0.76,1.45,-0.92,-2.79,-0.13,0.24,1.07,0.67,1.65,1.49,-0.15,-2.11,-0.25,-0.36,-1.85,-1.89,-1.14,1.22,0.05,-3.31,-4.46,-2.52,-4.23,-5.08,-4.18,-2.25,-1.12,-0.93,-1.18,-0.33,0.49,-0.74,-3.01,-4.69,-1.92,-0.58,1.2,-0.67,-0.5,-2.67,-3.16,-3.03,-1.32,-0.18,-0.9,0.52,0.69,-0.71,1.17,1.28,1.05,-0.49,0.99,0.5,3.07,3.1,2.67,2.34,4.96,5.36,5.43,5.23,4.45,4.66,5.33,5.43,5.09,5.15,4.93,3.64,1.9,4.01,4.55,4.01,4.66,3.28,4.19,3.46,2.15,2.84,4.43,6.36,5.95,5.41,5.6,-1.34,2.02,2.16,1.41,1.49,1.94,1.16,0.52,0.56,1.3,3.46,2.72,3.4,2.75,3.09,2.43,2.21,2.21,-1.06,-2.4,-1.04,0.35,-0.05,0.37,-4.85,-2.06,-1.39,-2.46,-3.65,-4.54,-5.87,-7.1,-8.13,-9.09,-8.36,-6.84,-6.0,-5.76,-5.54,-5.36,-5.23,-5.2,-5.06,-4.66,-4.63,-4.96,-4.86,-4.88,-5.15,-4.7,-4.2,-3.61,-1.3,3.04,4.85,5.28,5.16,4.09,2.72,2.51,1.58,0.6,0.21,-0.6,-1.56,-1.36,-2.35,-3.3,-2.7,-2.93,-2.9,-3.65,-3.6,-4.1,-4.78,-5.05,-5.17,-5.36,-5.74,-5.64,-5.84,-5.67,-5.86,-6.09,-6.37,-6.07,-5.9,-5.85,-5.92,-5.67,-5.79,-5.97,-6.18,-6.37,-6.47,-6.54,-6.46,-6.35,-6.14,-5.76,-5.73,-5.86,-6.17,-5.96,-5.7,-5.74,-5.62,-5.43,-5.42,-5.41,-5.17,-4.41,-4.18,-4.08,-2.29,-3.28,-2.85,-7.87,-8.5,-9.02,-9.02,-8.74,-8.67,-8.84,-8.74,-8.32,-8.28,-8.38,-8.66,-9.16,-9.09,-9.33,-9.45,-9.33,-9.17,-8.98,-8.78,-8.39,-8.09,-8.08,-7.89,-7.64,-7.6,-7.53,-7.45,-7.28,-6.79,-6.1,-5.41,-4.84,-4.3,-3.89,-3.17,-2.56,-2.14,-1.76,-0.98,-0.73,-0.08,1.37,2.77,3.6,3.3,4.06,4.26,3.44,1.16,-0.28,-1.45,1.0,1.82,3.17,3.8,1.58,1.21,-1.31,-6.72,-6.4,-5.09,-8.0,-8.95,-7.53,-9.63,-7.86,-5.97,-3.76,-3.09,-6.72,-6.05,-4.84,-4.81,-6.08,-8.01,-8.47,-7.61,-1.73,-1.1,-1.8,-4.36,-3.84,-3.71,-4.48,-4.12,-4.01,-3.77,-4.58,-4.9,-5.53,-5.61,-4.29,-4.15,-3.21,-4.24,-3.53,-3.57,-3.86,-4.68,-4.41,-3.69,-4.71,-5.15,-4.28,-3.26,-2.78,-2.74,-2.54,-2.11,-1.8,-2.66,-2.74,-2.16,-1.7,-1.21,-0.5,0.34,1.83,3.09,3.86,4.13,3.83,2.03,1.91,0.06,1.03,-1.39,-2.9,-3.85,-3.97,-4.0,-4.15,-4.21,-4.16,-4.02,-3.84,-3.44,-2.47,-0.77,-1.65,-1.89,0.96,-1.43,0.73,-0.8,-0.38,-1.03,-1.38,-2.02,-3.16,-4.07,-3.29,-3.18,-4.51,-4.3,-0.18,0.9,-1.76,-0.39,-3.0,-2.96,-1.3,0.27,-1.29,2.24,1.29,0.29,-0.91,-1.58,-0.99,-2.83,-1.65,0.36,0.19,2.8,-1.46,-4.3,-5.28,-5.8,-5.1,-5.2,-4.42,-3.16,-1.43,-0.79,-1.13,-0.55,-2.42,-2.5,-5.04,-6.07,-2.62,-1.72,-0.38,-3.8,-5.54,-2.07,-3.21,-1.2,-2.46,-1.03,-0.79,-0.62,-3.24,-2.8,0.94,1.53,0.03,-3.25,-3.7,-1.7,1.64,3.79,1.04,3.38,3.6,4.29,4.68,4.8,4.73,4.4,4.53,4.6,4.51,4.32,4.48,2.93,1.52,1.77,2.26,2.74,1.97,3.1,2.77,2.25,0.54,1.67,2.17,3.04,5.6,4.6,5.63,7.39,4.91,3.11,1.62,1.52,2.07,2.94,3.06,0.33,1.27,4.0,3.45,1.98,1.85,1.8,1.84,2.28,2.52,-0.67,-1.84,-0.1,1.62,5.4,2.51,-1.18,-1.64,-0.45,-0.95,-3.36,-4.51,-5.0,-6.68,-8.5,-9.57,-8.72,-7.14,-6.7,-5.85,-5.79,-5.48,-5.04,-5.13,-4.88,-4.59,-4.55,-4.68,-3.47,-0.9,-0.87,0.28,2.83,4.64,3.44,2.69,2.8,2.95,2.78,1.91,0.83,0.38,0.04,-0.65,-0.91,-2.1,-2.57,-2.3,-3.61,-4.07,-3.5,-4.03,-4.13,-4.51,-4.44,-4.92,-5.51,-5.42,-5.88,-6.27,-6.05,-6.01,-6.04,-6.28,-6.35,-6.4,-6.49,-6.36,-6.61,-6.4,-6.42,-6.24,-6.43,-6.68,-6.93,-7.2,-7.24,-7.14,-7.03,-6.9,-6.81,-6.6,-6.45,-6.25,-6.3,-6.25,-6.19,-6.93,-6.84,-6.4,-5.5,-5.04,-4.75,-4.67,-4.35,-4.07,-3.81,-1.27,-6.02,-0.89,-3.32,-7.73,-9.17,-9.05,-9.18,-9.35,-9.44,-9.19,-9.06,-8.99,-9.04,-9.12,-9.47,-9.63,-9.69,-9.39,-9.14,-8.98,-8.94,-8.68,-8.42,-8.47,-8.0,-7.78,-7.68,-7.35,-7.38,-7.45,-7.15,-6.62,-6.11,-5.81,-5.14,-4.58,-3.83,-3.03,-2.41,-2.05,-1.5,-0.85,-0.41,0.37,1.56,2.4,2.77,3.61,3.94,3.9,2.52,1.76,-0.84,-0.67,1.01,1.15,-0.31,-0.25,-1.17,3.61,0.48,-6.1,-4.44,-7.32,-10.04,-9.61,-8.09,-3.65,-2.82,-1.9,-8.23,-7.73,-7.14,-6.63,-4.86,-5.11,-4.97,-5.64,-8.09,-6.9,-1.06,-0.14,-0.87,-4.03,-4.0,-2.04,-2.77,-3.85,-4.21,-3.22,-3.98,-4.86,-5.0,-5.47,-5.28,-5.55,-4.95,-4.78,-5.29,-4.56,-4.57,-5.02,-5.06,-5.39,-5.69,-5.18,-3.92,-3.33,-2.81,-2.5,-1.92,-1.76,-1.19,-1.05,-1.36,-1.34,-0.8,0.04,0.98,1.94,2.83,3.1,2.71,1.74,1.83,-0.17,1.35,-0.61,-1.68,-3.02,-3.66,-3.81,-3.75,-3.78,-3.9,-3.73,-3.48,-3.17,-2.43,-1.13,1.39,1.55,-0.57,-0.32,0.06,-0.28,-0.91,0.09,-0.56,-1.6,-2.02,-0.59,-1.25,-1.57,-1.75,-0.62,-0.98,-2.19,-1.24,-2.41,-2.45,-2.21,-2.34,-0.44,0.87,-3.05,0.36,1.29,-0.24,-2.19,-1.67,-2.13,-5.12,-4.23,-6.58,-8.43,-3.97,-3.69,-6.21,-5.07,-6.22,-4.85,-4.1,-4.02,-4.42,-0.47,0.12,-0.8,-1.44,-3.86,-3.8,-4.07,-5.24,-3.79,-3.29,-0.98,-3.58,-4.61,-4.02,-0.08,-0.63,-0.36,-0.94,-1.96,-1.28,-3.33,-4.49,-3.39,-2.1,-4.65,-4.79,-1.85,-0.53,1.25,2.27,2.79,2.83,3.03,3.2,3.39,3.71,4.05,4.04,3.89,3.88,3.64,3.36,2.88,0.58,0.29,1.45,0.36,0.77,1.48,0.27,1.41,2.13,0.73,0.55,-0.05,1.87,3.33,3.15,7.73,7.58,5.24,4.6,3.03,2.98,2.79,3.51,3.44,0.58,0.76,2.31,2.15,-0.31,0.74,1.54,-0.14,1.21,1.08,3.1,-3.75,-0.63,-0.46,1.53,1.07,1.81,-0.94,-0.39,-0.89,-2.13,-4.5,-4.86,-6.26,-7.79,-8.81,-9.5,-7.27,-6.3,-5.67,-5.41,-5.02,-4.46,-4.4,-3.64,-2.35,0.21,1.23,0.84,1.81,1.91,2.95,2.78,2.03,1.32,0.86,0.76,0.8,0.59,-0.01,-0.68,-0.99,-1.25,-0.96,-1.82,-2.89,-3.14,-3.38,-4.59,-4.79,-4.45,-4.71,-5.15,-5.19,-5.47,-5.87,-6.31,-6.44,-6.73,-6.62,-6.44,-6.48,-6.64,-6.73,-6.81,-6.77,-6.73,-6.68,-6.95,-6.9,-6.91,-7.01,-7.19,-7.47,-7.62,-7.8,-7.86,-7.81,-7.91,-7.92,-7.69,-7.39,-7.24,-6.99,-5.86,-6.35,-6.84,-7.5,-7.7,-7.12,-6.64,-5.68,-5.36,-5.34,-4.96,-4.98,-5.45,-4.35,-5.5,-3.87,-5.47,-7.38,-8.83,-9.23,-9.48,-9.55,-9.63,-9.46,-9.02,-8.94,-9.07,-9.44,-10.12,-10.57,-10.26,-9.95,-9.6,-9.22,-8.98,-8.71,-8.27,-8.12,-7.93,-7.77,-7.65,-7.51,-7.31,-7.15,-7.15,-7.01,-6.87,-6.61,-5.93,-5.11,-4.58,-4.16,-3.45,-2.74,-2.09,-1.88,-1.5,-1.01,0.14,1.33,2.04,2.82,3.77,3.98,3.53,3.41,4.24,0.51,1.9,-1.71,0.89,0.07,-2.09,-0.3,2.0,-1.61,-2.93,-1.88,-4.69,-8.25,-3.6,-3.01,-1.64,-2.06,-8.95,-9.0,-8.31,-7.2,-6.48,-6.23,-5.38,-5.4,-6.72,-6.3,-6.1,-7.7,-7.04,-3.37,-2.88,-0.49,0.08,0.89,-1.24,-0.88,-2.34,-3.3,-3.76,-5.68,-5.28,-5.81,-5.66,-5.82,-5.4,-5.23,-5.12,-4.77,-4.49,-4.98,-6.12,-6.17,-5.02,-4.16,-2.86,-2.79,-1.94,-1.61,-1.36,-1.1,-0.61,-0.17,0.14,0.49,0.77,1.11,1.38,1.28,1.17,0.88,0.59,0.8,-1.2,-1.5,-2.48,-3.34,-3.77,-3.76,-3.52,-3.47,-3.55,-3.37,-3.01,-2.58,-1.92,0.73,2.68,2.85,2.2,0.59,1.03,-1.33,-0.44,0.86,-2.67,-3.43,-1.82,-2.7,-1.55,0.59,-1.14,0.21,-2.28,-2.98,-2.37,-3.11,-3.9,-2.62,-3.37,-0.59,0.54,-5.08,-0.33,1.37,-1.53,-4.28,-3.48,-2.8,-5.09,-4.76,-6.86,-6.81,-4.91,-6.12,-7.69,-6.78,-5.85,-5.0,-3.4,-3.38,-3.99,-0.94,-0.89,0.19,-0.82,-3.26,-3.85,-2.86,-5.04,-5.1,-4.56,-2.31,-0.1,-2.56,-6.5,-2.95,0.36,-0.96,0.31,-0.94,0.64,0.76,-1.68,-2.29,-2.0,-0.2,1.65,1.65,-0.38,1.6,2.62,2.04,1.57,1.73,1.69,1.86,2.09,2.42,2.99,3.19,3.02,2.51,2.32,0.14,0.06,0.23,2.85,-1.27,-0.25,-0.61,0.83,0.29,0.28,0.17,-0.79,-0.26,-2.78,0.98,5.26,5.76,5.97,5.1,4.86,4.2,4.16,3.91,3.42,2.95,0.7,0.52,-0.12,1.39,-0.66,-0.48,0.38,-1.77,0.2,0.61,2.21,1.83,-2.37,-1.48,-0.62,2.59,1.6,-0.13,-0.91,-0.31,-1.5,-3.11,-2.99,-1.64,0.32,1.12,-0.28,-2.54,-3.16,-2.38,-1.9,-0.42,-0.51,0.11,0.92,1.57,1.52,0.64,0.9,0.95,0.41,0.36,0.27,-0.27,-0.78,-0.97,-1.2,-1.17,-1.73,-2.34,-2.55,-2.47,-2.06,-2.32,-3.28,-3.58,-3.89,-4.51,-5.44,-5.57,-5.63,-5.67,-5.69,-5.89,-6.5,-6.93,-7.14,-7.37,-7.24,-6.92,-7.17,-7.06,-7.24,-7.08,-7.03,-7.05,-6.8,-6.92,-7.39,-7.42,-7.49,-7.7,-7.85,-7.95,-8.06,-8.11,-7.97,-8.09,-8.16,-8.18,-8.1,-7.91,-7.44,-7.1,-6.73,-6.39,-7.0,-7.58,-8.29,-8.03,-7.66,-6.93,-6.03,-6.29,-6.08,-6.15,-6.31,-7.14,-6.92,-8.32,-7.5,-7.47,-8.83,-9.34,-9.75,-9.98,-9.92,-9.55,-9.04,-8.73,-9.13,-9.41,-10.09,-10.52,-10.27,-10.1,-9.84,-9.71,-9.38,-9.03,-8.62,-8.32,-8.07,-7.58,-7.14,-7.14,-7.37,-7.84,-7.92,-8.09,-7.49,-7.07,-6.39,-5.95,-5.34,-4.69,-4.47,-4.0,-3.51,-3.33,-2.76,-1.87,-0.64,0.27,1.21,2.04,2.99,3.87,4.06,3.91,4.57,5.63,5.71,-0.63,1.31,0.82,0.27,-1.3,2.48,-1.06,-1.3,0.34,0.14,-3.42,-3.0,-3.65,-2.34,-8.21,-9.77,-9.45,-8.45,-7.83,-6.78,-6.17,-5.47,-3.98,-2.12,-1.22,0.05,-5.81,-4.48,-2.71,-2.05,-2.96,-2.24,-2.94,-3.58,-4.57,-1.52,-0.84,-2.6,-5.85,-5.26,-6.8,-6.09,-6.32,-6.52,-5.9,-5.52,-5.33,-4.98,-4.77,-5.67,-6.52,-5.51,-4.73,-3.99,-3.4,-2.78,-2.08,-1.78,-1.42,-0.9,-0.48,-0.16,0.17,0.27,0.1,0.19,0.33,-0.33,0.13,-0.17,-1.07,-1.87,-2.47,-3.13,-3.62,-4.05,-4.0,-3.64,-3.35,-3.41,-3.33,-3.01,-2.48,-0.21,1.73,3.27,3.69,1.96,2.5,2.03,-0.22,0.07,0.07,-3.71,-2.76,-2.51,-3.46,-1.43,-2.15,1.09,1.57,-3.19,-1.49,-2.86,-3.94,-4.32,-3.41,-3.28,-1.69,-3.98,-5.62,-2.37,-0.33,-4.29,-4.05,-4.34,-3.16,-4.69,-5.79,-6.87,-6.65,-7.25,-7.73,-6.69,-9.99,-8.25,-4.33,-3.03,-2.8,-2.36,-0.87,-1.42,-1.0,-0.94,-1.9,-4.3,-3.56,-7.2,-7.71,-4.69,-2.03,0.99,-2.49,-5.5,-2.89,1.47,-1.14,-0.25,-1.34,0.76,3.39,1.04,-1.11,-1.76,-0.07,-0.27,-0.04,3.86,2.49,1.79,0.78,0.06,-0.01,0.04,0.29,0.6,1.02,1.62,2.3,2.29,1.48,0.39,-0.49,0.24,0.57,1.58,0.57,-1.43,-0.72,-1.69,0.09,-0.48,0.24,0.0,-0.08,0.36,2.93,4.79,4.71,4.68,4.82,4.58,4.71,4.79,4.58,4.1,3.77,5.81,2.56,0.92,1.49,0.2,-1.24,-0.48,-2.29,-2.52,-0.09,2.52,3.01,-0.32,-2.73,-1.4,1.05,0.05,-0.97,-0.55,-1.85,-1.29,-1.74,-1.54,1.48,2.75,5.95,-0.27,-2.12,-0.19,-1.16,-1.44,-0.2,-0.78,-0.33,0.47,0.31,0.01,0.02,-0.02,-1.02,-1.1,-1.2,-1.76,-2.32,-2.3,-2.42,-2.47,-3.25,-4.03,-4.38,-4.32,-3.94,-3.48,-3.87,-4.36,-4.36,-4.96,-5.43,-6.18,-6.39,-6.39,-6.16,-6.42,-6.81,-7.24,-7.51,-7.85,-8.04,-7.79,-7.63,-7.79,-7.61,-7.56,-7.44,-7.09,-6.96,-6.87,-7.58,-7.83,-8.02,-8.08,-8.15,-8.08,-7.91,-8.04,-8.21,-8.37,-8.31,-7.92,-8.05,-8.07,-7.97,-7.19,-7.39,-7.37,-7.3,-7.69,-7.82,-7.54,-8.2,-8.12,-7.54,-7.19,-7.13,-6.9,-6.99,-7.33,-7.76,-8.06,-8.03,-8.0,-8.24,-8.83,-9.55,-10.07,-10.13,-10.23,-10.04,-9.76,-9.31,-9.28,-9.45,-9.52,-10.02,-10.1,-9.91,-9.7,-9.62,-9.21,-9.23,-8.93,-8.53,-8.22,-7.7,-6.71,-6.61,-7.93,-7.91,-8.21,-8.28,-7.72,-7.06,-6.55,-6.17,-6.02,-5.6,-5.38,-5.03,-4.34,-4.5,-3.42,-2.43,-1.72,-0.26,0.71,1.74,2.8,3.56,3.73,3.57,4.19,5.68,6.79,6.07,5.99,0.54,-1.06,-0.7,1.69,2.58,-0.48,-0.01,-0.17,0.32,-1.5,-2.69,-2.54,-7.63,-11.43,-10.55,-8.37,-7.91,-6.94,-6.1,-6.51,-6.48,-7.35,-8.07,-8.02,-6.15,-5.6,-5.33,-5.21,-5.8,-5.6,-5.34,-5.28,-5.34,-4.62,-4.16,-4.15,-5.22,-6.2,-7.37,-7.22,-6.98,-6.86,-6.54,-6.23,-6.08,-5.71,-5.34,-5.61,-6.5,-6.4,-5.4,-4.88,-4.27,-3.81,-3.21,-2.52,-2.13,-1.84,-1.47,-1.17,-0.84,-0.74,-0.57,-0.52,-0.19,-0.44,-1.11,-1.76,-2.27,-2.69,-3.2,-3.64,-3.83,-3.99,-3.72,-2.72,-3.39,-3.72,-3.45,-2.95,-1.26,0.18,1.75,3.11,2.91,1.78,2.42,3.6,1.88,0.59,0.5,-0.77,-1.69,-0.63,0.83,-1.11,-0.44,-0.38,-1.77,-1.39,1.55,2.41,1.5,-2.96,-2.71,-2.08,-4.08,-4.08,-4.86,-3.04,-3.35,-4.47,-3.4,-4.18,-3.67,-5.5,-5.07,-7.38,-6.43,-7.33,-7.77,-8.41,-8.2,-6.91,-4.4,-3.6,-2.94,-1.65,-0.67,-0.86,-1.3,-1.94,-0.97,-4.13,-4.73,-5.79,-4.66,-3.06,-1.39,-0.88,0.85,0.03,-2.94,0.41,-1.02,2.29,-1.6,-0.89,1.82,-0.43,-2.17,-1.9,-1.43,0.74,1.33,1.82,1.16,0.01,-0.61,-0.8,-1.11,-1.31,-0.81,-0.47,-0.21,0.53,1.38,1.44,0.37,-0.71,-0.51,-0.05,0.35,0.4,1.77,-0.46,0.06,0.07,0.12,-0.25,0.19,1.78,3.06,2.89,3.27,4.2,4.24,4.17,4.4,4.5,4.71,4.8,4.57,4.2,4.44,4.85,-0.75,2.43,2.04,0.1,-1.92,-1.64,-3.1,-3.84,-1.32,2.17,3.04,2.11,-2.8,-2.58,-0.15,-0.14,-0.12,-0.86,-1.85,-2.27,-1.76,-0.44,0.52,1.86,5.04,-1.29,-2.58,-2.09,-1.4,-1.81,-1.56,-0.73,-0.62,-0.96,-1.2,-1.0,-1.15,-2.04,-2.05,-2.08,-2.62,-3.14,-3.36,-3.29,-3.33,-4.03,-4.78,-5.1,-5.15,-5.53,-4.71,-4.74,-4.91,-5.28,-4.9,-5.74,-6.06,-6.59,-6.88,-6.87,-6.64,-6.82,-6.92,-7.46,-7.88,-8.16,-8.17,-8.09,-8.09,-7.98,-8.01,-7.91,-7.55,-7.28,-7.06,-7.56,-7.88,-8.35,-8.46,-8.51,-8.5,-8.38,-8.5,-8.45,-8.45,-8.37,-8.29,-8.22,-8.15,-7.69,-7.56,-7.37,-7.37,-7.67,-7.52,-7.48,-6.88,-7.16,-7.67,-8.02,-7.61,-7.48,-7.47,-7.43,-7.3,-7.2,-7.23,-7.64,-7.53,-7.53,-8.08,-8.49,-9.43,-10.26,-10.3,-10.11,-9.83,-10.03,-9.59,-9.43,-9.59,-9.45,-9.74,-9.84,-9.84,-9.68,-9.51,-8.98,-8.98,-8.51,-8.02,-7.56,-6.69,-6.16,-6.16,-7.98,-7.7,-7.92,-7.7,-7.6,-7.22,-6.91,-6.19,-6.14,-5.96,-5.65,-5.46,-4.87,-4.77,-3.74,-2.74,-1.62,-1.07,0.32,1.57,2.68,3.25,3.12,3.09,3.73,4.75,6.11,6.41,6.1,6.2,4.83,2.77,0.77,1.57,4.6,-2.48,0.8,0.66,0.06,-3.11,-1.43,-5.72,-5.72,-6.42,-4.88,-6.91,-7.16,-6.41,-6.17,-6.25,-6.88,-7.28,-7.17,-6.49,-6.57,-6.57,-7.02,-6.96,-6.87,-6.55,-6.63,-6.67,-5.69,-5.53,-5.46,-7.29,-7.62,-6.77,-7.98,-7.65,-7.33,-7.08,-6.69,-6.53,-6.28,-6.09,-6.15,-6.17,-6.51,-6.14,-5.5,-4.8,-4.24,-3.85,-3.53,-3.21,-2.85,-2.57,-2.22,-1.88,-1.72,-1.33,-1.27,-1.33,-1.97,-2.52,-2.8,-3.01,-3.38,-3.69,-3.98,-4.19,-3.52,-3.86,-4.07,-4.08,-3.66,-3.15,-2.19,-1.35,0.07,1.5,2.64,2.08,1.74,2.26,3.51,2.3,2.98,2.16,1.22,-0.53,-1.07,3.42,3.63,2.06,2.37,1.71,0.14,2.48,2.98,3.48,-1.67,-2.48,-1.88,-3.96,-4.83,-3.91,-2.95,-4.86,-3.11,-2.75,-5.5,-5.55,-5.07,-5.98,-7.74,-8.1,-8.74,-8.7,-8.17,-8.47,-5.36,-5.08,-4.5,0.31,-2.61,-0.76,-0.73,0.03,-2.6,-0.12,-2.26,-4.86,-4.11,-0.69,-1.07,-1.79,-2.46,-0.85,-2.56,-2.64,-0.03,0.49,-0.21,-0.11,1.35,0.6,-1.79,-0.34,0.48,0.71,-0.08,-0.38,-0.65,-0.82,-1.31,-1.63,-1.72,-2.07,-2.11,-1.54,-1.14,-1.03,-0.26,0.79,0.79,0.2,-0.39,-0.18,0.25,0.54,1.97,3.36,0.75,0.47,1.38,1.14,0.38,-0.88,3.94,4.08,3.47,3.08,3.37,3.82,3.79,3.77,3.91,3.99,4.05,3.87,3.45,2.96,2.17,1.95,2.42,2.95,0.81,-0.7,-0.9,-3.77,-3.09,-1.72,1.42,2.47,2.44,1.84,-6.67,-0.57,-0.57,-1.65,-2.48,-2.99,-2.49,-2.5,-1.42,-0.49,-1.01,3.17,-1.48,-0.35,-2.75,-3.19,-2.18,-2.43,-1.56,-1.82,-2.47,-2.08,-2.2,-2.88,-2.6,-2.79,-3.27,-3.76,-4.06,-4.06,-4.06,-4.09,-5.05,-5.15,-4.77,-4.25,-4.19,-5.04,-5.53,-6.54,-5.89,-5.41,-6.2,-6.53,-6.84,-6.91,-7.06,-6.86,-6.56,-6.8,-6.76,-7.26,-8.17,-8.34,-8.49,-8.22,-8.2,-8.24,-8.13,-8.02,-7.92,-7.59,-7.55,-7.99,-8.66,-8.65,-8.68,-8.67,-8.65,-8.8,-8.63,-8.53,-8.58,-8.58,-8.38,-8.28,-7.3,-6.31,-5.06,-7.08,-7.06,-6.65,-7.14,-6.97,-7.41,-7.39,-8.29,-8.0,-8.01,-8.1,-8.15,-8.04,-7.72,-7.67,-7.95,-7.84,-7.58,-7.78,-7.99,-8.64,-9.34,-9.29,-9.17,-9.46,-9.26,-8.94,-8.94,-8.95,-8.94,-9.13,-9.32,-9.43,-9.18,-8.76,-8.76,-8.48,-7.87,-7.3,-6.75,-6.71,-5.91,-6.3,-6.22,-6.71,-7.0,-7.42,-7.76,-7.77,-7.45,-6.07,-6.43,-6.09,-5.99,-5.62,-5.28,-5.08,-3.77,-2.87,-1.97,-1.28,-0.2,0.91,2.05,2.61,2.48,2.44,3.07,4.26,5.02,5.27,5.06,5.47,5.87,6.04,6.21,6.07,4.43,1.59,-2.03,-0.03,1.14,-0.15,0.7,0.66,-1.82,-1.54,-0.48,-0.65,-6.68,-6.18,-5.97,-6.29,-6.31,-6.57,-6.6,-6.72,-7.03,-7.21,-7.46,-7.71,-7.66,-7.62,-7.85,-7.92,-7.46,-6.71,-7.22,-7.88,-7.74,-8.05,-7.66,-7.83,-7.62,-7.38,-6.98,-6.76,-6.77,-6.53,-6.57,-6.51,-6.47,-6.29,-6.08,-5.55,-5.21,-4.7,-4.43,-4.08,-3.79,-3.44,-3.22,-3.05,-2.91,-2.57,-2.64,-2.77,-3.1,-3.27,-3.4,-3.7,-3.96,-4.26,-4.11,-3.77,-4.08,-4.34,-5.04,-2.5,-3.13,-2.31,-1.7,-1.04,-0.09,1.06,1.0,1.52,1.61,1.44,2.22,3.41,2.26,2.53,1.46,-0.16,0.15,1.6,2.44,1.86,0.63,1.48,2.28,2.67,3.71,3.08,0.04,-0.38,-2.55,-2.36,-2.14,-3.81,-3.6,-4.32,-3.82,-5.21,-6.59,-6.37,-7.54,-6.84,-7.58,-7.79,-6.27,-5.72,-10.14,-10.17,-5.07,-5.71,-1.58,-4.36,-2.43,-3.15,-1.11,-0.58,-0.12,1.09,0.64,0.51,1.56,1.17,1.34,-1.33,-1.91,-1.56,0.22,-3.82,0.54,0.82,-0.94,-0.93,-0.23,-1.24,-2.64,-2.24,-1.83,-1.3,-1.02,-1.32,-1.86,-1.71,-1.76,-2.09,-2.25,-2.63,-2.53,-1.98,-1.75,-1.7,-0.92,0.04,0.24,0.11,-0.28,-0.3,0.13,0.11,0.47,0.49,1.27,1.47,1.82,0.58,-0.01,-0.18,3.46,3.39,2.69,2.8,3.08,3.18,2.97,2.72,2.99,3.41,3.35,2.9,2.46,2.02,1.43,1.23,2.38,4.5,0.83,-0.31,-1.44,0.91,1.18,-1.27,0.48,2.34,2.12,2.41,-2.83,0.0,-1.22,-1.91,-2.89,-3.11,-3.03,-2.74,-1.74,-0.63,-0.81,-0.18,-1.09,-0.67,-1.01,-2.66,-3.06,-3.05,-2.63,-2.51,-3.27,-2.98,-3.55,-3.27,-3.35,-3.67,-4.08,-4.4,-4.57,-4.6,-4.49,-5.09,-5.2,-4.92,-4.28,-4.11,-3.16,-4.67,-7.37,-6.61,-6.3,-6.13,-6.49,-6.72,-6.9,-7.0,-7.01,-6.81,-6.39,-6.29,-6.5,-6.9,-7.47,-8.2,-8.25,-7.99,-8.54,-8.73,-7.83,-8.51,-8.11,-7.98,-7.66,-8.01,-8.35,-8.58,-8.68,-8.7,-8.72,-8.86,-8.89,-9.05,-8.99,-8.48,-7.03,-8.35,-7.49,-6.52,-5.69,-5.96,-6.73,-6.51,-6.86,-7.1,-7.25,-7.64,-7.98,-8.25,-7.91,-8.05,-8.08,-8.17,-7.82,-8.03,-8.36,-8.41,-8.45,-7.83,-7.39,-7.67,-7.89,-8.27,-8.59,-8.79,-8.86,-8.58,-8.59,-8.62,-8.65,-8.7,-9.08,-8.98,-8.53,-7.9,-7.26,-7.42,-7.44,-7.25,-6.66,-6.59,-6.39,-5.67,-5.99,-6.31,-7.02,-7.13,-7.3,-7.53,-7.31,-6.55,-6.74,-6.26,-6.09,-5.58,-5.57,-5.2,-3.82,-2.83,-2.36,-1.68,-1.03,0.26,1.23,1.64,1.51,2.29,3.13,3.38,3.53,3.84,4.02,4.35,5.03,5.35,5.0,4.2,3.03,1.29,1.5,1.07,-0.23,0.67,0.3,0.69,0.69,-1.66,-0.55,-0.6,-5.93,-5.57,-5.52,-5.42,-5.54,-5.57,-5.77,-6.4,-7.03,-7.37,-8.06,-8.18,-8.35,-8.87,-9.13,-8.92,-8.66,-7.91,-8.0,-7.88,-8.91,-8.86,-6.6,-7.9,-7.69,-7.66,-7.21,-6.88,-6.88,-6.96,-6.9,-7.03,-7.05,-6.71,-6.52,-6.23,-5.91,-5.69,-5.53,-5.25,-4.98,-4.81,-4.8,-4.52,-4.17,-3.97,-3.97,-4.03,-4.1,-4.05,-4.02,-4.19,-4.32,-4.32,-4.26,-4.47,-4.2,-4.23,-3.42,-4.18,-2.91,-1.63,-0.93,-0.39,0.17,0.83,1.3,1.23,1.43,1.62,1.59,0.35,1.39,1.63,1.35,-0.41,0.88,1.21,2.6,1.74,0.87,2.24,2.69,2.44,2.63,2.95,1.41,1.22,1.04,0.28,0.08,-0.59,-0.53,-3.01,-2.25,-2.3,-4.27,-5.65,-6.36,-6.78,-6.43,-5.95,-4.12,-5.16,-6.62,-7.32,-2.74,-2.88,1.77,-2.13,-3.18,-2.77,-2.27,-0.1,1.85,3.52,2.2,2.54,1.99,1.34,-0.54,-0.31,0.21,-0.74,2.22,0.74,-4.03,-4.92,-5.44,-6.47,-4.92,-4.21,-4.32,-4.67,-2.93,-1.5,-1.09,-2.23,-2.2,-2.29,-2.65,-2.74,-2.86,-2.86,-2.79,-2.34,-2.29,-2.3,-1.74,-1.06,-0.95,-0.94,-1.15,-1.25,-0.85,-0.64,-0.04,0.75,2.48,-0.88,-0.08,-0.97,-1.09,0.5,2.68,1.97,2.16,2.13,2.2,2.37,2.2,2.24,2.28,2.3,2.0,1.11,-0.28,1.18,1.21,1.61,1.65,-0.36,2.53,-4.2,2.82,0.74,1.92,1.55,0.65,1.44,2.12,0.42,-2.41,-0.28,-2.18,-1.74,-1.74,-2.14,-3.92,-3.51,-2.18,-0.81,-0.1,1.43,1.04,-4.11,2.11,-3.57,-7.23,-3.75,-3.37,-3.35,-3.25,-3.77,-3.88,-3.95,-4.07,-4.36,-4.5,-4.7,-4.96,-4.94,-5.04,-5.31,-4.96,-5.05,-4.48,-3.08,-3.38,-5.67,-6.62,-6.85,-6.77,-6.77,-6.68,-6.66,-6.82,-6.98,-7.0,-6.93,-6.76,-6.48,-6.53,-6.83,-7.26,-7.76,-8.01,-7.86,-7.9,-8.29,-8.13,-8.6,-8.37,-8.23,-7.93,-7.94,-7.86,-8.1,-8.37,-8.31,-8.11,-8.35,-8.2,-8.23,-9.11,-8.1,-7.8,-7.67,-7.38,-6.75,-6.13,-5.71,-5.75,-6.19,-6.51,-7.07,-7.92,-7.83,-7.98,-8.52,-8.36,-8.16,-8.1,-8.07,-7.99,-8.07,-8.52,-8.76,-8.59,-8.39,-7.89,-7.79,-8.05,-8.37,-8.73,-8.66,-8.57,-8.48,-8.47,-8.5,-8.59,-8.56,-8.73,-8.34,-7.49,-6.59,-6.77,-7.13,-7.19,-7.27,-6.89,-6.34,-5.97,-6.1,-5.97,-6.26,-6.41,-6.34,-6.51,-7.1,-7.41,-6.7,-6.38,-5.82,-5.5,-5.75,-5.73,-5.21,-4.66,-3.29,-2.71,-2.2,-1.88,-0.5,-0.22,0.58,1.26,1.94,2.33,2.28,2.28,2.23,2.35,3.15,4.14,4.51,3.88,2.68,0.98,0.53,0.96,1.09,-0.46,0.27,1.83,3.6,0.74,-2.06,-0.62,-0.64,-5.36,-4.96,-4.95,-4.72,-4.72,-4.66,-4.87,-5.9,-7.25,-7.13,-7.74,-7.75,-8.61,-9.78,-9.71,-9.16,-9.28,-8.8,-8.25,-8.42,-8.78,-8.28,-7.85,-7.73,-7.93,-7.71,-7.47,-7.11,-7.23,-7.29,-7.0,-6.91,-7.2,-7.05,-6.91,-6.7,-6.51,-6.42,-6.3,-6.26,-6.11,-5.95,-5.86,-5.6,-5.26,-5.01,-4.96,-4.92,-4.81,-4.7,-4.61,-4.38,-4.43,-4.2,-4.3,-4.21,-4.15,-3.22,-3.79,-3.81,-2.48,-1.34,-0.31,0.42,0.5,1.26,1.43,1.2,0.37,0.9,2.02,2.47,1.55,1.3,0.79,-0.54,0.02,1.56,1.74,0.85,0.59,2.26,2.02,2.73,1.52,2.6,1.63,0.52,1.31,0.41,0.89,2.56,2.55,2.05,-0.16,0.91,0.5,0.05,-2.37,-3.25,-3.15,-2.94,-2.85,-4.09,-3.79,-2.18,1.64,-2.23,-4.08,-1.81,-2.09,-3.1,-3.17,0.51,1.08,3.37,3.4,3.65,0.88,-0.14,-0.99,-1.7,-0.62,-0.61,0.66,-3.17,0.82,-0.79,-5.49,-4.39,-4.4,-4.14,-3.2,-2.18,-2.98,-1.01,-2.24,-3.05,-2.69,-3.0,-3.43,-3.68,-3.81,-3.54,-3.27,-2.97,-3.05,-3.12,-2.72,-2.06,-1.78,-1.84,-1.84,-1.61,-1.33,-0.92,-0.16,1.21,3.81,-0.28,-1.4,-0.24,-0.94,-2.01,0.53,0.37,0.31,0.55,1.04,1.38,1.65,1.84,2.01,1.88,1.1,0.16,-3.42,0.14,1.42,1.5,1.43,0.82,1.9,-1.66,0.02,-3.98,-1.17,1.11,1.52,1.13,1.26,1.48,-2.28,-0.3,-2.75,-3.51,-3.14,-2.84,-3.67,-3.55,-2.7,-1.69,-0.88,-0.48,-3.85,-4.57,-1.66,-0.81,-1.68,-3.01,-3.51,-3.84,-4.01,-4.3,-4.55,-4.84,-5.03,-4.94,-4.89,-5.01,-5.15,-5.26,-5.53,-5.65,-5.37,-5.35,-4.89,-4.13,-4.02,-5.73,-6.8,-7.16,-7.18,-7.1,-6.78,-6.4,-6.53,-6.94,-7.13,-7.09,-7.12,-7.05,-6.85,-6.97,-7.19,-7.51,-7.59,-7.46,-7.55,-8.09,-8.28,-8.39,-8.79,-8.64,-8.28,-7.98,-7.79,-7.23,-7.8,-7.74,-7.57,-7.73,-6.85,-7.99,-8.39,-8.06,-8.0,-7.63,-7.14,-6.87,-6.34,-5.94,-5.8,-5.94,-6.36,-7.02,-7.78,-8.16,-7.88,-8.38,-8.36,-8.23,-8.06,-7.89,-8.01,-7.95,-7.84,-8.02,-8.05,-8.21,-8.13,-7.82,-7.99,-8.09,-8.19,-8.42,-8.6,-8.6,-8.21,-8.18,-8.16,-7.83,-7.34,-7.39,-7.05,-6.65,-6.77,-6.59,-6.7,-6.87,-6.63,-6.87,-6.65,-6.22,-6.31,-6.12,-5.7,-5.91,-5.96,-6.06,-6.83,-6.29,-5.83,-5.8,-5.36,-6.07,-5.77,-5.42,-5.04,-3.94,-3.46,-2.67,-1.87,-1.23,-0.56,0.32,0.55,1.45,1.13,1.42,1.28,1.03,1.52,2.48,3.29,3.18,2.16,0.7,-0.16,-0.44,-1.13,-1.13,-1.21,-0.9,0.58,2.63,1.35,-1.24,-1.43,-0.95,-4.88,-4.81,-4.4,-4.75,-4.52,-4.39,-4.32,-4.93,-5.93,-6.2,-6.37,-4.03,-8.22,-6.88,-9.79,-9.76,-9.33,-9.3,-8.64,-8.59,-8.59,-8.84,-8.33,-8.17,-7.91,-7.85,-7.64,-7.48,-7.4,-7.69,-7.66,-7.19,-7.23,-7.25,-7.22,-7.27,-6.91,-6.81,-6.83,-6.7,-6.64,-6.88,-6.51,-6.34,-6.15,-5.84,-5.52,-5.23,-5.13,-4.72,-4.48,-4.4,-4.13,-4.01,-3.89,-3.76,-3.5,-3.51,-3.56,-2.97,-2.35,-1.38,-0.07,1.07,1.11,1.3,2.9,1.9,0.87,0.6,0.93,1.71,1.39,0.28,0.58,0.46,0.4,1.36,0.57,1.11,0.72,1.69,2.38,2.51,1.34,1.15,1.49,0.84,1.18,0.14,1.21,1.38,2.39,1.79,1.17,2.79,1.97,2.9,-0.11,0.03,2.36,-0.26,-2.08,-0.95,-1.59,-3.64,-1.94,-4.98,-3.46,-1.74,-1.37,-3.07,-1.79,-0.4,1.67,2.19,2.92,1.57,-0.35,-0.15,-1.08,-1.07,-0.17,-1.07,-1.73,-5.56,-2.7,-1.3,-5.05,-3.16,-0.55,-0.22,-1.05,-1.58,-0.99,-0.73,-2.03,-2.88,-3.05,-3.55,-4.08,-4.27,-4.25,-4.01,-3.86,-3.7,-3.87,-4.02,-3.61,-3.13,-2.9,-2.56,-2.02,-1.33,-0.87,-0.92,-0.71,-0.06,0.73,2.15,-0.75,-0.75,-0.65,-3.84,-0.46,-0.47,-0.37,-0.32,-0.27,0.02,0.35,0.74,1.18,0.89,0.53,0.29,-0.67,-0.31,0.81,1.21,0.75,-0.41,0.45,-0.34,-1.21,-1.06,0.84,1.15,0.28,-0.02,0.46,-2.32,-3.0,-1.75,-2.86,-3.7,-3.23,-3.56,-3.05,-2.83,-2.75,-1.82,4.01,-3.16,-0.35,4.61,-3.99,-1.06,-5.54,-3.71,-3.94,-4.2,-4.53,-4.89,-5.21,-5.44,-5.72,-5.48,-5.25,-4.88,-5.12,-5.85,-5.89,-5.69,-5.67,-5.66,-5.32,-5.03,-4.65,-6.32,-6.92,-7.23,-7.46,-7.3,-6.76,-6.25,-6.28,-6.65,-7.11,-7.16,-7.15,-7.17,-7.18,-7.29,-7.45,-7.61,-7.54,-7.42,-7.6,-7.93,-8.26,-8.47,-8.82,-8.78,-8.42,-7.9,-7.54,-7.24,-7.4,-7.17,-6.96,-7.01,-7.04,-7.76,-7.93,-7.8,-7.77,-7.51,-7.25,-7.25,-6.95,-6.57,-6.37,-6.39,-6.57,-7.12,-8.19,-8.39,-8.08,-8.44,-8.23,-8.2,-8.26,-7.95,-8.01,-7.88,-7.68,-7.5,-7.31,-7.35,-7.7,-7.69,-7.63,-7.64,-7.86,-8.2,-8.52,-8.5,-8.15,-7.93,-7.37,-7.2,-7.44,-7.49,-7.64,-7.32,-6.62,-6.3,-6.78,-6.89,-6.54,-6.69,-6.82,-6.23,-5.84,-5.4,-5.86,-5.96,-5.83,-6.24,-6.09,-5.91,-5.9,-5.82,-5.46,-5.79,-5.95,-5.59,-5.22,-4.7,-4.32,-3.37,-2.29,-1.35,-0.83,-0.05,0.36,0.17,0.16,0.48,0.62,0.63,0.93,1.31,1.49,1.37,0.72,-0.39,-0.33,-1.08,-1.76,-1.11,-1.42,-1.16,-0.3,2.14,2.44,-0.43,-3.99,-1.45,-3.82,-3.72,-4.03,-4.37,-4.22,-3.58,-3.93,-4.06,-4.09,-1.44,0.14,-1.0,-2.35,-1.85,-0.09,-3.43,-4.84,-6.47,-7.58,-5.08,-5.72,-7.51,-8.44,-7.89,-8.05,-7.65,-7.69,-7.61,-7.61,-7.72,-7.91,-7.48,-7.65,-7.71,-7.42,-7.37,-7.18,-7.13,-7.24,-7.2,-7.17,-7.17,-7.0,-6.9,-6.63,-6.08,-5.64,-5.28,-4.92,-4.6,-4.38,-4.16,-4.09,-3.95,-3.73,-3.44,-3.48,-3.49,-3.11,-2.63,-2.12,-1.21,0.04,1.24,1.27,1.51,3.64,4.95,1.96,-0.29,0.4,1.5,1.24,1.86,2.08,0.9,1.33,1.4,0.87,0.62,0.66,1.29,2.07,1.46,0.98,0.69,1.88,1.63,1.15,0.11,-0.02,0.39,2.5,0.97,2.84,1.13,2.58,2.01,3.61,4.23,3.92,2.22,2.09,1.13,1.66,-1.35,-1.46,-3.26,-2.45,-0.9,0.34,1.57,1.39,1.25,1.82,2.02,0.85,-0.96,0.41,-0.26,-1.81,-0.08,0.65,-1.7,-2.0,-1.4,-3.36,-1.26,-0.15,0.07,-1.84,-0.52,-1.0,-0.96,-1.45,-1.03,-1.81,-2.85,-3.13,-3.84,-4.22,-4.34,-4.38,-4.36,-4.34,-4.49,-4.63,-4.24,-4.45,-4.14,-3.63,-3.36,-3.06,-2.35,-2.07,-1.8,-1.43,-0.82,0.38,3.53,-0.03,-1.86,-2.53,0.92,-0.08,-1.41,-1.05,-1.56,-1.71,-1.28,-1.05,-0.28,-0.19,-0.93,-0.93,-1.55,-1.03,-0.51,0.38,0.66,0.53,-0.27,-2.81,-1.26,-1.91,-2.1,-0.94,-1.79,2.83,-3.65,-4.2,-3.3,-2.55,-1.56,-2.82,-2.78,-2.64,-2.84,-3.17,-3.03,-1.97,2.17,-1.78,-0.22,-1.51,1.72,-2.42,-2.4,-5.66,-4.19,-4.25,-4.48,-4.84,-5.23,-5.33,-5.69,-6.3,-5.7,-5.15,-5.08,-5.3,-5.65,-5.68,-5.8,-6.11,-5.99,-5.42,-5.44,-5.1,-6.52,-6.86,-7.15,-7.51,-7.37,-6.71,-6.29,-6.19,-6.67,-7.22,-7.03,-6.9,-7.2,-7.48,-7.66,-7.62,-7.69,-7.58,-7.46,-7.62,-7.87,-8.17,-8.38,-8.67,-8.66,-8.35,-7.82,-7.57,-7.25,-7.09,-6.92,-6.7,-6.64,-6.98,-7.05,-7.03,-7.17,-7.32,-7.15,-7.47,-7.57,-7.58,-7.08,-7.47,-7.25,-7.27,-7.45,-8.06,-8.08,-8.35,-8.38,-8.42,-8.38,-8.14,-8.21,-8.02,-7.91,-7.61,-7.1,-6.67,-6.61,-6.82,-7.13,-7.5,-7.48,-7.71,-7.9,-8.01,-8.28,-8.02,-7.68,-7.66,-7.19,-7.0,-7.52,-7.63,-7.28,-6.83,-6.49,-6.52,-6.78,-6.04,-6.34,-6.16,-5.81,-5.28,-5.71,-5.94,-5.78,-6.6,-6.38,-6.17,-5.68,-5.77,-5.57,-4.87,-6.63,-6.25,-6.44,-5.49,-5.27,-4.72,-3.89,-3.0,-3.13,-0.86,-0.44,-0.52,-0.62,0.07,0.87,0.59,-0.8,-0.23,0.48,0.03,0.42,1.0,0.1,-0.32,-0.27,-1.94,-1.31,-1.3,-0.51,0.49,1.43,2.29,0.63,-0.46,-1.79,0.55,-2.43,-2.95,-3.39,-2.35,-1.87,-2.24,-1.87,0.69,0.07,-0.8,1.28,-0.96,-0.68,-0.73,0.09,0.58,1.11,1.26,-1.46,-0.11,-5.77,-7.52,-7.51,-7.91,-7.27,-7.23,-7.4,-7.75,-7.77,-8.06,-7.86,-7.84,-7.55,-7.48,-7.52,-7.3,-7.32,-7.37,-7.32,-7.35,-7.23,-6.95,-6.78,-6.43,-5.9,-5.37,-4.98,-4.86,-4.56,-4.38,-4.4,-4.2,-3.91,-3.57,-3.3,-3.47,-3.25,-2.87,-2.52,-1.8,-1.0,0.22,1.35,1.5,1.86,3.35,4.44,3.64,1.29,0.83,0.07,1.79,2.15,1.75,1.61,1.23,1.35,-0.46,0.01,1.17,1.37,1.63,1.22,0.7,0.27,0.75,1.83,1.09,0.91,-0.52,1.1,2.97,4.26,2.9,3.37,1.84,3.37,3.4,4.25,2.67,3.8,1.08,0.93,0.79,0.1,0.11,2.46,3.39,2.65,2.41,2.35,3.07,1.59,2.05,0.05,-0.61,-0.05,0.33,-1.65,-1.06,-1.63,-1.25,-1.28,-1.8,-0.63,-1.6,-2.2,-0.42,0.35,-0.47,-1.79,-1.41,-1.16,-1.26,-1.26,-2.08,-2.6,-2.96,-3.46,-3.61,-3.71,-4.35,-4.27,-4.49,-4.91,-5.11,-4.79,-4.78,-4.78,-4.59,-4.74,-4.11,-3.49,-3.06,-2.69,-1.98,-1.01,0.12,1.42,0.0,-2.04,0.97,2.97,-4.0,-1.04,-1.67,-2.75,-2.61,-2.09,-1.72,-1.46,-1.83,-1.6,-1.74,-1.94,-1.18,-0.46,0.02,0.32,0.59,1.37,-1.78,-4.78,-2.06,-2.23,-1.93,-1.05,-0.33,-3.17,-3.42,-3.17,-2.34,-2.36,-2.88,-2.94,-3.08,-3.18,-3.39,-2.57,3.19,-2.45,-0.33,-0.99,-0.22,-1.32,-3.37,-2.96,0.38,-2.64,-3.31,-4.42,-4.81,-4.8,-4.96,-5.58,-6.32,-5.6,-5.7,-5.25,-5.62,-6.3,-5.5,-6.05,-5.95,-5.82,-5.41,-5.1,-5.28,-6.3,-6.68,-7.07,-7.32,-7.41,-6.79,-6.38,-6.16,-6.72,-7.08,-6.78,-6.84,-6.91,-7.39,-7.71,-7.71,-7.77,-7.77,-7.61,-7.64,-7.81,-8.13,-8.48,-8.58,-8.43,-8.1,-7.65,-7.4,-7.26,-7.15,-6.93,-6.69,-6.48,-6.48,-6.47,-6.52,-6.44,-6.92,-7.03,-6.76,-7.6,-7.27,-7.51,-8.3,-7.79,-7.68,-7.76,-7.68,-7.98,-8.29,-8.26,-8.54,-8.49,-8.38,-8.09,-7.73,-7.68,-7.32,-7.04,-6.53,-6.36,-6.3,-6.76,-7.2,-7.46,-7.53,-7.55,-7.68,-7.58,-7.61,-7.8,-7.58,-7.36,-6.66,-6.57,-7.66,-6.86,-6.57,-8.0,-5.58,-5.11,-6.34,-5.78,-6.0,-5.35,-5.46,-5.77,-5.3,-4.99,-6.03,-5.82,-5.89,-5.24,-4.95,-5.61,-5.09,-6.49,-6.42,-5.29,-4.9,-5.74,-5.18,-4.31,-3.62,-3.05,-2.2,-1.44,-1.06,-0.1,0.53,1.0,-0.2,-2.04,-0.3,1.15,1.28,1.98,2.09,1.89,1.61,0.45,1.29,1.27,1.74,1.81,1.82,2.65,2.82,2.54,1.21,-1.02,0.04,0.63,0.36,0.17,-0.61,0.5,1.21,0.23,1.21,0.8,0.93,0.79,0.38,0.64,-0.73,-0.76,0.97,1.76,1.16,-3.87,-1.8,-0.96,-1.47,-7.07,-6.89,-7.46,-5.95,-7.32,-7.81,-7.83,-7.84,-7.85,-7.62,-7.4,-7.4,-7.34,-7.33,-7.29,-7.33,-7.25,-7.06,-7.11,-6.79,-6.4,-5.78,-5.72,-5.61,-5.53,-5.44,-5.01,-5.2,-4.81,-4.39,-3.94,-3.75,-3.54,-3.27,-2.83,-2.49,-2.24,-1.76,-0.95,0.23,1.29,1.79,2.29,2.94,3.58,4.27,3.47,1.38,0.33,0.61,0.69,0.79,0.91,0.77,0.85,0.15,0.1,1.48,1.63,1.07,0.8,1.03,0.44,0.18,0.35,1.64,1.22,1.26,1.68,2.71,2.79,0.57,2.02,0.43,0.84,2.13,1.74,2.32,1.9,0.57,-0.09,1.0,0.44,1.2,2.14,2.72,2.41,2.15,1.2,2.85,1.12,0.69,-0.41,-1.4,-0.66,-1.31,-0.96,-0.27,-0.79,-0.12,1.23,-1.33,-1.43,-2.29,-2.01,-1.64,-0.73,-0.34,-1.41,-1.32,-1.89,-1.3,-1.71,-2.29,-2.49,-2.56,-2.93,-3.11,-3.08,-3.15,-3.46,-4.24,-5.25,-5.34,-5.52,-4.5,-5.23,-5.09,-4.96,-4.83,-3.98,-3.67,-3.43,-2.68,-1.66,-1.05,0.03,2.37,1.69,0.27,1.08,-1.36,-0.46,-2.13,-3.62,-3.31,-2.5,-2.33,-2.28,-2.23,-1.09,-0.6,-1.1,-0.48,-0.1,-0.55,0.35,0.39,0.39,1.67,-2.33,-0.53,-2.07,-1.98,-1.41,-1.98,-3.25,-2.99,-3.03,-3.08,-3.31,-3.59,-3.4,-3.63,-3.13,-2.82,-3.38,-4.0,-2.61,-2.2,-2.08,-1.91,1.74,1.28,0.74,-2.59,-2.32,-0.99,-3.75,-4.76,-3.74,-3.5,-4.31,-6.88,-5.99,-6.43,-5.63,-5.41,-5.72,-5.44,-5.34,-5.15,-5.1,-4.92,-4.55,-5.26,-5.71,-6.38,-7.25,-7.42,-7.28,-7.15,-6.37,-5.77,-6.25,-6.51,-6.59,-6.59,-6.53,-7.14,-7.64,-7.51,-7.48,-7.9,-8.06,-7.72,-7.79,-7.91,-8.25,-8.42,-8.28,-7.95,-7.67,-7.38,-7.28,-7.01,-6.77,-6.74,-6.73,-6.47,-5.9,-5.8,-5.93,-6.22,-6.67,-6.89,-7.4,-7.6,-8.04,-8.14,-7.91,-7.42,-7.24,-7.47,-8.0,-8.19,-7.81,-8.12,-8.67,-8.38,-8.29,-7.77,-7.48,-7.17,-6.59,-6.08,-6.11,-6.14,-6.37,-7.11,-7.39,-7.45,-7.54,-7.07,-6.83,-7.7,-7.43,-8.3,-6.98,-7.31,-6.85,-6.43,-7.05,-5.58,-6.27,-5.49,-4.38,-5.21,-5.54,-5.88,-5.47,-5.34,-5.02,-4.88,-4.28,-5.22,-4.81,-4.41,-5.03,-4.47,-3.75,-3.98,-2.09,-2.84,-3.81,-3.92,-5.05,-5.95,-4.83,-4.39,-3.71,-2.8,-1.11,-0.45,0.44,1.31,1.12,1.95,1.43,2.72,3.78,3.08,2.35,1.95,2.14,2.88,3.49,4.98,4.57,4.26,3.03,2.37,2.79,2.68,3.18,2.22,2.36,1.61,-0.15,0.01,-0.71,-0.06,0.29,0.23,0.83,-0.06,0.55,0.38,-1.01,1.13,-0.2,-0.35,0.3,0.34,2.01,1.31,-2.9,-1.12,-1.26,-1.03,-0.12,-5.36,-5.83,-6.25,-6.99,-7.19,-7.18,-7.68,-7.69,-7.62,-7.7,-7.2,-7.11,-7.12,-7.08,-7.09,-7.09,-6.93,-6.59,-6.27,-5.55,-5.6,-5.78,-5.93,-5.97,-5.77,-5.58,-5.41,-4.86,-4.34,-4.19,-4.06,-3.7,-3.06,-2.26,-2.12,-2.18,-1.86,-1.24,-0.06,1.13,1.94,2.66,3.15,3.39,3.87,3.64,2.68,0.71,0.8,1.3,0.98,0.96,0.49,0.58,0.7,0.5,0.99,1.22,1.11,0.28,1.35,1.22,0.77,0.19,0.48,1.47,1.67,2.08,2.58,-0.07,-1.08,0.5,1.94,1.14,1.92,3.1,3.27,1.33,0.2,0.89,1.41,0.47,0.78,1.45,2.07,2.16,2.27,1.51,2.03,1.32,0.53,1.01,-0.84,-1.52,-1.21,-1.14,-0.61,-0.59,-1.48,-1.06,-1.39,-0.94,-1.5,-1.67,-0.61,-0.9,-1.24,-1.69,-1.27,-1.43,-1.27,-2.05,-2.15,-2.35,-2.21,-2.42,-2.56,-2.19,-2.26,-2.83,-4.6,-4.72,-5.67,-5.33,-5.42,-4.96,-4.53,-3.98,-4.35,-4.38,-4.01,-3.82,-3.12,-2.75,-1.9,-0.98,0.05,0.09,-0.2,0.82,-2.08,-3.56,-0.91,-3.63,-3.87,-3.11,-2.9,-2.98,-2.57,-2.07,-1.03,-0.26,0.09,-0.68,0.21,0.5,0.78,0.68,-1.57,0.57,-2.32,-2.5,-2.11,-1.69,-2.14,-2.53,-2.86,-3.09,-3.07,-3.27,-3.37,-3.28,-3.32,-3.11,-3.42,-2.45,-5.18,-2.47,-2.03,-1.72,0.32,0.66,1.6,4.53,-0.98,0.88,-1.59,-3.16,-2.4,-3.14,-2.62,-1.04,-5.73,-5.86,-5.4,-5.99,-5.79,-4.78,-4.84,-4.55,-4.75,-4.63,-4.49,-3.74,-5.29,-5.28,-6.27,-7.4,-7.56,-7.72,-7.65,-6.77,-4.79,-4.44,-5.44,-6.04,-5.75,-5.98,-6.95,-7.54,-7.62,-7.56,-7.5,-8.08,-7.87,-7.88,-7.88,-8.14,-8.09,-8.16,-7.94,-7.45,-7.34,-6.95,-6.82,-6.78,-6.8,-6.79,-6.31,-5.66,-5.05,-5.51,-5.57,-6.21,-6.59,-6.98,-7.35,-7.56,-7.18,-7.36,-7.23,-7.47,-7.85,-7.75,-7.39,-6.81,-7.4,-7.05,-8.14,-7.86,-7.72,-7.37,-6.94,-6.71,-6.56,-6.2,-5.89,-5.57,-6.55,-7.74,-7.22,-7.67,-6.65,-6.74,-6.62,-9.28,-8.02,-7.7,-6.87,-6.64,-5.8,-5.69,-5.65,-5.46,-4.6,-4.28,-4.8,-4.69,-4.65,-4.68,-3.66,-3.57,-4.04,-3.93,-3.88,-3.14,-2.95,-2.21,-2.74,-1.37,1.19,1.42,1.05,1.37,-0.57,-0.99,-0.51,1.25,-0.17,0.36,-0.45,0.27,0.62,2.37,1.29,0.47,2.58,4.23,4.65,4.53,3.28,2.27,2.51,3.0,4.27,4.82,5.34,5.41,4.55,3.77,3.15,2.91,2.52,3.22,2.03,2.55,2.39,0.94,0.26,0.55,0.9,1.13,0.97,-0.06,0.81,0.29,-0.51,-0.2,-1.13,-0.76,0.42,1.76,0.98,0.35,0.04,0.18,-1.52,-2.34,-1.04,-0.39,-1.19,-4.58,-6.46,-6.81,-6.56,-6.85,-7.28,-7.35,-7.13,-7.33,-6.97,-6.83,-6.61,-6.51,-6.49,-6.49,-6.53,-6.26,-5.92,-6.15,-5.67,-6.31,-6.26,-6.48,-5.77,-5.52,-5.51,-5.2,-4.87,-4.42,-4.3,-3.44,-2.93,-2.21,-1.89,-2.26,-2.08,-1.66,-0.54,0.84,2.07,2.82,3.22,3.15,3.32,3.81,4.05,3.38,0.69,0.78,0.73,0.65,0.49,0.65,0.88,0.63,0.64,0.49,1.12,1.81,2.81,4.74,4.48,3.7,1.61,0.17,1.02,0.64,0.08,-0.63,1.48,1.52,0.72,1.32,1.33,2.64,2.35,0.73,0.63,1.41,0.81,0.46,0.61,1.33,1.91,1.45,1.57,0.93,1.4,1.9,0.65,0.69,-1.35,-1.54,-1.93,0.44,0.1,0.31,-1.2,-1.34,-1.15,-0.02,0.01,-0.54,0.91,-0.17,-0.78,-0.98,-2.04,-1.28,-1.35,-1.86,-1.85,-1.9,-1.67,-1.91,-1.71,-1.85,-2.13,-1.86,-2.72,-2.88,-4.94,-4.94,-5.16,-4.91,-4.1,-3.94,-4.14,-4.28,-4.14,-3.65,-2.83,-2.67,-2.15,-1.39,-0.52,-0.57,-0.52,-0.75,-2.14,-0.36,-1.28,-2.22,-3.21,-2.84,-2.84,-3.42,-2.83,-2.81,-2.0,-0.86,-0.32,-0.48,-0.03,1.46,1.94,1.8,-0.29,1.33,0.45,-1.46,-2.36,-1.66,-1.85,-2.44,-3.45,-3.62,-3.42,-3.5,-3.27,-3.33,-2.88,-2.1,0.88,4.28,-1.42,-3.55,-2.28,-1.47,-0.93,-1.81,-1.74,1.36,-0.31,-2.21,-0.56,-3.55,-2.8,-2.42,-1.52,-2.37,-3.06,-5.4,-5.45,-4.49,-4.94,-4.48,-4.09,-4.53,-4.18,-4.26,-3.79,-4.36,-4.15,-4.23,-5.83,-6.88,-8.12,-7.72,-8.87,-7.7,-5.4,-2.95,-3.6,-4.12,-4.47,-4.93,-6.03,-6.99,-7.27,-6.85,-7.33,-6.83,-7.82,-8.53,-9.03,-7.3,-7.33,-8.28,-7.76,-6.94,-7.31,-6.96,-6.76,-6.61,-6.49,-6.4,-5.97,-5.18,-4.94,-5.05,-5.8,-6.26,-6.69,-6.77,-6.62,-6.47,-6.95,-6.88,-7.18,-6.73,-7.49,-7.18,-6.68,-6.41,-6.33,-6.6,-7.51,-7.53,-7.67,-7.48,-7.17,-7.16,-6.71,-6.29,-5.9,-5.59,-5.79,-6.19,-6.55,-6.6,-6.14,-7.46,-7.1,-7.21,-6.03,-6.98,-6.84,-6.83,-6.61,-4.84,-3.76,-2.8,-2.8,-3.93,-3.35,-2.96,-2.89,-3.07,-3.08,-2.73,-2.55,-4.38,-3.29,-1.24,-0.31,0.67,0.27,1.19,2.02,1.17,2.39,2.19,3.27,2.27,3.3,2.65,1.55,1.09,-0.07,1.54,2.54,2.23,2.54,4.05,5.05,4.63,3.78,4.18,4.24,2.04,3.03,3.26,3.26,3.77,4.46,4.87,5.32,4.79,3.96,2.45,3.03,3.22,2.06,2.25,2.21,2.13,1.08,1.12,2.02,2.35,0.96,-0.22,1.1,-1.0,-0.5,0.76,-0.38,-0.13,0.76,1.24,0.89,0.14,0.74,-0.17,0.1,-0.13,-3.02,-0.59,-0.88,-0.97,-3.63,-5.48,-4.05,-6.22,-6.54,-7.0,-6.9,-6.45,-6.62,-6.51,-6.75,-6.71,-6.63,-6.48,-6.26,-6.09,-6.44,-6.57,-6.29,-6.27,-6.09,-6.14,-5.3,-4.96,-5.13,-5.19,-4.99,-4.68,-4.15,-2.81,-2.94,-2.76,-2.52,-2.28,-2.34,-2.33,-1.56,-0.03,1.26,2.2,2.65,2.81,2.69,3.12,3.3,3.01,2.62,0.87,0.54,0.7,0.59,0.67,0.99,0.81,0.61,0.62,0.65,4.18,4.47,4.87,4.71,3.87,3.12,0.58,1.28,-0.28,-0.97,0.37,1.2,1.42,1.59,1.63,1.68,0.84,1.1,1.39,0.92,0.64,0.4,0.05,0.61,0.92,1.7,0.98,0.06,0.96,1.07,0.76,0.9,0.54,0.29,-2.86,-2.09,-1.83,-0.54,-0.99,-1.06,-2.29,-0.37,-0.57,0.38,1.21,-0.35,0.0,-0.67,-1.82,-1.35,-1.21,-0.87,-0.76,-1.14,-1.42,-1.11,-0.9,-0.94,-0.68,-0.18,-0.15,-1.23,-0.93,-1.86,-2.76,-5.12,-4.63,-5.05,-4.77,-4.29,-4.26,-4.0,-3.46,-3.15,-3.39,-2.52,-1.75,-0.94,-1.61,-0.92,-1.19,-0.24,0.36,-2.34,-2.01,-2.23,-0.55,0.13,-2.4,-2.48,-2.5,-1.86,-1.08,-0.84,-0.81,2.22,-0.28,0.28,2.5,3.12,2.19,1.18,-1.35,-2.11,-0.23,-1.17,-2.29,-3.84,-3.24,-3.79,-3.07,-3.03,-2.38,-2.11,0.05,1.65,-0.74,-0.93,-1.94,-2.38,-2.45,-2.17,-2.73,-3.12,-4.04,-5.57,-2.8,-1.67,-2.3,-2.25,-1.89,-1.75,-1.7,-2.08,-3.55,-2.41,-3.56,-3.49,-3.7,-3.52,-4.77,-4.06,-3.86,-3.87,-3.61,-2.86,-3.34,-3.99,-5.09,-6.58,-7.34,-8.66,-7.5,-5.55,-3.4,-2.4,-1.81,-3.19,-4.6,-4.2,-5.0,-6.97,-5.8,-5.91,-6.41,-5.27,-8.16,-7.05,-6.94,-5.07,-6.53,-8.33,-7.25,-7.31,-7.23,-6.89,-6.52,-6.32,-5.91,-5.65,-4.97,-5.0,-5.13,-5.64,-5.91,-6.29,-5.87,-5.88,-6.0,-6.14,-6.62,-6.66,-6.1,-7.29,-6.85,-6.33,-5.93,-5.75,-6.28,-6.71,-7.1,-7.92,-7.73,-7.7,-7.26,-6.72,-6.19,-5.71,-5.39,-5.13,-5.41,-6.08,-5.68,-6.22,-6.04,-5.93,-4.27,-4.01,-4.81,-4.78,-4.96,-4.06,-2.11,-2.33,-1.9,-2.01,-2.1,-1.74,-1.3,-1.82,-2.24,-2.27,-1.67,-2.04,-2.41,-0.94,-0.31,-0.21,-0.81,-0.89,-0.85,0.0,0.85,2.13,1.92,1.41,0.72,1.06,1.14,0.39,0.74,1.65,1.7,1.82,2.83,4.38,4.79,5.23,4.22,2.49,2.64,3.36,3.29,2.42,2.03,2.18,3.03,3.4,3.59,4.11,5.06,2.99,2.31,3.3,2.77,2.13,2.78,2.78,2.63,1.49,1.37,2.16,2.57,0.37,0.28,0.41,-0.63,0.44,0.56,0.64,0.58,0.65,0.33,-0.66,0.35,0.51,-0.91,0.25,0.62,0.15,-1.44,-0.27,0.04,-0.72,-1.06,-1.75,-0.89,-0.52,-4.72,-7.17,-5.92,-6.2,-5.86,-5.87,-6.78,-6.88,-7.05,-6.12,-7.12,-6.98,-6.23,-5.73,-6.0,-6.34,-5.36,-4.62,-4.12,-4.24,-4.88,-4.75,-5.11,-4.25,-2.67,-2.58,-2.1,-2.59,-2.89,-2.07,-3.7,-2.5,-1.45,-0.83,-0.14,1.04,1.94,2.34,2.69,3.05,3.05,2.81,2.44,1.71,0.73,0.96,2.14,3.18,2.86,2.56,1.17,3.21,3.6,3.92,4.23,3.9,3.69,3.81,2.8,2.0,1.13,1.84,-0.59,0.0,0.81,1.06,1.43,0.76,0.49,0.61,1.35,0.77,1.36,0.33,0.76,0.88,0.75,0.96,0.2,-0.58,0.72,0.19,0.79,0.45,-0.57,-0.4,-0.6,-3.37,-6.84,-5.18,-3.51,-0.64,-0.09,1.45,0.74,0.19,0.47,0.5,0.44,-0.74,-1.6,-1.48,-0.79,-0.41,0.2,0.54,0.06,-0.71,-0.45,-0.23,0.28,0.61,0.19,0.23,0.49,-0.65,-1.69,-2.29,-4.64,-4.17,-4.63,-4.31,-4.0,-4.06,-3.31,-2.39,-2.65,-2.61,-2.26,-1.52,-0.75,-0.38,-1.35,-0.06,-0.01,0.35,-2.75,-2.33,-0.93,-1.83,-1.7,-1.42,-1.67,-1.83,-0.91,-1.02,-0.85,-1.07,2.76,1.54,-0.19,4.45,2.37,1.81,-0.24,-1.24,-0.67,-0.71,-1.65,-2.49,-1.25,-3.44,-2.9,-2.14,-2.12,-1.87,1.02,-0.53,-1.25,-0.3,-4.48,-2.32,-2.57,-2.72,-3.0,-3.1,-3.49,-3.61,-1.31,-2.56,-1.29,-1.26,-1.07,-0.83,-0.42,0.29,-0.77,-0.37,-1.54,-1.93,-3.51,-3.94,-3.71,-3.95,-3.61,-3.48,-2.86,-1.94,-2.25,-2.48,-3.12,-4.45,-5.45,-6.11,-7.28,-5.05,-1.93,-1.16,-2.99,-2.48,-3.04,-3.05,-2.66,-3.0,-4.07,-4.29,-4.37,-3.8,-3.58,-3.45,-6.21,-6.26,-4.19,-4.63,-7.06,-6.22,-6.76,-7.17,-6.52,-5.99,-5.68,-5.31,-5.07,-5.2,-5.11,-5.23,-5.62,-5.63,-5.41,-5.18,-5.48,-6.65,-5.86,-6.26,-6.2,-6.14,-6.1,-5.67,-5.68,-5.83,-5.89,-6.08,-6.33,-7.26,-7.54,-7.47,-7.05,-6.35,-5.97,-5.24,-4.74,-4.38,-4.5,-5.46,-4.99,-5.12,-4.45,-3.84,-3.34,-2.86,-2.86,-3.55,-3.7,-2.81,-3.02,-3.33,-3.59,-3.11,-2.29,-1.75,-2.25,-2.05,-2.35,-2.22,-1.99,-2.54,-2.14,-2.21,-1.95,-1.95,-2.4,-2.44,-2.12,-1.16,0.02,1.66,-0.27,-0.34,-1.29,-0.28,0.65,-0.03,-0.08,0.89,0.27,1.38,2.37,3.54,5.16,2.78,2.38,0.73,1.44,2.28,2.2,1.72,1.28,1.34,1.85,2.33,2.81,3.35,3.97,2.71,2.42,2.97,3.19,2.65,3.36,2.9,2.64,2.44,1.98,1.99,2.1,0.13,-0.11,0.58,-0.55,0.67,-0.03,0.46,0.46,0.56,0.55,0.75,0.19,0.58,0.01,0.2,1.13,1.41,-0.08,-0.72,0.19,-1.09,-0.32,-0.72,-0.75,-0.62,-0.39,-3.41,-5.89,-6.87,-3.75,-6.6,-5.45,-6.51,-5.75,-5.73,-5.43,-5.51,-4.01,-3.47,-4.52,-4.8,-3.69,-2.36,-3.36,-3.41,-3.6,-3.84,-4.09,-4.54,-2.33,-1.94,-0.21,0.5,-1.64,0.0,-3.32,-2.87,-1.77,-0.08,1.25,1.6,2.21,2.36,2.18,2.15,1.69,1.5,2.22,2.28,2.38,2.45,3.49,2.79,2.4,1.97,2.66,3.54,2.5,2.77,3.19,3.05,3.83,3.56,1.75,0.61,0.08,2.61,-0.83,0.9,0.92,0.92,1.01,0.33,0.17,0.65,0.62,0.59,1.4,0.8,0.61,0.74,0.92,0.03,-0.04,-0.55,0.0,-0.09,0.5,0.96,0.22,-0.6,0.4,-1.26,-4.21,-5.98,-5.19,-2.23,0.1,0.81,1.1,0.34,0.67,1.18,0.3,-0.43,-1.15,-1.4,-0.41,-0.22,0.54,0.73,1.12,-0.01,0.08,1.58,1.84,0.84,0.18,-0.31,-0.79,-0.28,-0.63,-1.32,-2.71,-3.23,-4.27,-3.99,-2.91,-2.37,-2.56,-2.21,-2.16,-2.06,-2.48,-1.41,-0.98,-0.27,-0.85,-1.2,0.37,-1.09,-2.01,-1.62,-0.25,-1.54,-1.81,-3.17,-2.37,-1.44,-1.06,-0.99,-1.25,-1.6,-0.22,2.63,0.8,-0.58,1.75,2.79,0.75,-0.28,-0.55,-0.34,-0.35,-0.92,-2.14,-2.48,-2.85,-1.74,-0.83,0.01,-0.61,-0.61,-1.47,-1.17,-2.1,-2.71,-2.76,-3.31,-3.49,-2.89,-2.51,-1.3,-1.67,-0.66,-0.23,-0.37,-0.25,-0.06,0.26,1.05,1.11,0.41,-0.73,-1.86,-3.21,-3.53,-3.53,-3.96,-3.5,-2.98,-2.43,-1.44,-0.66,-0.05,-0.98,-1.71,-4.93,-4.73,-5.28,-3.23,-1.7,0.27,-4.37,-0.43,-2.15,-3.08,-3.86,-3.26,-2.54,-3.04,-3.6,-3.77,-2.86,-2.42,-2.28,-1.95,-3.59,-2.84,-5.67,-5.86,-5.7,-6.52,-6.1,-5.86,-5.46,-5.28,-5.17,-4.97,-5.0,-5.39,-5.14,-4.79,-5.25,-4.9,-5.3,-6.64,-6.06,-5.8,-5.73,-5.76,-5.46,-5.55,-5.66,-5.33,-5.27,-5.28,-5.88,-6.33,-7.16,-6.67,-5.97,-5.54,-5.2,-4.36,-3.94,-3.86,-3.83,-4.23,-3.78,-3.68,-3.12,-3.62,-3.52,-3.2,-3.56,-4.12,-4.48,-4.25,-4.26,-4.31,-3.86,-3.48,-2.81,-2.72,-2.59,-3.08,-2.76,-2.34,-2.45,-2.85,-2.77,-2.63,-2.82,-3.3,-3.71,-3.66,-3.05,-2.05,-1.18,-0.71,-1.03,-1.97,-2.19,-1.13,-0.47,-0.38,-0.64,-1.4,-0.9,0.22,1.14,2.24,2.74,1.53,-0.99,-0.17,0.71,1.39,1.38,0.75,0.61,0.5,0.82,1.56,2.5,2.91,2.95,2.53,2.48,3.02,2.94,3.05,3.43,3.15,2.83,3.31,2.26,1.69,1.76,0.14,-0.15,-1.41,0.5,0.91,0.68,0.64,0.44,0.54,0.42,0.8,0.85,0.95,1.0,0.0,0.57,1.02,0.78,1.39,1.29,-1.11,-0.12,-0.91,-0.45,-0.9,-0.58,0.62,-5.11,-5.11,-4.8,-4.84,-4.94,-5.13,-5.42,-5.28,-5.12,-4.91,-4.85,-4.81,-4.36,-4.17,-3.85,-3.17,-3.31,-2.26,-2.74,-2.77,-1.96,-2.62,-1.75,-0.4,1.49,2.22,2.29,3.28,2.54,-0.71,-1.68,-1.55,-0.29,-1.23,-0.44,-0.05,-0.53,0.0,-0.45,1.02,1.62,1.38,1.43,2.04,1.92,1.68,1.44,1.67,2.17,2.52,1.45,2.08,1.81,1.64,1.48,0.97,0.37,-1.0,-0.38,0.09,0.42,0.75,1.14,1.03,0.74,0.25,0.21,0.44,0.45,0.57,1.35,0.81,0.58,0.99,1.08,1.14,-0.09,-0.09,-0.56,-0.12,-0.1,1.44,0.5,-0.64,-0.21,-0.34,-1.11,-1.83,-4.26,-1.22,0.12,1.33,1.45,1.14,0.86,0.9,0.62,-0.92,-0.94,-1.0,-0.09,0.09,0.84,1.81,1.87,1.69,1.57,2.13,2.61,2.47,0.57,-0.05,0.0,-0.07,-0.52,-0.32,-0.21,-0.61,-2.09,-2.32,-1.65,-1.12,-1.75,-2.17,-2.11,-1.39,-2.22,-1.63,-0.9,-0.65,-1.2,-1.41,-0.18,-0.96,-1.09,-0.92,-0.78,-0.81,-1.69,-2.77,-3.01,-1.44,-0.91,-1.23,-1.42,-2.14,0.05,-0.05,2.33,-0.19,-0.38,0.11,-0.4,1.05,-2.17,0.26,0.1,-0.23,-0.39,-0.93,-2.68,1.43,-0.39,-1.24,-0.3,-1.26,-1.03,-0.65,-3.19,-3.62,-3.45,-3.88,-3.46,-2.85,-2.97,-3.29,-1.36,-0.42,-0.44,-1.43,0.17,0.39,0.68,1.1,1.0,1.08,-0.31,-1.64,-2.46,-2.98,-3.4,-3.67,-3.45,-2.62,-2.01,-0.85,-0.1,1.88,0.48,-0.27,-1.46,-3.26,-2.58,-2.65,2.25,-0.95,-2.67,-2.53,-2.37,-3.51,-3.43,-2.84,-2.27,-2.56,-3.25,-2.88,-2.27,-2.65,-2.6,-2.16,-2.17,-1.94,-5.05,-5.13,-4.56,-4.8,-5.62,-5.83,-5.4,-4.89,-5.13,-4.87,-4.53,-4.93,-4.93,-4.5,-5.24,-5.46,-5.58,-6.09,-5.92,-5.44,-5.21,-5.11,-4.99,-4.85,-5.38,-4.74,-4.45,-3.91,-4.28,-5.85,-5.52,-5.12,-4.87,-4.68,-4.51,-3.85,-3.62,-3.35,-3.0,-3.55,-2.99,-2.65,-2.97,-3.71,-3.99,-4.15,-4.5,-4.86,-5.03,-4.75,-4.64,-4.5,-3.74,-3.31,-3.22,-2.48,-2.43,-3.25,-2.92,-2.71,-3.02,-3.0,-2.4,-2.74,-3.44,-3.73,-4.1,-4.32,-3.65,-2.72,-1.59,-1.73,-2.15,-2.73,-3.05,-2.5,-1.97,-1.45,-1.63,-1.9,-1.16,-0.3,0.2,0.74,0.26,-1.08,-1.38,-0.45,0.04,0.2,0.15,-0.21,-0.61,-0.47,-0.12,1.03,2.22,2.21,1.77,1.43,1.97,2.24,2.52,2.69,2.97,3.29,3.21,3.28,1.81,1.0,-0.43,-1.08,1.3,0.87,0.91,1.14,0.65,0.67,0.67,0.78,0.65,1.22,1.42,-0.16,-0.34,1.11,0.96,0.95,0.85,1.12,0.3,0.5,-0.64,0.2,-0.79,-0.84,-0.41,0.68,-3.22,-5.44,-4.97,-5.31,-5.09,-4.89,-5.46,-5.66,-5.86,-6.16,-6.0,-5.65,-5.28,-4.88,-4.38,-4.07,-3.73,-3.59,-2.85,-2.61,-2.29,-1.96,-1.36,-0.3,0.2,0.76,0.81,0.91,-0.1,-2.27,-2.27,-1.91,-0.87,-2.78,-2.87,-2.83,-2.36,-1.82,-1.08,-0.68,-0.38,0.43,1.51,0.29,-0.36,0.46,0.12,0.94,1.6,1.45,0.3,1.2,0.92,0.58,-0.51,-0.71,-0.43,-1.96,-1.74,-0.67,-0.03,1.1,0.76,0.76,0.82,0.17,0.09,0.11,0.63,1.04,0.85,0.77,0.57,1.15,0.94,0.81,0.79,0.28,-0.14,-0.53,1.25,3.09,0.84,-0.72,-0.33,-1.55,-0.27,0.84,-1.3,-0.14,0.38,1.07,1.95,1.36,0.4,1.29,0.47,-0.45,-1.13,-0.67,0.32,0.95,1.47,2.54,3.31,3.02,2.7,3.31,3.15,2.86,1.62,1.13,1.07,0.61,0.8,0.88,1.39,0.75,-0.31,-0.57,-0.79,-0.81,-1.6,-1.84,-2.1,-1.75,-1.89,-1.69,-0.94,-1.09,-1.12,-0.59,-0.55,-0.25,-1.1,-1.18,-0.09,-1.19,-0.5,-2.75,-2.75,-1.6,-1.89,-0.29,-0.86,-0.62,-0.84,-0.01,-2.0,1.64,-0.74,-0.02,-0.25,-0.51,1.23,-0.26,0.54,0.6,0.73,2.06,-0.38,-0.6,-0.73,0.0,-1.2,-1.02,-0.66,-0.26,-0.99,-2.63,-1.23,0.01,-1.4,-1.5,0.44,-3.62,-0.72,1.83,0.13,-3.11,0.3,0.88,0.76,1.01,1.66,1.67,1.82,-0.45,-1.95,-2.47,-3.25,-3.41,-3.02,-2.45,-1.61,0.13,1.42,2.03,3.36,1.69,1.01,0.41,0.39,-0.42,0.1,-0.51,-3.41,-2.82,-3.13,-3.16,-2.86,-2.17,-1.66,-2.05,-2.81,-2.15,-2.06,-2.47,-2.43,-2.46,-2.34,-2.28,-4.59,-4.1,-4.7,-4.66,-4.88,-5.22,-5.45,-4.75,-4.64,-4.45,-4.36,-4.48,-3.76,-4.56,-5.18,-5.42,-5.15,-5.63,-5.55,-5.12,-4.98,-4.4,-4.68,-4.25,-4.89,-4.49,-4.13,-3.7,-3.34,-3.92,-4.22,-3.49,-3.65,-3.96,-3.57,-3.4,-3.05,-2.72,-2.8,-2.93,-2.71,-2.65,-3.0,-3.37,-3.68,-3.93,-4.37,-4.77,-5.08,-5.09,-5.04,-4.67,-3.97,-3.49,-2.94,-2.35,-2.6,-3.36,-2.97,-3.17,-3.25,-3.08,-1.57,-2.28,-3.94,-3.36,-3.72,-3.78,-3.25,-3.01,-2.17,-2.12,-2.7,-3.46,-3.6,-3.12,-3.01,-2.76,-2.07,-1.82,-1.66,-0.34,-0.57,-1.1,-1.57,-1.86,-1.36,-0.83,-0.41,-0.48,-0.79,-1.06,-1.53,-1.44,-0.75,0.63,1.41,1.42,-0.58,-0.03,0.73,1.08,1.44,1.52,2.1,2.97,3.41,2.89,2.46,-0.01,-1.88,0.21,0.6,-0.07,-0.05,0.68,0.55,0.71,1.03,0.89,0.67,0.74,-0.14,0.08,0.37,0.81,1.05,0.64,0.51,0.89,1.17,0.41,0.48,0.67,-0.95,-0.94,-0.72,-0.55,-1.83,-5.07,-5.21,-5.64,-5.81,-5.9,-6.39,-6.17,-6.36,-6.76,-6.32,-6.01,-5.64,-5.04,-4.63,-4.23,-3.96,-3.55,-3.38,-2.86,-2.36,-1.93,-1.59,-1.41,-0.92,-0.35,-1.53,-1.12,-1.8,-1.99,-2.86,-2.92,-3.02,-3.57,-3.85,-3.68,-2.92,-2.24,-1.46,-1.23,-0.84,-0.09,0.04,-0.89,-1.2,-0.6,-0.14,0.04,0.43,1.06,-0.62,-0.1,-0.33,-0.4,-1.13,-1.14,-2.87,-1.95,-1.6,-0.89,0.12,0.84,0.98,1.21,0.52,-0.27,-0.17,0.08,0.58,0.77,0.59,0.46,0.59,0.77,1.0,0.67,0.13,0.17,-0.11,0.38,0.39,2.13,2.7,-1.26,-1.69,-1.41,-0.72,1.06,0.07,0.88,0.59,1.09,1.68,1.13,-1.28,-0.3,-0.91,-0.23,-1.28,-1.53,-0.35,1.1,1.94,3.06,3.72,4.41,3.75,4.13,4.58,3.64,3.09,2.53,2.8,1.53,1.78,1.32,1.48,1.23,0.78,0.47,-1.17,-0.99,-1.23,-1.32,-1.32,-0.95,-1.02,-1.2,-0.82,-0.78,-0.38,-0.72,-0.35,-0.26,-0.91,-1.07,-1.21,-1.79,-1.17,-1.45,-2.01,-2.27,-2.07,-0.97,-0.75,0.38,0.25,0.48,-0.18,2.68,1.53,-0.71,0.0,0.28,-1.31,0.3,0.09,0.27,1.28,4.01,-0.98,0.03,-0.07,-0.35,-1.24,-0.88,-0.03,0.07,-1.79,-2.78,-2.3,-1.71,-3.13,-4.12,-2.97,-1.43,-0.23,2.02,-2.88,-1.79,1.09,0.33,0.84,1.18,0.96,1.27,0.87,-0.09,-1.94,-2.18,-2.64,-3.17,-2.86,-2.19,-1.58,-0.3,2.2,2.4,2.28,2.15,2.7,2.16,1.84,0.46,-1.02,-1.28,-3.16,-2.65,-3.55,-3.37,-2.91,-1.44,-1.66,-1.33,-2.42,-1.94,-1.16,-1.6,-2.49,-1.73,-1.93,-3.11,-3.55,-3.81,-4.02,-3.48,-4.98,-4.77,-4.37,-4.04,-3.87,-3.54,-3.96,-3.45,-2.89,-3.32,-3.48,-4.87,-3.89,-5.25,-4.99,-4.97,-4.49,-3.98,-3.92,-4.1,-4.63,-4.38,-3.64,-3.38,-3.18,-3.3,-3.06,-2.89,-3.03,-3.59,-3.17,-2.93,-2.81,-2.83,-2.52,-2.5,-2.56,-2.45,-2.71,-3.16,-3.37,-3.96,-4.56,-4.84,-5.29,-5.56,-5.33,-4.93,-4.36,-3.72,-3.13,-2.83,-3.03,-3.73,-3.29,-3.34,-3.28,-2.58,-1.8,-2.83,-3.67,-3.15,-3.57,-3.41,-2.69,-2.82,-2.77,-2.6,-3.0,-3.11,-3.55,-3.3,-3.09,-2.82,-2.18,-2.07,-1.63,-1.32,-1.48,-0.94,-1.51,-1.85,-1.52,-0.9,-0.79,-0.64,-1.15,-1.49,-1.91,-2.09,-1.51,-0.59,0.1,-1.5,-0.23,-0.17,0.16,0.03,0.36,0.42,1.44,2.36,3.01,2.61,0.9,0.4,-1.39,0.19,-0.37,-0.29,-0.26,0.46,0.84,0.7,1.11,0.75,0.49,0.52,0.7,0.94,0.72,0.74,0.64,0.62,0.84,1.01,1.27,0.7,0.68,-0.04,-0.43,-0.69,-0.7,-1.93,-1.83,-4.72,-5.89,-6.16,-6.49,-6.23,-6.82,-6.95,-7.12,-7.1,-6.87,-6.23,-5.89,-5.35,-4.96,-4.34,-3.86,-3.28,-3.08,-3.15,-2.83,-2.22,-2.57,-2.39,-2.15,-1.42,-1.89,-2.02,-2.24,-3.56,-3.91,-3.63,-4.53,-4.45,-3.99,-3.75,-3.3,-2.78,-2.01,-1.67,-1.51,-1.48,-1.58,-1.96,-1.68,-1.34,-1.21,-0.71,-0.22,0.3,-1.22,-0.65,-1.08,-1.45,-0.44,-1.46,-3.43,-2.55,-1.89,-1.23,-0.53,0.17,1.33,1.03,0.58,-0.33,-0.17,-0.2,0.11,0.7,0.61,0.06,0.35,0.47,0.56,-0.12,-0.08,-0.68,-0.46,0.9,0.28,1.6,1.09,-1.77,-1.13,-2.39,1.35,-0.99,0.88,0.7,0.39,1.49,1.13,-0.56,-2.05,-1.64,-1.03,-0.94,-3.38,-1.84,-1.24,0.36,1.87,2.85,3.9,4.43,4.49,4.04,4.65,4.67,3.47,3.26,2.74,2.65,1.69,1.32,1.48,0.68,0.42,0.33,-0.56,-0.4,-1.06,-1.31,-0.76,-0.8,-0.32,-0.97,-1.12,-0.88,-0.95,-0.41,-0.77,-0.37,-0.37,-2.09,-1.93,-2.16,-2.33,-2.25,-2.13,-1.98,-1.79,-1.53,-0.95,-0.4,0.91,0.87,1.14,1.33,1.89,-0.7,-0.71,0.03,0.43,0.98,-0.96,-0.12,0.01,1.58,0.24,0.15,-0.37,-0.37,-1.08,-0.08,-0.63,-0.26,0.41,0.74,-1.2,0.0,-0.27,-1.08,-0.91,-1.24,0.13,1.59,-0.36,-0.93,0.63,0.9,1.98,0.52,-1.54,1.08,-0.86,-0.13,-3.05,-2.81,-1.51,-1.21,-1.13,-1.5,-1.29,-0.34,1.77,3.11,2.56,1.82,2.32,1.1,1.49,-1.29,-3.2,-2.25,-2.63,-3.2,-3.58,-3.32,-2.92,-2.15,-1.97,-2.28,-1.95,-1.72,-1.16,-1.01,-2.71,-1.94,-1.32,-2.61,-2.72,-2.55,-2.85,-2.32,-3.31,-3.22,-3.68,-2.97,-3.68,-2.58,-1.55,-1.4,-1.03,-1.13,-1.53,-1.48,-1.85,-3.48,-5.84,-4.76,-4.0,-3.45,-3.57,-4.12,-4.18,-4.0,-3.49,-3.03,-2.95,-2.72,-2.74,-3.0,-3.33,-3.84,-3.6,-2.68,-2.93,-2.94,-2.71,-2.59,-2.61,-2.67,-2.9,-3.06,-3.35,-3.92,-4.49,-4.9,-5.43,-5.62,-5.66,-5.34,-4.37,-3.89,-3.39,-2.93,-3.31,-3.89,-3.59,-3.71,-3.27,-2.64,-2.62,-3.49,-3.77,-3.51,-3.25,-2.65,-2.41,-2.51,-3.02,-2.97,-3.44,-3.43,-3.42,-3.62,-3.68,-3.42,-2.81,-2.4,-2.14,-2.07,-2.13,-1.82,-1.78,-1.87,-1.47,-1.2,-1.53,-1.1,-1.18,-1.58,-1.58,-2.16,-2.39,-2.36,-2.88,0.02,0.48,0.23,-0.73,-0.46,-0.05,0.06,0.91,1.94,2.26,1.68,0.84,-1.29,0.2,-0.33,-0.56,-0.47,-0.49,-0.13,1.06,1.06,1.08,0.9,0.74,0.77,1.11,0.81,0.7,0.56,0.84,0.66,0.99,1.03,1.0,1.17,0.95,0.93,0.23,-0.54,-0.58,-0.86,-0.85,-1.2,-0.93,-0.52,-6.07,-6.73,-7.36,-7.62,-7.84,-7.87,-7.6,-7.06,-6.59,-5.79,-4.97,-4.81,-4.04,-3.49,-2.88,-2.99,-3.53,-3.35,-3.23,-3.31,-3.27,-2.58,-1.89,-1.74,-1.99,-6.5,-5.22,-5.57,-5.52,-4.94,-4.44,-3.98,-3.83,-3.42,-2.74,-2.16,-2.46,-2.24,-2.32,-2.85,-2.06,-1.52,-2.21,-1.61,-1.61,-0.74,-1.4,-1.28,-1.63,-1.71,-1.21,-1.17,-0.79,-3.05,-2.78,-2.32,-1.21,0.07,0.8,1.22,0.81,-0.31,-0.54,-0.56,0.43,0.84,0.63,-0.06,-0.13,0.26,0.21,-0.12,-0.58,-0.59,0.14,0.83,-0.02,1.28,0.96,-1.27,-0.74,-1.05,-0.86,-1.27,-0.7,0.07,-0.49,0.82,-1.41,-2.3,-2.3,-2.57,-2.0,-2.26,-2.72,-2.33,-2.05,-1.07,-0.23,1.57,2.61,3.48,4.35,5.04,5.01,4.88,4.96,3.19,3.14,2.97,2.83,1.52,1.06,0.76,0.28,-0.31,0.47,0.25,-0.01,-0.84,-0.17,-0.8,-0.39,-0.54,-1.19,-1.29,-0.96,-0.58,-0.8,-1.46,-1.21,-1.85,-2.37,-2.7,-2.89,-2.74,-2.99,-2.49,-2.37,-2.34,-1.18,-0.61,0.26,0.91,0.66,2.17,0.43,2.11,-1.01,0.16,-0.55,0.3,-0.76,-1.24,-0.5,-1.88,2.45,-0.46,-0.77,-0.69,-1.42,-0.54,-0.86,0.37,-0.53,1.58,-0.19,-1.63,-3.46,-0.21,0.15,-0.96,-1.43,-0.36,-1.74,-0.19,1.08,1.38,4.06,1.2,-1.84,0.95,3.7,2.26,-0.25,-1.8,-2.12,-0.5,0.07,-0.13,-0.23,0.18,1.74,0.81,1.83,1.86,2.66,1.27,-0.49,-2.29,-4.33,-3.47,-4.04,-3.87,-3.52,-3.56,-2.89,-2.59,-2.89,-1.92,-1.44,-1.85,-1.6,-1.39,-1.86,-1.95,-2.73,-2.31,-2.28,-1.61,-1.99,-1.07,-0.06,-1.49,-0.49,-2.38,-0.68,-0.63,0.56,0.43,1.06,0.56,-0.19,-0.92,-0.85,-1.92,-4.01,-4.03,-3.31,-3.3,-3.26,-3.98,-3.75,-3.07,-3.1,-2.65,-2.55,-2.27,-1.94,-2.43,-2.78,-2.7,-3.02,-2.47,-3.11,-3.08,-2.97,-2.72,-2.67,-2.83,-2.93,-3.08,-2.99,-3.22,-3.92,-4.88,-5.53,-5.74,-6.04,-5.44,-4.33,-3.61,-2.97,-2.8,-3.81,-4.1,-4.3,-4.12,-3.78,-3.7,-3.71,-3.75,-3.97,-3.89,-3.41,-3.08,-3.12,-3.62,-3.99,-4.0,-3.98,-4.41,-4.47,-4.74,-4.81,-4.36,-3.82,-3.28,-3.2,-3.09,-2.6,-2.43,-2.01,-1.71,-1.06,-1.32,-1.87,-1.71,-1.64,-1.32,-1.84,-3.07,-3.82,-3.11,-2.47,-1.39,-0.77,-0.83,-1.47,-1.23,-0.11,-0.14,0.37,1.24,1.77,2.03,0.23,-1.54,-0.15,-0.63,-0.53,-0.49,-0.67,-0.06,0.93,1.02,0.75,0.95,1.15,1.06,1.01,0.8,0.84,0.92,0.81,0.67,0.99,1.15,0.97,0.96,2.08,1.57,0.5,0.1,-0.68,-0.84,-0.46,-0.55,-0.79,-0.12,-0.93,-1.18,-7.13,-7.6,-8.26,-8.48,-8.26,-8.13,-7.28,-6.26,-5.16,-4.95,-4.49,-3.85,-3.02,-2.72,-3.77,-4.35,-4.2,-4.23,-3.91,-2.75,-2.01,-2.47,-4.35,-8.26,-6.95,-6.49,-5.97,-5.49,-5.05,-4.7,-4.4,-3.77,-3.77,-3.53,-3.17,-2.22,-2.19,-2.82,-3.2,-2.63,-2.74,-2.89,-2.59,-1.75,-1.73,-1.61,-1.58,-1.6,-1.41,-0.91,-0.46,-1.37,-2.04,-2.88,-2.72,-1.0,0.71,0.78,1.16,0.24,0.31,-0.53,0.06,0.46,0.53,-0.27,-0.29,-0.07,0.33,0.11,-0.61,-0.5,-0.58,-1.1,0.49,0.15,0.47,0.35,-0.28,-2.13,-1.13,-0.12,-0.22,-1.1,-0.92,-1.23,-1.64,-2.52,-3.08,-2.4,-3.01,-3.69,-2.74,-3.29,-2.04,-0.87,-0.2,-0.54,-0.91,1.38,3.84,4.59,4.2,4.95,5.17,4.45,3.36,3.88,3.09,2.46,1.68,1.17,0.27,-0.15,0.32,0.51,1.06,0.04,-0.13,-0.16,0.4,0.09,-0.31,-0.79,-0.77,-0.26,-0.59,-1.46,-1.33,-1.94,-1.84,-2.32,-3.52,-3.1,-3.5,-3.14,-2.88,-2.77,-1.72,-0.69,-0.09,0.23,0.34,0.52,1.71,1.44,1.25,-0.44,-0.1,-0.77,-0.61,-0.76,-1.66,-2.82,-2.3,-2.01,-1.16,-1.39,-1.06,-1.42,-1.49,-2.05,-1.81,0.61,-1.84,3.45,-1.87,-1.99,-3.42,-1.6,0.81,-4.45,2.2,0.04,-2.26,-0.97,2.43,0.91,0.46,-1.9,1.36,-0.53,-1.0,-1.35,-1.29,-1.19,-1.23,-0.97,-0.49,-0.35,0.02,0.93,0.94,2.02,2.6,2.14,0.39,-3.49,-3.32,-5.1,-4.28,-3.5,-4.49,-3.97,-3.54,-3.43,-2.84,-1.43,-1.83,-1.04,-2.19,-2.08,-1.91,-2.85,-3.75,-2.8,-2.39,-2.63,-1.38,0.87,1.02,1.85,2.23,1.08,2.19,2.62,3.12,2.35,2.93,2.67,2.31,1.45,-0.31,-2.06,-2.04,-3.0,-2.9,-2.56,-2.84,-3.33,-3.69,-2.54,-2.54,-2.38,-2.38,-1.9,-1.72,-0.95,-0.82,-1.88,-1.33,-2.01,-2.15,-2.55,-2.33,-2.52,-2.4,-2.55,-2.64,-2.36,-2.34,-2.67,-3.47,-3.85,-4.67,-5.93,-5.95,-5.55,-4.23,-2.98,-2.1,-2.28,-3.68,-4.16,-4.53,-4.29,-4.18,-4.61,-4.29,-4.29,-4.57,-3.87,-3.6,-3.71,-4.01,-4.47,-4.57,-5.01,-4.78,-5.18,-5.21,-5.47,-5.59,-4.98,-4.53,-4.06,-3.75,-3.66,-3.41,-2.5,-1.98,-1.51,-1.13,-1.06,-1.3,-1.84,-2.06,-2.09,-1.82,-3.44,-4.03,-3.86,-3.68,-2.52,-1.97,-1.65,-1.89,-1.46,-0.79,-0.43,-0.26,0.11,1.58,4.02,2.75,-0.69,-0.37,0.22,-0.41,-0.4,-0.48,0.36,0.81,1.13,0.75,0.41,1.13,1.09,0.99,0.84,0.76,0.85,0.9,0.45,1.09,1.25,1.18,0.87,0.73,0.45,0.36,0.47,0.5,0.54,0.66,-0.65,0.12,-0.08,-0.73,-0.71,-1.13,-1.49,-4.4,-3.91,-4.24,-8.59,-8.1,-6.69,-5.59,-5.08,-5.08,-4.23,-3.63,-3.31,-3.87,-4.55,-4.84,-4.97,-4.59,-3.37,-1.65,-6.54,-9.0,-8.21,-7.46,-7.11,-6.47,-6.03,-5.79,-5.44,-4.89,-4.18,-4.23,-4.44,-3.87,-3.48,-3.11,-2.84,-3.54,-3.74,-3.38,-3.22,-3.0,-2.52,-2.17,-1.9,-2.0,-1.6,-1.55,-0.51,-0.15,-0.9,-1.23,-1.93,-2.22,-1.45,0.17,0.45,1.33,-0.07,-0.47,0.71,-0.22,-0.63,-0.04,-0.3,-0.48,-0.06,0.25,0.06,-0.43,-0.42,-0.93,-1.32,0.0,0.64,0.39,-1.47,-1.28,-1.67,0.07,-1.3,0.52,-0.47,0.06,-3.57,-3.5,-3.46,-3.04,-2.96,-3.03,-3.02,-2.95,-3.98,-2.82,-1.52,-0.71,-0.21,-0.41,1.06,1.92,2.81,4.06,4.79,4.47,4.3,4.45,4.13,3.64,2.88,2.43,1.74,1.84,0.97,1.16,1.12,1.56,1.41,0.48,0.28,0.8,1.03,0.49,-0.03,-0.25,0.13,-0.21,-0.65,-0.71,-1.57,-1.62,-1.96,-2.13,-3.4,-3.12,-3.27,-2.57,-2.35,-2.33,-1.13,-0.67,-0.21,-0.57,-1.12,-0.98,-0.36,2.72,0.83,-1.07,-0.95,-1.61,-2.75,-3.35,-4.59,-4.82,-5.05,-5.53,-5.69,-4.73,-3.35,-4.07,-3.95,-4.18,-2.21,-2.35,5.2,-2.15,-3.56,-4.65,-4.57,-4.4,-3.98,-3.18,-1.96,-1.63,-0.6,-0.07,0.23,1.07,0.79,-0.61,0.06,-0.08,-1.16,-0.63,-0.98,-0.24,-1.03,-1.12,-2.66,-1.36,-0.1,0.54,2.6,3.33,2.98,-0.06,-2.08,-3.22,-4.99,-4.62,-3.95,-5.11,-4.35,-4.12,-3.66,-2.64,-2.18,-2.18,-2.72,-2.92,-3.49,-4.52,-4.34,-3.54,-3.56,-3.47,-2.64,-1.62,-0.6,1.14,1.53,2.2,1.89,1.06,-0.38,0.59,2.37,2.98,3.27,3.3,1.53,-1.7,-0.89,-0.21,-1.98,-2.19,-2.16,-2.04,-3.05,-2.46,-2.5,-2.27,-2.35,-1.76,-1.63,-0.71,-0.18,1.33,0.59,-1.19,-0.83,-1.38,-1.97,-1.52,-1.9,-1.7,-1.27,-2.47,-3.03,-2.61,-2.26,-3.25,-3.58,-3.61,-5.44,-6.11,-5.64,-4.64,-3.43,-3.18,-3.56,-4.04,-3.46,-4.73,-4.46,-4.61,-4.52,-4.3,-4.12,-3.63,-3.52,-3.91,-4.3,-4.5,-5.28,-5.79,-5.34,-5.32,-5.47,-5.74,-5.91,-5.92,-5.38,-4.86,-4.85,-4.2,-3.9,-3.8,-3.23,-2.61,-2.15,-1.48,-0.8,-1.16,-2.1,-2.67,-2.62,-2.48,-3.49,-3.93,-4.47,-4.23,-3.71,-2.96,-2.52,-1.94,-1.89,-0.82,-0.88,-1.67,-1.47,-0.4,1.99,-0.28,-0.38,0.04,0.47,0.04,0.15,-0.13,0.02,0.27,0.88,0.87,0.44,0.63,0.87,1.2,-0.32,0.59,0.78,0.98,0.09,1.5,1.27,0.91,0.56,0.38,0.04,0.18,0.38,0.64,0.69,0.89,-0.58,0.07,0.36,0.18,0.07,-0.07,0.09,-1.09,-5.85,-2.43,-2.34,-8.18,-7.14,-6.32,-5.25,-5.0,-4.99,-3.83,-3.49,-3.81,-4.42,-5.4,-5.55,-5.47,-4.66,-6.67,-9.89,-8.72,-7.98,-7.83,-7.72,-7.11,-6.68,-6.39,-5.83,-5.3,-4.67,-4.89,-4.78,-4.26,-4.41,-4.13,-3.59,-3.51,-3.89,-3.9,-3.77,-3.45,-2.76,-2.4,-2.15,-2.14,-1.92,-1.03,-0.85,-0.63,-0.47,-0.92,-1.03,-1.25,-0.99,-0.99,0.29,0.35,-0.47,-0.48,0.48,0.09,-0.94,-0.39,-0.25,-0.31,-0.05,-0.13,0.02,-0.07,-0.4,-0.61,-0.74,-1.08,0.64,-1.08,-2.72,-2.13,-3.78,-2.49,-1.97,-0.42,1.32,-0.09,-5.56,-5.2,-4.65,-4.28,-3.85,-3.5,-3.16,-3.3,-4.16,-3.07,-2.06,-0.94,-0.45,-0.87,0.22,1.47,3.14,4.26,5.09,5.1,4.31,4.19,4.29,4.25,3.85,3.25,2.79,2.93,2.79,2.41,2.19,1.88,1.96,1.57,1.73,1.94,1.4,0.96,0.98,0.61,0.96,0.29,0.41,0.16,-1.02,-1.1,-1.65,-1.62,-3.38,-2.41,-3.48,-2.46,-2.78,-3.42,-2.45,-2.33,-1.51,-2.1,-2.65,-2.03,-2.06,0.1,-0.26,-0.19,-1.83,-3.38,-3.3,-4.3,-5.64,-5.59,-5.95,-6.79,-6.56,-6.3,-6.97,-6.75,-5.19,-3.49,0.44,-2.89,-2.77,-3.4,-4.87,-4.66,-4.92,-4.57,-4.55,-2.45,-2.14,-2.55,-2.31,-2.58,-1.15,0.35,0.51,2.17,2.28,1.23,-0.9,0.29,-0.23,-0.19,0.02,-0.26,0.38,-2.95,-2.04,0.16,2.34,3.68,1.83,-1.88,-1.98,0.86,-5.41,-4.26,-4.98,-5.25,-4.78,-4.48,-4.26,-3.92,-3.93,-2.93,-2.91,-4.17,-4.7,-4.59,-4.62,-3.94,-4.01,-2.8,-2.71,-3.0,-2.13,-2.04,-1.55,-1.22,-0.49,-0.59,-0.57,1.5,2.78,3.44,3.38,3.71,2.33,0.62,-0.26,-0.19,-1.48,-1.65,-2.38,-1.76,-1.72,-2.16,-2.14,-1.72,-2.28,-1.78,-1.56,-0.31,0.29,1.33,-0.13,-1.39,-1.68,-1.45,-1.51,-1.37,-1.2,-0.85,-0.85,-2.14,-3.2,-2.5,-2.19,-3.34,-4.14,-4.08,-5.11,-5.45,-5.77,-5.2,-4.12,-3.8,-4.27,-5.2,-5.36,-4.05,-4.86,-4.76,-4.33,-3.93,-3.91,-3.59,-3.84,-4.35,-5.05,-5.78,-6.54,-5.76,-4.95,-5.54,-5.95,-6.06,-6.11,-5.89,-5.4,-5.16,-4.65,-4.33,-4.03,-3.95,-3.42,-2.86,-2.57,-2.35,-1.33,-0.97,-2.17,-2.99,-3.17,-3.13,-3.56,-4.2,-4.98,-4.78,-4.24,-3.85,-3.25,-2.57,-1.41,-1.09,0.14,-1.35,-2.1,-1.64,0.41,-0.32,1.48,-0.15,0.91,1.05,0.65,-0.1,-0.11,0.74,0.73,1.07,0.23,0.88,1.07,0.38,-0.35,0.35,0.94,0.99,0.5,-0.34,1.27,-0.15,0.45,-0.32,0.0,0.24,0.7,0.81,0.72,0.83,-0.38,-0.13,0.86,0.97,0.47,0.93,1.01,-0.17,-4.27,-5.42,-2.66,-3.29,-5.03,-4.22,-5.75,-5.06,-5.24,-5.01,-5.04,-4.54,-5.01,-5.61,-6.63,-6.9,-6.7,-8.89,-8.79,-8.44,-8.19,-8.31,-8.15,-7.59,-7.18,-6.79,-6.46,-5.96,-5.4,-5.08,-4.62,-4.82,-4.82,-4.61,-4.49,-4.06,-3.89,-4.26,-4.05,-3.68,-3.22,-2.95,-2.32,-1.67,-1.53,-1.61,-1.07,-0.69,-0.41,-0.33,0.02,-0.04,-0.43,-0.7,0.38,0.06,-0.87,0.18,-0.19,0.06,0.63,0.15,-0.04,-0.16,-0.68,-0.35,-0.82,0.14,-0.11,-0.88,-0.64,-0.53,-0.27,-1.72,-1.82,-3.31,-1.37,-2.34,-1.83,0.73,3.92,-1.2,-5.1,-6.48,-5.69,-5.28,-4.77,-4.08,-3.87,-3.93,-4.02,-3.29,-2.1,-1.46,-1.17,-0.93,0.24,0.83,2.69,3.81,4.87,4.44,4.64,3.93,2.83,3.52,3.97,4.04,4.18,3.67,3.89,3.82,3.55,3.41,3.0,2.32,1.84,1.62,1.86,1.82,1.66,1.18,1.47,1.17,1.38,0.7,-0.46,-0.71,-1.31,-1.64,-2.16,-1.76,-3.02,-2.1,-3.47,-3.84,-3.57,-3.26,-3.11,-3.4,-3.77,-3.52,-3.29,-1.96,-3.86,-3.12,-3.54,-1.15,-1.68,-4.97,-4.52,-4.53,-5.59,-6.09,-6.57,-6.08,-6.37,-6.77,-7.22,-6.68,-6.37,-5.9,-5.45,-5.14,-5.03,-4.44,-5.2,-4.85,-4.04,-2.52,-1.93,-3.08,-3.52,-4.15,-2.47,2.15,-2.6,0.87,1.71,4.69,-1.56,-0.32,-0.45,-0.56,0.87,-1.46,0.07,0.63,-1.22,-5.42,-1.2,-0.74,-2.68,-1.18,-1.62,-2.14,0.16,-4.93,-5.39,-5.25,-5.06,-5.0,-4.78,-5.03,-4.47,-3.79,-3.83,-4.59,-4.89,-5.1,-4.96,-4.65,-4.33,-3.9,-3.46,-3.07,-2.36,-1.51,-0.98,-0.68,-0.36,0.36,0.94,1.9,2.9,4.47,5.12,4.3,3.2,1.63,1.06,-0.24,-1.5,-1.47,-1.09,-1.3,-0.59,0.32,-0.48,-0.54,-0.51,-0.75,-0.29,0.26,0.68,1.02,1.12,-1.39,-1.16,-1.66,-1.69,-2.3,-1.3,-0.33,-1.08,-2.13,-3.02,-2.82,-2.91,-4.92,-5.29,-5.11,-6.4,-5.96,-6.09,-5.27,-4.48,-4.08,-4.41,-4.84,-6.04,-4.53,-4.06,-4.27,-4.21,-3.68,-3.59,-3.68,-4.11,-4.7,-6.2,-6.63,-6.49,-5.74,-6.09,-6.14,-6.54,-6.48,-6.55,-5.81,-5.25,-5.02,-4.58,-4.22,-4.12,-3.97,-3.19,-2.76,-2.74,-2.42,-1.61,-1.95,-2.38,-3.23,-4.02,-3.2,-4.45,-4.9,-5.47,-5.38,-4.63,-4.09,-3.41,-3.27,-1.98,-1.24,-0.81,-1.08,-1.33,-2.21,-1.23,1.47,-0.76,-0.62,-0.05,0.65,0.91,-0.5,-0.07,-0.16,-0.17,-0.36,-0.53,0.28,0.15,-0.37,-0.68,0.47,0.87,1.07,0.6,-0.01,-0.03,0.55,-0.53,-0.03,0.27,0.44,0.73,0.89,0.28,0.21,0.27,0.39,0.54,1.48,1.33,0.71,-0.16,-1.44,-5.72,-4.76,-1.35,-3.4,-2.39,-1.08,-4.05,-5.25,-5.43,-5.7,-5.69,-6.9,-6.64,-7.49,-7.9,-8.47,-8.69,-8.82,-8.67,-8.53,-8.6,-8.51,-8.22,-7.91,-7.39,-7.19,-6.82,-6.67,-6.22,-5.84,-5.64,-5.18,-5.25,-5.47,-5.28,-5.01,-4.45,-4.58,-4.64,-4.21,-3.71,-3.78,-3.09,-2.1,-1.23,-1.16,-1.16,-0.58,-0.01,0.33,0.26,0.23,0.12,-0.17,-0.99,-0.11,-1.04,0.21,-0.58,-0.36,0.42,0.37,0.14,-0.2,-0.53,-0.28,-0.68,0.42,0.24,-0.04,0.82,-1.46,-1.26,-0.39,-2.2,-2.31,-1.22,-0.61,-0.27,0.38,1.24,-1.68,-4.22,-7.18,-6.63,-6.57,-5.69,-5.16,-4.73,-4.41,-4.06,-3.65,-2.84,-1.86,-1.37,-1.25,-0.41,-0.02,1.39,1.75,4.25,4.4,2.93,3.78,3.55,2.95,2.71,2.55,3.37,3.68,4.03,4.06,3.14,3.15,3.14,2.86,2.65,2.95,2.82,2.79,2.22,1.34,0.97,1.07,1.78,0.48,-0.03,-0.68,-1.12,-0.87,-1.14,-1.52,-1.98,-2.55,-4.1,-4.29,-4.68,-4.17,-4.36,-4.27,-4.68,-6.48,-4.94,-4.18,-4.92,-4.13,-0.64,1.28,-0.73,-3.14,-1.74,-3.08,-2.58,-2.78,-2.47,-5.18,-4.6,-4.74,-5.57,-6.15,-5.67,-5.41,-5.51,-4.83,-3.78,-3.47,-3.06,-5.54,-4.97,-3.72,-3.61,-2.42,-2.72,-3.49,-2.21,-2.59,-1.51,0.03,1.07,3.1,0.05,-0.17,0.07,-0.25,-0.36,0.0,-0.83,-1.97,-2.87,-4.65,-3.9,-3.67,-2.83,-2.33,-2.4,-2.45,-4.41,-2.38,-2.53,-5.46,-5.25,-5.49,-5.47,-4.93,-4.44,-4.45,-4.08,-4.87,-4.99,-4.97,-5.13,-4.97,-4.53,-4.18,-4.21,-3.7,-3.5,-3.17,-2.95,-2.41,-1.67,-1.2,-0.34,0.43,1.62,4.06,5.7,4.92,3.07,2.25,3.0,0.15,-0.53,-0.08,0.12,-0.24,0.41,1.56,0.56,1.27,1.1,0.82,0.88,0.67,0.81,0.88,2.02,-0.79,-1.27,-0.98,-1.41,-2.33,-2.48,-1.57,-0.29,-2.79,-2.65,-2.34,-4.82,-5.91,-4.84,-5.73,-6.31,-5.7,-5.59,-5.2,-4.79,-4.22,-4.23,-4.25,-5.47,-6.28,-4.95,-3.76,-3.99,-4.77,-5.03,-5.37,-5.08,-5.81,-6.82,-6.27,-5.98,-5.87,-5.94,-6.0,-6.32,-6.19,-6.27,-5.51,-5.09,-5.01,-4.58,-3.91,-3.71,-3.47,-2.86,-2.84,-2.54,-2.51,-2.35,-2.65,-2.88,-3.54,-3.97,-4.21,-5.44,-6.03,-5.94,-5.6,-4.95,-4.9,-4.38,-3.88,-3.51,-2.4,-1.72,-1.37,-1.76,-2.12,-1.05,-1.38,-1.37,-0.58,0.53,-0.3,0.55,-0.93,-0.7,-0.74,0.06,-0.63,-0.46,-0.27,0.19,0.21,-0.42,0.29,0.93,0.75,0.22,-0.26,-0.53,0.0,0.17,-0.35,0.47,0.74,0.98,0.6,0.1,0.19,0.48,0.83,-0.1,1.45,1.55,1.35,-0.22,-2.32,-4.1,-3.1,-1.05,-1.25,-5.53,-3.09,-0.44,-5.44,-5.61,-6.54,-6.99,-6.58,-7.68,-8.6,-9.14,-9.19,-9.41,-9.17,-8.84,-8.77,-8.78,-8.64,-8.5,-8.11,-8.1,-7.86,-7.66,-7.16,-7.16,-6.74,-6.58,-6.42,-6.32,-6.31,-6.23,-6.2,-5.8,-5.43,-5.25,-4.38,-4.21,-4.33,-3.82,-2.99,-2.06,-1.42,-0.9,-0.35,0.16,0.23,-0.16,-0.45,0.18,0.06,-2.35,-0.71,-0.83,-0.24,-0.08,-0.52,0.63,0.88,0.36,0.01,-0.26,-0.08,-0.48,-0.07,0.55,-0.2,0.21,0.77,1.2,-1.41,-2.85,-1.93,-2.11,-2.76,0.05,0.44,-0.02,-2.55,-4.59,-6.44,-6.36,-6.7,-6.51,-6.27,-5.87,-4.86,-4.18,-3.93,-3.43,-2.49,-1.59,-1.54,-1.69,-0.99,-0.35,-0.36,-1.19,-0.35,1.82,1.9,2.24,2.12,2.64,3.37,3.08,3.42,3.58,3.79,3.29,3.23,3.17,2.65,2.63,3.4,3.53,2.02,1.68,0.48,0.43,0.04,0.59,0.12,-0.38,-0.68,-1.19,-0.82,-0.97,-1.65,-2.47,-3.82,-4.79,-5.17,-5.22,-5.08,-5.14,-5.11,-5.99,-6.83,-5.54,-6.35,-5.62,-6.1,-4.73,-6.68,-7.37,-7.47,-6.75,-5.62,-2.98,-1.73,-1.94,-0.16,-1.91,-1.67,-3.89,-3.49,-4.52,-1.77,-4.12,-2.29,-2.56,-2.49,-4.08,-3.68,-5.0,-4.04,-3.47,-3.66,-4.27,-2.59,-3.06,-3.55,-3.05,-1.97,0.39,1.31,-0.49,0.15,-0.61,-0.47,0.51,-0.92,3.44,2.14,-1.39,-4.14,-4.57,-4.06,-2.64,-2.0,-2.66,-3.51,-4.12,-2.2,-1.45,-3.71,-1.5,-4.13,-5.12,-5.35,-4.99,-4.88,-5.5,-5.9,-5.97,-5.28,-6.61,-6.39,-5.89,-5.42,-4.73,-5.15,-4.81,-4.43,-4.21,-3.89,-3.24,-2.55,-1.75,-0.49,0.65,0.82,-1.31,1.73,1.66,1.25,1.2,-0.31,0.26,0.79,1.14,1.52,3.94,1.25,-0.08,1.35,1.34,1.63,1.61,0.89,0.81,-0.04,0.0,-2.35,-1.41,-1.24,-1.63,-2.76,-3.21,-1.85,-1.18,-3.18,-3.83,-3.44,-5.79,-6.03,-6.66,-6.69,-6.5,-5.83,-5.14,-4.51,-4.6,-4.14,-4.11,-4.31,-4.44,-6.03,-5.92,-5.27,-4.85,-6.2,-6.09,-6.41,-6.25,-6.19,-6.35,-5.88,-5.57,-6.0,-5.87,-5.62,-5.64,-5.85,-5.48,-5.29,-4.95,-4.6,-4.27,-3.76,-3.45,-3.22,-2.96,-2.89,-2.46,-2.14,-2.75,-3.24,-3.33,-3.89,-4.38,-4.89,-6.32,-6.25,-5.94,-5.17,-4.53,-4.34,-4.56,-4.36,-4.02,-3.89,-2.79,-2.22,-2.2,-2.34,-1.46,-1.74,0.17,-2.28,0.88,-0.35,-0.45,-0.91,-0.95,-0.77,-0.73,-1.03,-0.56,-0.34,-0.05,0.17,0.19,0.12,0.36,0.47,0.56,-0.28,-0.7,0.35,-0.56,0.8,0.77,1.19,0.03,0.27,-0.24,0.75,0.42,0.1,-0.08,0.99,1.27,0.69,-0.22,-3.21,-5.41,-3.28,-2.69,-3.76,-2.92,-1.44,-1.42,-5.6,-5.97,-6.75,-7.5,-7.73,-7.96,-8.3,-9.07,-9.83,-9.37,-9.18,-9.06,-8.57,-8.71,-8.95,-8.5,-8.48,-8.48,-8.51,-8.23,-7.47,-7.74,-7.36,-7.33,-6.8,-6.8,-6.98,-6.76,-6.81,-6.49,-6.1,-5.88,-5.15,-4.74,-4.67,-4.47,-3.67,-2.94,-2.13,-1.12,-0.4,-0.13,-0.14,-0.26,-0.47,-0.49,-0.36,-1.31,-1.34,-0.87,-0.36,-0.2,-0.59,0.14,0.73,0.22,0.48,0.37,-0.15,-0.64,-0.13,-0.72,0.66,0.44,-0.43,-1.29,-0.56,-1.49,-0.9,-3.09,0.73,-0.58,-0.61,-0.14,-2.46,-3.94,-5.32,-5.57,-6.19,-6.67,-6.86,-6.63,-6.06,-5.1,-4.06,-3.67,-2.88,-1.94,-1.87,-2.27,-1.77,-1.42,-2.17,-2.7,-2.24,-1.04,-0.08,1.28,2.27,2.96,3.25,3.29,2.77,2.97,3.39,2.99,3.06,3.22,2.64,2.33,3.01,0.01,-0.64,-0.78,-0.09,-1.32,-1.58,-0.17,0.04,-0.72,-0.98,-1.03,-1.59,-1.59,-2.09,-3.69,-4.33,-5.03,-5.74,-5.85,-5.65,-5.44,-5.71,-6.8,-7.67,-8.23,-6.94,-6.59,-7.06,-7.34,-8.55,-8.28,-7.66,-7.28,-6.63,-6.17,-5.73,-5.12,-4.9,-4.41,-4.62,-2.89,-3.91,-3.83,-5.87,-2.47,-1.08,-0.04,2.19,0.91,-2.9,-3.23,-3.21,-2.58,-2.76,-3.19,-2.7,-3.73,-4.5,-4.06,-4.11,-3.84,-3.99,-3.97,-1.53,-1.35,-0.82,-1.55,0.38,3.16,3.74,2.15,-1.0,-3.31,-3.0,-3.2,-1.6,-3.49,-4.49,-5.04,-4.45,-5.01,-3.78,-0.84,-5.56,-1.83,-5.55,-5.56,-5.53,-5.88,-6.29,-6.85,-7.32,-7.01,-7.19,-6.72,-6.37,-5.63,-5.49,-5.0,-4.52,-4.27,-3.97,-3.52,-2.89,-2.11,-1.56,-1.28,-1.8,-3.99,-2.39,0.5,0.2,0.3,-0.75,-0.19,-0.05,0.21,0.26,-0.98,-0.99,0.1,1.23,1.53,1.3,0.8,1.42,0.99,-0.36,-2.23,-2.16,-1.96,-1.67,-1.23,-3.06,-3.31,-2.45,-2.84,-3.47,-5.03,-4.77,-5.63,-6.7,-6.19,-6.32,-5.55,-5.41,-4.94,-4.36,-3.98,-3.77,-3.65,-3.95,-4.33,-4.53,-5.48,-5.48,-5.76,-5.87,-6.31,-6.28,-6.43,-5.76,-6.06,-5.87,-5.49,-5.85,-5.75,-5.53,-5.26,-5.43,-5.31,-5.12,-4.58,-4.35,-4.24,-3.88,-3.7,-3.55,-3.47,-3.42,-3.15,-2.77,-3.0,-3.19,-3.74,-4.51,-5.24,-5.83,-6.97,-6.31,-6.32,-5.11,-4.31,-4.14,-3.88,-3.92,-3.93,-4.43,-3.85,-3.11,-2.91,-2.72,-2.38,-1.91,-2.15,0.17,-0.78,-1.09,0.05,-0.99,-0.83,-0.82,-1.04,-0.82,-0.66,-0.47,-0.01,-0.21,-0.13,0.03,-0.04,0.1,-0.01,0.25,-0.68,-0.36,-0.44,-0.04,1.2,0.48,0.09,0.18,-0.17,0.0,-0.16,0.88,-0.46,0.27,0.6,-0.39,-2.06,-6.58,-5.16,-3.41,-5.68,-3.3,-2.49,-0.89,-5.58,-6.09,-6.31,-6.77,-7.44,-8.06,-8.38,-9.0,-9.59,-9.38,-9.2,-8.95,-8.66,-8.81,-8.98,-8.89,-9.05,-8.83,-8.7,-8.68,-8.58,-8.31,-7.98,-7.83,-7.68,-7.7,-7.42,-7.49,-7.33,-7.22,-6.81,-6.38,-6.04,-5.63,-5.21,-5.32,-4.66,-4.13,-3.43,-2.72,-1.7,-1.18,-0.72,-0.85,-0.37,-0.19,-0.66,-0.94,-0.8,0.24,-1.26,0.06,0.27,-0.11,-0.39,0.4,0.55,0.85,0.03,0.46,-0.17,-0.84,0.32,-0.09,-0.71,-0.31,-1.48,-1.22,-2.08,-0.23,-1.69,-1.1,-0.69,-0.39,-0.76,-0.66,-3.55,-4.56,-4.69,-5.53,-6.54,-7.27,-7.59,-7.32,-6.57,-4.97,-3.5,-2.55,-2.11,-1.81,-2.04,-1.77,-2.18,-2.25,-2.16,-1.65,-1.19,-0.69,0.33,1.11,1.8,2.48,2.97,3.01,3.11,2.98,3.16,3.46,3.61,3.27,2.75,2.1,-0.5,-2.82,-2.63,-2.56,-2.41,-2.1,-0.6,-0.05,-0.66,-0.25,-0.68,-1.63,-2.11,-2.96,-4.2,-4.84,-5.25,-5.57,-6.21,-6.1,-6.63,-6.4,-7.39,-8.82,-8.49,-8.0,-8.08,-7.9,-7.53,-7.65,-7.43,-7.08,-6.83,-6.52,-5.94,-5.88,-5.22,-5.19,-5.41,-5.49,-5.41,-4.78,-3.97,-0.63,-3.88,-3.69,1.24,-1.55,-2.96,-2.27,-2.36,-2.37,-1.45,-1.8,-2.31,-2.82,-4.41,-5.3,-5.1,-4.85,-5.41,-5.72,-5.79,-5.57,-5.0,-5.63,-4.88,-3.7,-4.52,-5.68,-4.08,-1.72,-0.13,-3.46,-1.93,-2.51,-4.03,-4.21,-5.54,-5.69,-6.04,-5.88,-6.27,-5.23,-3.93,-6.13,-5.97,-6.15,-6.43,-6.59,-7.18,-7.18,-7.29,-7.15,-6.74,-6.41,-6.05,-5.84,-5.63,-5.23,-4.79,-4.35,-3.87,-3.21,-2.92,-2.31,-2.04,-3.08,-4.27,-4.06,-1.36,0.75,0.59,-0.66,-0.54,-0.64,-1.12,-1.16,-0.71,-0.17,0.31,1.32,1.59,1.87,2.02,2.32,1.93,0.34,-1.79,-1.94,-1.79,-0.36,-2.8,-2.18,-2.86,-2.27,-3.38,-4.38,-4.99,-4.5,-5.73,-5.87,-5.69,-5.16,-5.34,-5.31,-4.87,-4.2,-3.68,-3.44,-3.21,-3.44,-3.8,-4.27,-4.6,-4.78,-4.82,-5.24,-5.41,-5.51,-5.83,-5.87,-5.51,-5.05,-5.2,-5.52,-5.4,-5.83,-5.34,-5.18,-5.38,-5.16,-4.79,-4.22,-4.39,-3.95,-3.88,-4.04,-3.99,-3.85,-3.87,-3.5,-2.99,-3.38,-4.41,-4.86,-6.08,-6.41,-6.91,-6.26,-6.16,-5.23,-4.49,-4.29,-3.33,-3.47,-3.71,-3.71,-4.17,-3.6,-3.07,-3.19,-3.36,-2.4,-2.36,1.22,-2.94,-0.79,0.04,-0.37,-0.86,-0.5,-0.86,-0.74,-1.02,-0.97,-0.58,-0.24,0.04,-0.34,-0.38,0.16,0.09,-0.05,-0.69,-0.74,-0.28,0.26,0.5,0.15,0.62,0.13,0.66,0.24,-0.33,-0.08,-0.62,0.23,0.99,-0.35,-2.78,-3.11,-1.61,-1.46,-4.56,-2.99,-1.75,-4.0,-6.04,-6.38,-6.53,-6.85,-7.56,-7.94,-8.6,-9.2,-9.21,-8.95,-8.82,-8.86,-8.63,-8.78,-9.02,-9.29,-9.39,-9.22,-9.2,-8.94,-9.06,-8.48,-8.41,-8.17,-8.27,-8.25,-8.04,-8.06,-7.57,-7.36,-7.04,-6.6,-6.33,-6.12,-5.76,-5.82,-5.31,-4.7,-4.1,-3.25,-2.51,-2.1,-1.83,-1.37,-0.65,-0.15,-0.36,-0.51,-0.32,0.23,-1.1,0.09,0.22,-0.7,-0.26,0.31,-0.19,0.4,-0.33,-0.24,-0.37,-0.67,-0.82,-0.2,-1.55,-2.62,-1.27,-1.04,0.05,-2.0,-1.24,-0.83,-1.35,-0.66,-0.14,-0.48,-3.19,-3.43,-4.05,-3.76,-4.66,-5.15,-6.44,-7.83,-7.18,-5.72,-3.57,-2.1,-1.83,-1.43,-1.78,-1.8,-2.26,-2.85,-3.12,-1.84,-0.85,0.05,0.1,0.46,1.31,2.25,2.72,3.1,3.11,3.25,3.85,4.54,5.1,4.94,3.94,2.54,0.32,-2.82,-3.53,-3.33,-3.29,-2.51,-1.49,-0.91,-1.46,-1.06,-1.62,-1.91,-3.0,-4.05,-4.86,-5.52,-5.38,-5.11,-6.26,-6.43,-7.09,-7.14,-8.33,-8.97,-8.92,-8.44,-8.56,-8.86,-8.21,-7.76,-7.85,-7.17,-6.55,-5.99,-5.83,-5.94,-5.21,-4.8,-5.46,-5.06,-5.49,-5.02,-4.85,-4.73,-4.02,-3.95,-4.97,-4.23,-2.44,-1.3,-1.42,-1.13,-0.54,1.19,-1.33,-3.14,-5.67,-5.7,-5.25,-5.71,-6.07,-6.45,-6.75,-6.38,-5.25,-6.31,-6.33,-5.23,-5.57,-5.93,-6.09,-6.35,-6.91,-7.49,-3.63,-3.32,-4.32,-6.0,-6.46,-6.51,-6.69,-6.58,-6.37,-5.9,-7.49,-5.8,-6.48,-6.82,-6.78,-6.48,-6.51,-6.87,-7.22,-7.25,-6.92,-6.73,-6.35,-6.18,-6.12,-5.65,-5.3,-4.84,-4.45,-4.25,-3.64,-3.3,-3.11,-3.61,-4.26,-4.75,-4.19,-3.09,-0.73,-1.29,-0.9,-0.54,-0.92,-0.44,-0.22,-0.62,-1.05,0.0,1.52,2.46,3.27,2.89,1.85,0.66,-0.49,-0.77,-0.19,0.12,-1.31,-1.73,-1.53,-2.22,-3.16,-3.69,-4.15,-4.61,-4.72,-4.67,-4.38,-4.19,-4.27,-4.14,-4.38,-4.04,-3.47,-3.0,-3.01,-3.23,-3.1,-3.34,-3.81,-4.04,-3.85,-4.44,-4.99,-5.01,-5.05,-4.92,-4.74,-4.58,-4.43,-5.39,-5.4,-5.61,-5.52,-4.97,-4.52,-4.25,-4.94,-4.43,-4.36,-4.26,-3.89,-4.05,-4.12,-4.23,-4.26,-3.74,-4.12,-4.09,-4.84,-5.36,-6.07,-6.2,-6.69,-6.27,-6.01,-5.6,-5.26,-4.42,-3.73,-4.15,-4.16,-4.06,-4.26,-3.86,-3.55,-3.37,-3.72,-3.14,-2.78,-1.41,-2.03,-0.13,-0.81,0.07,-0.36,-1.18,-0.92,-1.48,-1.14,-1.11,-0.8,-0.53,-0.59,-0.7,0.28,0.02,0.19,-0.38,-0.53,-0.89,0.02,0.24,0.47,0.43,0.33,-0.17,0.53,0.65,0.67,0.05,-1.29,-0.06,1.28,-0.24,-7.54,-4.81,-3.77,-1.04,-2.82,-2.13,-4.05,-6.41,-6.4,-6.55,-6.59,-6.77,-7.39,-7.99,-8.19,-8.94,-9.06,-8.85,-8.76,-8.66,-8.55,-8.72,-8.81,-9.31,-9.53,-9.33,-9.32,-9.26,-9.02,-8.7,-8.86,-8.46,-8.81,-8.85,-8.54,-8.09,-7.84,-7.53,-7.26,-7.03,-6.67,-6.45,-6.22,-6.52,-6.06,-5.58,-4.88,-4.1,-3.46,-2.99,-2.58,-1.78,-1.27,-0.33,0.27,0.53,0.28,-1.51,-1.03,0.17,1.59,-0.31,0.09,0.54,-0.8,-2.39,-2.11,-1.36,0.13,0.0,-1.44,-1.09,-1.47,-1.64,-1.98,0.7,-0.06,-0.86,-2.08,-1.07,-1.15,-1.04,-1.42,0.03,-2.82,-3.1,-2.91,-1.72,-1.5,-1.44,-1.15,-1.92,-5.03,-4.99,-3.76,-1.75,-1.19,-1.41,-1.36,-2.14,-2.72,-3.34,-4.27,-3.43,-2.34,-1.52,-1.44,-0.9,-0.72,-0.99,-0.72,-0.24,-0.72,0.86,2.0,3.23,4.3,4.42,3.83,2.5,-0.22,-3.16,-3.76,-3.13,-3.23,-2.88,-2.42,-2.5,-2.08,-1.31,-2.0,-3.0,-3.88,-5.08,-5.84,-6.08,-5.87,-6.62,-7.61,-8.94,-8.84,-10.04,-9.0,-8.88,-8.92,-8.82,-8.72,-8.68,-8.37,-7.99,-7.7,-7.34,-6.7,-6.38,-5.77,-5.02,-4.53,-4.28,-4.69,-4.49,-5.16,-5.12,-4.85,-4.5,-3.62,-3.45,-3.95,-3.04,-1.57,-0.54,-0.19,-0.3,0.34,1.3,0.19,4.2,-3.01,-4.2,-5.57,-6.45,-6.01,-6.62,-6.59,-4.53,-0.18,-4.79,-5.18,-5.38,-5.67,-5.73,-5.53,-5.79,-6.1,-5.39,-4.47,-4.82,-5.92,-6.91,-6.16,-6.31,-6.7,-6.64,-6.02,-5.77,-5.72,-6.1,-6.62,-6.83,-6.94,-7.18,-7.34,-7.11,-7.26,-7.16,-7.05,-6.88,-6.63,-6.52,-6.27,-6.08,-5.63,-5.37,-4.82,-4.43,-4.06,-4.41,-4.04,-4.45,-4.17,-4.88,-5.12,-5.64,-4.68,-3.37,-1.4,-2.34,-1.77,-1.43,-1.02,-0.34,-0.08,0.46,1.21,1.88,2.81,1.99,4.0,1.45,0.47,0.44,0.51,0.84,0.03,-0.75,-1.24,-1.11,-3.03,-2.99,-3.4,-3.59,-3.57,-3.3,-3.28,-3.2,-2.96,-3.07,-3.13,-3.46,-3.2,-2.79,-2.42,-2.7,-2.64,-2.35,-2.59,-2.97,-3.06,-3.26,-3.88,-3.84,-4.09,-4.35,-4.54,-4.08,-4.58,-4.95,-5.45,-5.61,-5.01,-4.58,-4.48,-3.98,-4.33,-4.27,-4.44,-4.23,-3.71,-3.86,-3.77,-4.33,-4.48,-4.23,-4.16,-4.96,-5.39,-5.44,-6.01,-6.32,-6.38,-6.58,-6.56,-5.96,-5.15,-4.84,-4.72,-4.48,-4.36,-4.19,-4.46,-4.45,-4.26,-3.79,-4.06,-3.74,-3.34,-2.12,-0.35,-1.69,-1.04,0.42,0.18,-1.43,-0.59,-1.52,-1.19,-1.07,-0.83,-0.48,-0.27,-0.27,-0.03,-0.27,-0.15,-1.07,-0.32,-0.54,-0.4,0.37,0.73,0.61,0.33,-0.37,1.07,0.65,0.89,-0.4,0.46,0.86,1.1,0.38,-1.46,-3.4,-2.75,-1.42,-1.91,-0.96,-5.87,-7.09,-6.54,-6.76,-6.64,-6.63,-7.27,-7.65,-7.91,-8.29,-8.93,-8.82,-8.62,-8.58,-8.51,-8.69,-8.67,-9.4,-9.12,-9.38,-9.4,-9.1,-9.13,-9.13,-9.2,-9.01,-9.07,-9.35,-9.11,-8.55,-8.1,-7.8,-7.75,-7.58,-7.27,-7.1,-6.88,-7.14,-6.79,-6.29,-5.75,-4.93,-4.21,-3.71,-3.09,-2.19,-1.12,-0.18,0.64,1.37,-0.21,-1.6,-0.85,-0.28,2.04,0.74,-0.36,0.06,-0.03,-1.37,-1.86,-1.48,-1.1,-0.56,-1.03,-1.51,-1.05,-1.14,-0.84,-0.6,-2.27,-1.24,-0.99,-0.76,-1.49,-0.94,-0.95,-0.41,-2.79,-2.73,-2.66,-2.38,-0.71,0.25,0.74,-2.57,-1.59,-2.82,-3.16,-1.55,-0.89,-1.32,-1.49,-3.19,-3.71,-4.46,-5.56,-5.17,-4.29,-3.83,-3.72,-4.29,-5.01,-4.89,-4.76,-4.47,-3.57,-2.51,-1.3,0.34,1.97,3.67,3.74,1.53,-0.81,-3.22,-3.54,-3.14,-3.35,-2.53,-2.16,-2.34,-3.38,-3.09,-3.16,-3.58,-4.73,-5.99,-6.67,-7.35,-8.25,-8.24,-9.09,-10.48,-10.68,-9.25,-9.51,-9.43,-9.33,-8.97,-8.75,-8.42,-8.22,-7.97,-7.05,-6.63,-6.07,-5.79,-5.54,-5.14,-4.23,-3.77,-3.43,-3.63,-4.18,-4.74,-4.4,-4.17,-4.06,-4.15,-3.66,-2.28,-0.43,0.83,0.76,0.04,0.91,5.2,-1.19,-1.86,-4.08,-3.65,-3.55,-3.97,-5.82,-6.34,-5.77,-3.88,1.1,-3.49,-4.85,-5.52,-6.21,-5.87,-5.7,-5.43,-5.46,-4.93,-4.82,-5.36,-6.06,-6.69,-6.34,-6.56,-6.8,-6.48,-6.37,-6.23,-6.48,-6.35,-6.54,-6.94,-6.61,-7.05,-7.54,-6.76,-6.97,-6.84,-6.65,-6.5,-6.73,-6.93,-6.74,-6.48,-6.24,-5.71,-5.55,-4.98,-4.7,-4.52,-4.7,-4.81,-4.78,-4.43,-4.31,-4.85,-5.47,-5.33,-4.23,-2.76,-2.22,-1.79,-1.91,-0.17,1.15,0.84,-0.37,0.89,2.23,1.84,0.63,-1.0,0.57,1.68,1.78,2.27,1.57,-0.36,-1.21,-0.88,-1.72,-2.42,-2.52,-2.42,-2.47,-2.52,-2.56,-2.29,-1.81,-1.88,-2.0,-2.16,-2.46,-2.35,-1.87,-1.85,-1.81,-1.62,-1.65,-1.74,-2.05,-2.38,-2.58,-2.71,-2.95,-3.46,-3.69,-4.17,-4.81,-5.1,-5.03,-4.68,-4.4,-3.9,-3.83,-3.38,-4.24,-4.34,-4.45,-4.02,-3.53,-3.72,-4.09,-4.78,-4.85,-4.59,-4.7,-5.64,-5.43,-5.3,-5.75,-6.28,-6.29,-6.51,-6.75,-6.24,-5.57,-5.32,-5.28,-4.2,-4.17,-4.43,-4.74,-4.86,-4.73,-4.34,-4.55,-4.08,-3.53,-2.27,-1.09,1.07,-0.32,-0.92,0.02,-0.11,-0.94,-0.72,-1.79,-1.4,-1.23,-1.12,-0.6,-0.62,-0.29,-0.85,-0.9,-0.72,-0.71,-0.69,0.03,0.72,0.86,0.69,0.26,-0.22,0.41,0.02,0.55,0.04,-0.04,1.2,0.65,-1.53,-3.77,-4.16,0.51,-2.29,-0.54,-5.61,-6.45,-5.94,-6.49,-6.44,-6.75,-6.56,-6.97,-7.12,-7.69,-8.4,-8.6,-8.4,-8.26,-8.18,-8.15,-8.48,-8.45,-9.0,-8.87,-9.28,-9.31,-9.18,-9.16,-8.94,-9.19,-9.05,-9.12,-9.31,-9.02,-8.65,-8.4,-8.29,-8.23,-8.09,-7.96,-7.81,-7.34,-7.52,-7.49,-6.88,-6.56,-5.59,-4.95,-4.32,-3.63,-2.51,-0.96,0.49,0.73,1.9,-2.55,-1.3,0.53,0.79,0.66,0.04,-0.32,0.42,0.52,-0.17,-0.76,-1.52,-1.32,-0.88,-1.7,-2.02,-1.01,-0.74,-1.27,-0.28,-1.44,-1.19,1.19,-0.47,-0.29,-0.94,0.07,-0.09,-1.53,-2.44,-2.56,-2.11,-1.74,-1.08,-0.82,-0.43,-0.43,-0.37,-1.91,-1.2,-0.55,-1.71,-2.22,-4.3,-4.84,-5.25,-5.76,-6.57,-6.14,-5.67,-5.66,-5.41,-6.06,-6.06,-6.0,-5.78,-5.14,-4.86,-4.96,-4.61,-4.61,-4.63,-2.41,-0.78,-0.99,-4.34,-3.58,-2.91,-2.52,-2.3,-2.89,-4.41,-3.98,-4.23,-3.92,-3.89,-5.28,-5.84,-8.06,-8.17,-9.85,-9.34,-11.34,-10.58,-10.54,-10.43,-9.74,-9.58,-9.3,-8.74,-8.41,-8.14,-7.94,-7.51,-7.06,-6.58,-5.49,-4.45,-4.04,-3.75,-4.02,-4.06,-2.95,-2.77,-3.14,-3.61,-3.05,-3.36,-3.81,-3.22,-2.25,-1.45,1.05,3.81,-1.91,-1.6,1.71,0.63,-1.59,-2.56,-4.35,-4.28,-5.26,-4.87,-5.75,-6.4,-5.8,-3.6,-0.07,-3.59,-4.83,-8.98,-6.97,-6.09,-5.95,-6.17,-6.19,-6.01,-6.02,-6.62,-6.61,-6.8,-6.93,-7.12,-6.83,-6.48,-6.99,-6.91,-5.94,-5.56,-5.35,-5.42,-6.77,-8.59,-6.24,-6.22,-6.98,-6.88,-6.57,-6.8,-6.99,-6.96,-7.32,-6.64,-6.37,-6.1,-5.82,-5.21,-4.96,-5.08,-4.78,-5.07,-5.06,-4.97,-5.75,-3.9,-5.53,-5.74,-6.4,-6.54,-6.25,-5.65,-6.5,-6.2,-6.98,-7.68,-6.75,-7.91,-8.12,-8.81,-7.42,-5.48,-2.71,1.55,2.82,4.02,2.23,0.76,-0.88,-0.37,-1.2,-1.47,-1.7,-1.41,-1.38,-1.5,-1.62,-1.55,-0.97,-0.92,-0.93,-0.94,-1.16,-1.49,-1.72,-1.32,-1.14,-0.79,-0.6,-0.9,-1.2,-1.93,-1.66,-1.94,-2.43,-2.75,-3.14,-4.13,-4.21,-4.65,-4.6,-4.26,-4.07,-3.86,-3.33,-3.62,-3.92,-3.96,-3.85,-3.58,-3.4,-3.67,-4.09,-4.66,-4.93,-5.7,-5.84,-5.93,-5.36,-5.17,-5.42,-5.61,-5.92,-6.14,-7.05,-6.25,-6.0,-5.35,-4.86,-4.67,-5.03,-5.14,-5.02,-5.06,-5.02,-4.75,-4.79,-4.43,-4.02,-3.4,-2.77,0.4,-1.1,-1.36,-0.36,0.52,0.93,0.63,-0.42,0.04,-1.88,-1.63,-0.94,-1.19,-1.09,-0.01,-0.46,-0.63,-1.19,-0.82,0.61,0.46,1.2,0.56,0.44,0.6,0.77,0.44,1.23,0.22,1.47,-0.97,-0.52,-0.23,-3.1,-1.58,-1.27,-0.71,-0.51,-5.74,-5.94,-5.41,-6.48,-5.84,-6.15,-6.72,-6.71,-6.95,-7.31,-7.51,-8.19,-7.81,-7.8,-7.82,-7.77,-8.06,-8.43,-8.22,-8.35,-8.91,-9.25,-8.97,-9.25,-9.02,-9.28,-9.45,-9.27,-9.06,-9.08,-8.88,-8.72,-8.59,-8.47,-8.6,-8.54,-8.23,-7.95,-7.95,-7.7,-7.13,-6.96,-6.26,-5.55,-5.18,-4.45,-3.25,-1.33,-0.03,1.15,1.24,-0.64,-0.2,0.87,1.81,0.93,0.24,0.0,-0.52,-0.43,1.15,0.77,-0.67,-0.2,-0.29,-0.63,-1.15,0.22,0.13,-0.12,-0.03,0.76,-0.02,-0.18,-0.89,-0.22,0.38,0.39,0.21,-1.32,-2.35,-2.34,-1.91,-3.0,-6.28,-5.43,-0.92,-1.34,0.81,-0.61,-0.88,-0.96,-2.17,-3.04,-5.06,-5.86,-6.4,-6.73,-7.04,-7.09,-6.8,-6.28,-6.32,-6.88,-6.86,-6.66,-6.63,-6.63,-6.78,-7.23,-7.86,-9.13,-8.99,-7.27,-5.31,-5.04,-5.55,-3.17,-2.82,-2.12,-2.55,-4.36,-4.34,-4.51,-6.81,-7.26,-7.76,-8.37,-8.89,-9.27,-8.63,-10.69,-10.67,-10.67,-11.25,-10.82,-10.45,-9.99,-9.65,-9.28,-8.79,-8.46,-8.05,-7.73,-7.17,-6.68,-6.03,-4.91,-4.07,-3.02,-2.7,-2.71,-2.74,-2.96,-2.02,-2.32,-2.37,-1.67,-2.33,-2.3,-1.81,-0.85,1.31,7.49,-1.93,-2.22,-3.43,-1.65,-2.22,-1.43,-1.97,-3.91,-3.71,-6.52,-5.82,-4.88,-5.91,-5.69,-4.17,1.25,-4.32,-4.33,-4.84,-4.6,-5.33,-6.19,-6.5,-6.56,-5.94,-6.15,-6.17,-6.28,-6.99,-7.02,-7.04,-6.7,-6.72,-6.88,-7.02,-7.76,-7.57,-6.89,-6.93,-6.36,-3.44,-3.89,-6.88,-6.53,-7.08,-7.06,-7.03,-6.79,-6.98,-6.82,-5.92,-5.55,-6.14,-5.82,-5.61,-4.95,-5.23,-5.36,-5.61,-5.38,-5.6,-5.87,-5.9,-6.72,-7.35,-7.95,-8.14,-7.82,-8.58,-8.4,-8.75,-9.7,-9.44,-9.19,-9.6,-9.72,-8.33,-8.76,-7.5,-8.15,-8.08,-2.37,1.28,2.24,1.5,0.17,0.18,-0.3,-0.46,-0.15,-0.32,-0.1,-0.19,-0.3,-0.43,-0.48,0.12,0.09,0.08,-0.16,-0.24,-0.12,0.13,0.23,0.49,0.64,0.32,-0.96,-1.01,-1.06,-1.31,-1.54,-1.81,-2.66,-3.1,-3.41,-3.5,-3.53,-3.22,-3.06,-3.02,-3.64,-4.3,-3.95,-3.65,-3.13,-3.24,-3.08,-3.33,-4.19,-4.36,-4.86,-5.92,-5.88,-5.92,-5.07,-4.75,-4.96,-5.15,-5.57,-6.37,-6.65,-6.38,-6.32,-5.4,-5.36,-5.13,-5.31,-5.47,-5.28,-5.57,-5.25,-5.47,-5.02,-4.96,-4.97,-4.87,-3.98,-4.93,0.0,0.5,-0.44,0.11,1.26,0.09,0.5,0.1,0.67,-1.96,-0.84,-1.78,-1.68,-0.81,-0.78,-0.02,-1.28,1.0,0.14,0.93,-0.12,1.75,1.58,0.43,-0.08,-1.63,-0.26,-0.11,-0.11,-1.07,-0.49,-0.51,-3.0,-1.12,-2.01,0.01,0.5,-4.64,-5.32,-5.18,-5.23,-5.47,-5.63,-6.38,-6.46,-6.68,-7.29,-7.07,-7.11,-6.98,-7.22,-7.3,-7.24,-7.68,-7.86,-7.98,-7.59,-8.52,-9.11,-8.98,-9.05,-8.81,-8.96,-9.37,-9.17,-8.93,-9.35,-9.16,-8.79,-8.58,-8.82,-9.03,-8.89,-8.67,-8.2,-8.02,-7.77,-7.58,-7.12,-6.8,-6.4,-6.02,-5.39,-4.02,-2.54,-1.78,-0.73,0.4,-2.71,-0.8,1.14,1.65,-1.16,-0.86,0.18,0.62,-1.1,-0.72,-0.15,0.37,1.22,0.87,-0.83,-0.7,-0.41,-0.02,-0.16,0.86,0.61,0.75,-0.39,0.35,1.23,0.3,-0.32,0.13,-1.96,-2.55,-2.45,-2.01,-3.73,-2.14,-1.77,-1.99,-2.29,2.5,-0.62,-0.61,-1.45,-2.68,-4.53,-6.05,-6.52,-6.7,-7.1,-7.25,-6.86,-7.32,-6.97,-7.07,-7.12,-7.52,-7.72,-7.74,-8.06,-8.29,-8.79,-9.01,-9.93,-10.24,-10.79,-10.39,-8.94,-6.87,-5.05,-2.01,-2.03,-2.53,-4.79,-6.08,-6.74,-8.35,-9.05,-9.75,-9.49,-11.38,-10.4,-10.95,-10.47,-10.43,-11.48,-11.2,-11.13,-10.22,-9.77,-9.54,-9.26,-8.74,-8.49,-8.08,-7.55,-7.0,-6.35,-5.62,-4.53,-3.96,-3.22,-2.23,-1.58,-1.48,-1.36,-1.22,-0.8,-0.92,-0.72,-1.3,-1.22,-0.87,0.85,4.31,-0.83,-2.62,-2.91,-2.76,-1.92,-1.75,-1.93,-2.47,-2.28,-3.55,-2.91,-4.45,-4.39,-4.83,-5.43,-2.86,5.02,-3.25,-3.29,-2.78,-3.6,-4.25,-5.6,-5.83,-5.65,-5.62,-4.93,-5.64,-6.52,-7.21,-6.69,-6.76,-7.09,-7.57,-7.58,-8.05,-8.18,-7.92,-8.08,-8.42,-8.43,-8.2,-6.01,-6.18,-7.24,-6.94,-6.85,-6.71,-6.42,-5.98,-6.12,-5.93,-5.67,-4.88,-6.12,-5.77,-5.41,-4.94,-5.65,-6.13,-6.44,-6.11,-6.91,-7.71,-7.67,-7.94,-9.07,-9.41,-10.39,-10.17,-10.14,-10.24,-10.44,-10.25,-9.81,-9.53,-8.74,-8.65,-8.28,-7.67,-6.95,-5.93,-6.23,-5.89,-3.87,-2.93,-0.04,0.93,0.75,1.45,1.52,0.85,1.28,1.25,0.93,0.63,0.72,0.38,0.33,0.38,0.44,0.19,0.61,0.9,1.28,1.78,1.72,1.27,0.81,0.83,0.37,-0.16,-0.42,-0.93,-1.66,-2.03,-1.95,-2.24,-2.39,-2.54,-2.95,-3.14,-3.89,-4.02,-3.79,-2.97,-3.12,-2.73,-3.02,-3.14,-3.97,-3.88,-4.91,-5.45,-5.43,-4.95,-4.69,-4.57,-4.84,-4.8,-5.18,-6.09,-6.04,-6.12,-5.85,-5.45,-5.49,-5.36,-5.17,-5.25,-5.47,-5.49,-5.46,-5.59,-5.3,-5.83,-6.0,-5.69,-5.44,-5.28,-6.54,-2.89,0.53,-0.73,-0.31,-1.32,-1.18,0.06,-0.56,1.42,0.26,-1.92,-1.83,-1.48,-0.8,-0.22,0.33,0.8,0.58,0.43,1.44,1.14,1.27,-0.06,-1.5,-1.56,-0.96,0.63,1.28,-1.13,-1.0,-0.02,-2.54,-1.67,-0.49,-0.23,1.07,-3.51,-4.54,-4.2,-4.79,-5.08,-4.85,-5.94,-6.06,-6.33,-7.22,-7.31,-6.69,-6.72,-6.77,-6.92,-6.3,-6.78,-7.11,-7.14,-7.74,-7.7,-8.55,-8.78,-8.29,-8.83,-9.18,-9.4,-9.03,-9.17,-9.35,-8.99,-8.64,-8.46,-8.95,-9.13,-9.14,-8.6,-8.26,-8.31,-8.08,-7.73,-7.43,-7.37,-6.97,-6.79,-6.33,-4.4,-3.58,-3.05,-3.68,0.96,-1.23,-0.52,0.82,-1.46,-1.47,-1.63,-1.69,-1.89,-0.86,-1.45,-0.16,0.03,0.19,0.16,1.99,-1.34,-0.14,0.02,1.38,0.84,0.54,0.92,0.66,0.61,-0.22,-0.55,-1.16,-1.12,-1.84,-2.6,-2.91,-1.93,-2.4,-2.72,-2.56,-2.54,-1.29,3.03,-0.64,-0.6,-2.13,-3.36,-5.18,-5.93,-6.45,-6.53,-7.03,-7.82,-7.46,-7.61,-7.69,-8.13,-8.33,-8.53,-8.99,-9.51,-9.39,-9.59,-9.67,-9.59,-10.15,-10.22,-10.29,-10.0,-9.37,-8.36,-7.66,-6.68,-5.56,-6.44,-6.91,-8.08,-8.69,-9.33,-9.88,-10.4,-12.41,-11.4,-11.01,-10.47,-9.86,-10.38,-11.43,-11.74,-10.76,-9.85,-9.59,-9.43,-9.21,-8.81,-8.48,-8.05,-7.38,-6.72,-6.29,-5.65,-4.96,-4.44,-3.66,-2.83,-1.93,-0.76,-0.31,0.02,-0.19,0.11,-0.61,-1.23,-0.87,3.69,-2.37,0.58,-0.82,-1.1,-1.56,-3.36,-2.02,-3.13,-3.1,-3.01,-2.78,-3.15,-2.33,-2.6,-3.31,-2.74,-4.48,0.38,4.09,-2.58,-2.41,-2.57,-3.56,-2.48,-4.78,-5.72,-5.54,-5.55,-5.4,-5.84,-6.0,-6.43,-7.62,-8.35,-8.52,-8.5,-8.14,-8.45,-8.66,-8.63,-8.97,-8.85,-8.84,-8.36,-8.16,-7.56,-7.4,-7.59,-7.43,-7.23,-6.95,-6.18,-5.48,-3.58,-1.41,-7.91,-5.69,-5.51,-6.17,-5.78,-6.37,-6.63,-6.85,-7.4,-7.97,-8.71,-8.87,-9.32,-10.37,-10.35,-10.56,-10.39,-10.49,-10.53,-10.17,-9.84,-9.8,-9.47,-8.87,-8.54,-8.42,-7.91,-7.31,-6.82,-6.3,-7.2,-7.24,-7.17,-5.3,-2.54,-1.3,1.15,2.02,2.59,2.57,2.15,1.94,2.04,1.98,1.79,1.28,1.33,1.84,2.88,3.02,2.93,2.65,2.59,2.68,3.08,2.95,2.46,2.4,2.29,0.79,0.39,-0.83,-1.07,-1.75,-1.93,-2.59,-2.28,-2.72,-3.36,-3.33,-3.13,-3.07,-2.52,-2.74,-2.5,-2.56,-2.34,-3.35,-3.56,-4.14,-4.74,-4.81,-4.85,-4.95,-4.82,-4.57,-4.45,-5.32,-5.39,-5.51,-5.37,-5.73,-5.5,-5.77,-5.56,-4.89,-5.2,-5.77,-5.76,-5.46,-5.54,-5.38,-5.77,-6.52,-6.29,-5.57,-5.27,-5.46,-5.38,-5.54,-2.52,0.53,-0.87,0.34,-0.05,1.53,-0.17,1.0,-4.26,-1.79,-1.56,-0.1,-0.03,0.46,0.37,0.74,0.58,0.37,-0.42,0.4,-0.84,-1.05,-0.05,-0.47,0.35,1.36,0.18,-1.19,-1.77,-0.67,-1.73,-0.35,-0.11,1.98,-0.68,-2.5,-3.3,-3.93,-4.0,-3.63,-5.42,-5.81,-6.07,-6.71,-7.08,-6.47,-6.47,-6.41,-6.3,-6.33,-6.31,-6.44,-6.75,-7.3,-7.55,-7.74,-8.45,-8.37,-8.67,-9.15,-9.1,-8.94,-9.39,-9.33,-8.76,-8.63,-8.76,-8.88,-9.06,-8.94,-8.76,-8.35,-8.73,-8.44,-8.07,-7.91,-7.83,-7.29,-7.04,-6.76,-5.37,-4.77,-4.81,-5.59,-2.54,-0.93,0.45,0.56,-1.39,-2.39,-2.31,-0.58,-0.33,0.19,-1.04,-0.93,-0.06,0.78,0.88,0.92,0.24,0.01,0.37,1.92,1.58,1.57,1.1,0.71,-0.09,-0.82,-1.57,-1.36,-1.75,-1.96,-2.74,-3.15,-2.21,-2.49,-1.73,-2.1,-1.49,-0.34,1.61,-0.88,-1.0,-3.04,-4.28,-5.04,-5.72,-5.96,-6.95,-7.64,-7.68,-8.08,-8.28,-8.61,-9.27,-9.73,-10.32,-10.88,-10.98,-11.24,-10.97,-11.16,-10.84,-11.15,-10.69,-11.4,-10.72,-10.97,-10.48,-10.25,-10.08,-9.11,-8.55,-11.0,-9.88,-9.78,-9.93,-10.31,-11.39,-11.5,-10.71,-10.99,-10.0,-8.95,-11.01,-12.6,-12.15,-10.71,-10.13,-9.58,-9.58,-9.18,-8.91,-8.55,-7.92,-7.33,-6.74,-6.3,-5.85,-5.2,-4.73,-3.97,-3.29,-2.41,-1.24,0.17,0.73,0.79,0.65,0.39,-0.22,-0.29,6.19,-0.71,-0.24,-0.34,-0.71,0.15,-2.14,-0.43,-2.62,-2.42,-2.46,-2.75,-2.11,-2.32,-1.43,-2.74,-3.53,-2.83,-0.77,-3.14,-2.67,-1.87,-2.4,-3.06,-2.41,-5.46,-5.42,-5.27,-5.32,-5.52,-6.17,-6.59,-7.05,-7.64,-8.12,-8.87,-8.85,-8.68,-9.01,-8.91,-9.0,-9.4,-9.04,-8.84,-8.32,-7.78,-7.74,-7.72,-7.01,-7.03,-6.91,-6.73,-6.15,-5.59,-5.63,-7.43,-1.63,-5.52,-6.13,-6.76,-6.4,-6.88,-7.55,-7.88,-8.64,-8.91,-9.97,-10.25,-11.46,-11.33,-10.99,-10.42,-9.87,-9.22,-8.97,-9.13,-9.17,-9.18,-8.68,-8.42,-8.34,-8.22,-8.26,-7.96,-7.73,-7.53,-7.8,-8.58,-8.77,-7.68,-6.84,-7.1,-5.76,-4.51,0.11,2.38,2.42,3.42,3.7,2.78,3.26,2.79,3.17,3.22,3.94,3.86,4.67,4.14,4.35,4.41,4.37,4.33,4.79,4.62,3.86,2.52,-0.76,-0.04,-0.47,-0.87,-1.98,-2.5,-1.98,-1.56,-1.81,-1.97,-1.86,-1.45,-2.29,-2.89,-2.28,-2.32,-1.71,-2.41,-2.45,-3.25,-4.14,-4.15,-4.28,-4.47,-4.55,-3.94,-4.36,-5.24,-4.9,-5.02,-4.82,-5.42,-5.58,-5.47,-5.1,-4.84,-5.13,-5.57,-5.73,-5.62,-5.49,-5.12,-5.48,-6.33,-6.19,-5.82,-5.27,-4.86,-4.75,-4.51,-3.9,-2.58,-0.14,-0.51,1.03,-2.33,-0.5,-0.59,0.57,-0.28,-0.92,-0.59,-0.37,0.66,0.55,1.46,1.07,-0.05,0.37,-1.32,-0.29,0.78,0.24,0.74,0.13,0.93,-1.05,1.49,-2.33,-0.85,-0.95,-0.67,0.43,1.64,1.99,-0.21,-2.58,-2.86,-3.35,-2.91,-3.97,-5.41,-6.26,-6.39,-7.04,-6.38,-6.36,-6.33,-6.39,-6.66,-6.7,-6.52,-6.72,-7.18,-7.27,-7.43,-7.68,-8.27,-8.4,-8.85,-8.88,-9.03,-9.16,-9.09,-8.78,-8.74,-8.79,-8.99,-9.11,-9.12,-9.08,-8.81,-8.8,-8.47,-8.36,-8.15,-7.9,-7.25,-6.99,-6.81,-6.59,-5.89,-5.17,-5.34,-5.42,0.55,0.7,-0.43,-0.26,-1.75,-2.61,0.92,2.52,1.12,0.9,-0.94,-0.08,0.28,0.6,0.21,0.29,1.83,1.98,3.3,0.36,1.64,1.46,0.69,-0.33,-0.96,-0.65,-1.3,-1.64,-1.66,-2.29,-2.87,-2.92,-1.22,-1.08,-1.99,-0.69,0.97,0.0,-1.04,-1.89,-3.84,-5.11,-5.83,-5.87,-6.06,-6.53,-8.23,-8.08,-8.35,-8.6,-9.33,-10.07,-11.05,-11.58,-12.04,-12.65,-12.57,-12.19,-12.23,-12.11,-11.92,-11.39,-11.78,-11.44,-11.77,-11.33,-11.9,-12.0,-11.9,-11.86,-11.13,-11.5,-11.7,-11.93,-12.13,-12.19,-12.39,-12.38,-12.7,-12.96,-11.73,-12.67,-12.2,-11.64,-11.23,-10.81,-10.17,-9.75,-9.0,-8.71,-8.54,-7.76,-7.08,-6.69,-6.53,-6.12,-5.59,-4.96,-4.29,-3.19,-1.92,-1.28,0.01,0.62,0.83,1.13,1.57,1.08,1.53,1.47,0.49,0.79,0.55,-0.41,0.7,0.76,-0.46,-1.23,-0.9,-1.59,-1.85,-1.66,-2.34,-2.56,-1.81,-2.86,-2.09,-2.17,-2.38,-2.07,-2.86,-3.47,-3.96,-3.7,-6.07,-5.68,-4.87,-5.02,-5.65,-6.54,-6.86,-7.03,-7.67,-8.12,-8.08,-8.72,-9.07,-8.95,-9.14,-9.14,-9.06,-9.39,-9.06,-8.43,-7.71,-6.75,-5.86,-6.1,-6.36,-6.87,-6.63,-6.5,-6.5,-6.92,-7.11,-6.39,-6.43,-6.75,-7.64,-7.94,-7.71,-9.0,-9.17,-9.5,-10.16,-10.36,-10.94,-11.27,-10.35,-10.19,-9.52,-9.13,-8.45,-8.66,-8.35,-8.3,-8.24,-7.99,-7.65,-7.26,-7.23,-7.49,-7.96,-8.32,-8.09,-8.3,-8.8,-8.78,-8.17,-7.12,-6.19,-5.83,-5.71,-6.2,-6.07,-4.51,-4.39,-2.91,0.64,1.7,1.73,2.97,4.19,4.53,5.31,6.22,5.67,4.51,4.4,5.59,6.41,6.47,6.61,4.61,3.1,-0.06,0.64,0.7,0.87,0.72,-1.17,-0.62,-0.29,-1.55,-1.68,-0.44,1.1,0.58,-1.34,-1.82,-1.85,-0.56,-0.66,-1.22,-1.79,-2.67,-2.97,-3.39,-3.41,-3.66,-3.51,-3.74,-4.88,-4.8,-4.74,-4.09,-4.53,-5.78,-5.22,-4.68,-5.31,-5.21,-5.28,-5.57,-5.18,-5.21,-4.58,-4.89,-5.37,-5.44,-5.37,-5.01,-4.78,-4.26,-3.19,-2.3,-1.13,1.11,0.85,-1.11,-0.96,0.34,-0.95,0.08,-0.16,-0.56,-0.21,-0.04,0.67,1.22,1.58,1.52,-0.73,-0.99,-1.13,0.55,0.63,0.2,-0.34,-0.52,0.22,-0.12,1.66,-1.43,-0.74,0.37,0.23,0.94,3.74,2.5,2.1,-2.35,-2.0,-2.95,-2.2,-3.23,-5.51,-5.96,-5.57,-6.6,-6.24,-6.1,-6.02,-6.67,-7.12,-6.95,-6.91,-7.14,-7.01,-7.22,-7.35,-7.03,-8.02,-8.24,-8.42,-8.7,-8.76,-8.98,-8.87,-8.8,-8.9,-9.02,-9.14,-9.19,-9.1,-9.13,-8.78,-8.53,-8.77,-8.0,-7.55,-7.42,-7.07,-6.86,-6.64,-6.44,-6.5,-6.04,-4.53,-3.95,-2.83,-0.98,-0.28,0.21,-0.97,0.75,1.1,2.31,2.49,2.42,1.66,0.21,0.72,0.35,-0.68,0.5,2.64,2.71,3.05,0.94,1.86,0.0,-0.1,0.78,-0.01,-0.42,-1.16,-1.61,-1.51,-1.5,-2.35,-2.94,-1.47,-1.37,-0.7,-0.31,2.9,0.05,-1.19,-2.17,-3.15,-5.51,-5.71,-5.73,-6.11,-6.75,-8.24,-8.42,-8.22,-9.32,-11.13,-11.26,-11.71,-12.01,-12.62,-13.02,-12.92,-12.65,-12.32,-12.9,-12.49,-12.37,-12.35,-12.33,-12.5,-13.41,-13.25,-13.6,-14.1,-13.26,-13.13,-13.37,-13.39,-13.18,-13.14,-13.06,-12.69,-12.64,-12.32,-12.14,-11.77,-11.64,-11.67,-11.71,-11.37,-10.91,-10.35,-9.82,-8.97,-8.6,-7.97,-7.61,-7.14,-6.32,-6.36,-6.28,-5.77,-5.38,-4.74,-3.41,-2.15,-0.97,-0.23,-0.77,-0.41,0.79,2.97,2.49,1.61,0.39,1.19,1.55,1.86,1.16,1.24,1.03,1.34,-0.01,-0.14,-0.04,-0.66,-0.47,-0.64,-1.08,-1.1,-1.4,-1.59,-1.09,-1.48,-0.73,0.72,-2.81,-3.33,-3.54,-2.78,-4.15,-4.5,-4.45,-5.16,-6.18,-6.38,-6.62,-6.81,-7.48,-7.71,-7.91,-7.38,-6.93,-6.66,-5.61,-5.34,-8.94,-8.28,-7.8,-7.44,-6.31,-5.95,-5.6,-6.39,-6.47,-6.82,-6.69,-7.0,-7.61,-7.73,-7.7,-8.03,-9.47,-9.69,-9.01,-9.41,-10.05,-9.85,-9.41,-10.22,-10.24,-10.3,-9.89,-9.4,-8.86,-8.43,-8.1,-8.1,-8.26,-8.3,-8.05,-7.66,-7.71,-7.35,-6.98,-6.59,-6.57,-6.8,-7.65,-8.31,-8.22,-8.4,-8.7,-8.41,-8.08,-7.37,-5.97,-5.21,-4.96,-4.68,-5.32,-4.75,-4.27,-4.71,-3.86,-3.41,-3.31,-2.5,0.65,3.86,5.08,6.08,5.3,5.46,5.42,6.09,8.02,7.69,6.05,3.09,1.72,0.94,2.14,0.99,-1.91,-3.69,-4.32,-4.14,-3.89,-5.59,-5.26,-5.39,-4.8,0.38,-0.43,-0.86,0.35,1.01,0.06,-0.84,-0.72,-1.6,-2.36,-2.54,-2.83,-3.25,-3.6,-4.08,-4.63,-4.56,-4.33,-3.62,-4.66,-5.05,-4.44,-5.09,-4.97,-5.14,-5.31,-5.02,-4.88,-4.42,-4.58,-4.87,-4.78,-4.37,-4.22,-4.02,-3.73,-2.82,-1.89,-1.01,-0.1,0.19,1.76,0.64,-1.71,-0.36,1.0,1.4,0.78,0.63,0.2,0.99,0.94,0.99,0.0,0.11,-0.17,0.67,0.84,0.95,0.66,0.4,0.81,-0.84,1.31,-0.54,-1.01,0.07,0.59,1.09,1.79,4.23,1.1,1.97,-1.26,-0.8,-2.16,-1.76,-3.14,-5.32,-5.35,-6.14,-6.7,-6.23,-6.0,-6.25,-6.77,-6.91,-7.19,-7.82,-7.65,-7.56,-7.28,-7.16,-7.5,-7.33,-8.01,-8.36,-8.44,-8.56,-8.78,-8.66,-8.86,-8.94,-8.8,-8.74,-8.49,-8.46,-8.35,-8.41,-8.4,-7.72,-7.53,-7.13,-6.87,-6.45,-6.56,-6.58,-6.52,-6.39,-6.31,-5.37,-3.75,-3.37,0.27,-0.56,-1.01,0.71,0.27,1.16,1.78,2.09,1.9,3.49,2.38,2.72,2.33,2.42,3.17,2.3,2.46,2.36,2.22,0.45,-0.02,0.62,1.18,0.63,-0.26,-0.97,-1.17,-1.69,-1.28,-2.22,-0.96,-1.81,-1.43,-0.79,-0.02,1.74,0.35,-1.99,-2.05,-2.19,-1.43,0.75,-3.46,-7.08,-7.13,-8.22,-8.54,-8.86,-9.67,-10.13,-10.59,-11.99,-12.27,-12.26,-12.61,-12.98,-13.08,-12.66,-12.92,-13.23,-13.3,-13.43,-13.35,-13.73,-14.14,-14.31,-14.12,-13.92,-13.52,-13.33,-13.25,-12.64,-12.3,-12.07,-12.07,-11.78,-11.91,-11.76,-11.68,-11.79,-11.39,-11.58,-11.06,-10.85,-10.5,-9.88,-9.47,-8.84,-8.27,-7.76,-7.29,-6.8,-6.37,-6.28,-6.48,-5.91,-5.6,-5.33,-4.14,-2.27,-1.13,0.37,-2.54,-1.75,0.54,0.43,0.73,0.97,1.12,0.05,-0.3,0.37,1.08,2.05,1.24,2.75,1.76,0.97,1.49,1.78,-0.96,0.45,0.19,-0.92,0.51,0.33,-0.98,-0.96,-0.98,-1.71,-3.16,-3.77,-2.92,-0.91,-2.42,-2.65,-4.29,-4.56,-5.09,-5.33,-5.61,-6.33,-6.99,-7.54,-7.7,-8.16,-8.08,-7.66,-6.96,-5.86,-6.89,-2.96,-9.23,-6.04,-6.67,-6.14,-5.67,-6.27,-6.48,-6.54,-7.09,-7.29,-7.69,-8.07,-8.25,-9.14,-9.0,-8.86,-8.81,-9.27,-9.94,-9.76,-8.94,-9.19,-8.79,-9.09,-8.75,-8.54,-8.06,-7.78,-7.73,-8.23,-8.57,-8.25,-7.47,-7.14,-7.26,-7.56,-7.79,-7.7,-6.65,-6.37,-6.09,-7.06,-7.85,-7.9,-8.31,-8.06,-7.59,-7.07,-6.87,-6.59,-5.29,-3.98,-2.83,-2.26,-1.83,-0.93,-0.02,2.54,1.89,-0.41,-2.19,-2.95,-1.08,4.2,4.68,5.46,5.83,6.22,7.58,8.11,4.61,4.12,1.47,1.91,2.08,-0.45,-2.6,-4.02,-4.4,-3.75,-4.42,-4.63,-3.78,-4.01,-4.48,-4.42,-3.35,-0.41,1.68,2.62,1.73,0.95,0.56,-0.29,-1.57,-1.65,-1.55,-2.18,-2.82,-3.22,-3.71,-3.58,-4.21,-3.78,-2.88,-3.98,-3.79,-4.66,-4.61,-4.77,-4.88,-5.22,-4.62,-4.59,-3.97,-4.17,-4.24,-4.04,-3.92,-3.8,-3.43,-2.48,-1.01,-0.55,-0.7,-0.57,1.78,-2.62,-0.97,-1.02,-1.34,1.8,1.07,0.35,0.56,0.55,0.68,-1.2,0.77,-0.76,1.17,0.7,1.64,1.3,1.41,0.6,0.61,0.34,0.26,-0.31,-1.23,0.65,-0.54,1.4,6.57,6.48,1.98,0.34,-0.21,-0.1,-1.02,-1.03,-2.65,-4.69,-4.76,-6.52,-6.48,-6.23,-6.06,-6.49,-6.56,-6.3,-7.12,-7.88,-7.68,-7.82,-7.82,-7.58,-7.49,-7.77,-7.97,-8.14,-8.34,-8.33,-8.51,-8.57,-8.75,-8.33,-8.5,-8.49,-8.37,-7.6,-8.43,-8.36,-7.94,-7.43,-6.8,-6.52,-6.45,-5.92,-5.69,-5.88,-5.97,-5.69,-5.67,-5.1,-4.17,-3.06,-1.76,0.3,-0.36,0.14,-0.66,1.28,1.78,3.04,3.82,2.38,3.57,3.06,2.47,3.94,4.52,5.65,5.82,4.39,4.59,0.61,0.42,0.86,1.72,0.95,0.97,0.41,-0.69,-1.25,-1.32,-1.67,-1.41,-1.83,-1.57,-0.82,0.33,0.8,-0.87,-2.28,-2.98,-3.44,-4.38,-6.81,-6.52,-7.13,-7.17,-8.43,-8.64,-9.34,-9.61,-9.75,-10.82,-11.91,-12.16,-12.17,-12.17,-12.32,-12.45,-12.69,-12.76,-13.04,-13.54,-14.17,-14.57,-14.26,-13.94,-13.72,-13.49,-12.98,-12.72,-12.47,-12.17,-11.83,-11.89,-11.4,-11.11,-10.98,-10.9,-10.91,-10.85,-10.8,-11.07,-10.59,-10.5,-10.19,-10.02,-9.66,-9.1,-8.49,-7.82,-7.25,-6.98,-6.63,-6.24,-6.04,-6.12,-6.13,-5.99,-6.17,-4.97,-2.59,-4.01,-4.32,-3.43,-3.73,-3.2,-1.66,-1.44,-0.66,-2.2,-3.55,-5.04,-4.27,-3.39,-3.01,-1.58,1.18,4.02,3.37,2.49,2.37,1.04,1.02,-0.21,0.59,1.6,0.94,-0.71,-2.12,-1.89,-2.38,-2.93,-2.9,-2.49,-3.04,-2.57,-2.81,-5.43,-4.01,-4.05,-3.92,-3.96,-5.06,-7.51,-8.2,-8.34,-8.44,-8.11,-8.19,-8.19,-8.3,-8.27,-9.2,-5.68,-6.21,-6.95,-6.68,-6.23,-7.1,-7.22,-7.07,-7.04,-7.48,-7.49,-8.26,-8.31,-9.06,-8.93,-8.64,-8.32,-8.23,-9.63,-9.49,-8.22,-7.9,-7.55,-7.6,-7.94,-8.07,-8.21,-7.45,-7.42,-7.89,-8.14,-7.84,-7.47,-7.15,-7.05,-7.02,-6.94,-7.15,-7.1,-6.63,-6.66,-5.21,-6.26,-6.95,-7.45,-7.75,-7.23,-6.69,-6.34,-6.2,-5.98,-5.65,-5.75,-3.12,0.21,1.03,2.2,3.21,3.81,4.05,3.4,1.52,-0.3,-1.19,1.06,4.14,5.34,6.48,7.11,8.06,6.05,3.82,1.63,1.9,1.38,-1.16,-2.36,-3.14,-3.49,-3.1,-4.26,-4.83,-3.63,-2.43,-3.17,-2.71,-2.25,-2.93,-2.53,0.23,3.54,1.6,1.43,0.99,-0.84,-1.35,-0.9,-1.08,-1.77,-1.61,-2.5,-2.54,-3.38,-3.68,-3.96,-2.7,-2.93,-4.48,-4.06,-4.18,-4.48,-4.57,-4.57,-4.13,-3.59,-3.33,-3.15,-3.2,-3.69,-3.68,-3.32,-2.17,-0.56,1.04,-1.42,-0.97,0.86,-0.8,-0.88,-0.04,1.46,1.73,-0.35,0.17,0.42,0.36,0.0,-0.16,-0.89,0.63,0.85,1.27,1.13,1.32,1.2,0.69,0.51,0.25,0.96,-0.46,0.21,-0.05,1.15,2.51,6.55,2.25,4.37,-0.34,0.46,0.31,-0.91,-1.71,-2.83,-4.56,-4.73,-5.75,-6.57,-6.08,-5.82,-5.75,-5.58,-6.47,-7.36,-8.06,-7.91,-7.74,-8.12,-8.03,-8.08,-8.28,-8.05,-8.22,-7.8,-7.85,-8.35,-8.34,-8.29,-8.23,-8.29,-8.24,-7.97,-7.99,-8.43,-8.24,-7.4,-7.03,-6.1,-5.7,-4.97,-4.61,-4.3,-4.05,-3.98,-4.64,-4.7,-5.16,-3.72,-2.02,-1.0,0.59,-0.51,0.15,-0.43,-0.83,-0.53,-0.57,-0.03,0.93,2.05,2.86,3.79,2.94,1.84,2.29,1.58,2.22,2.16,1.06,0.93,0.99,2.86,2.72,2.84,2.55,0.99,-0.78,-1.08,-0.92,-0.35,-0.95,-1.9,0.65,2.03,-0.35,-1.8,-2.98,-4.1,-4.4,-4.63,-6.36,-6.82,-6.7,-7.59,-8.42,-9.08,-9.23,-9.25,-10.01,-10.11,-11.37,-11.7,-12.16,-12.16,-11.95,-12.0,-12.03,-12.09,-12.34,-12.94,-13.17,-13.32,-13.25,-12.81,-12.79,-12.48,-12.2,-12.33,-12.22,-11.55,-11.65,-12.13,-10.82,-10.7,-10.69,-10.55,-10.36,-10.34,-10.42,-10.44,-10.32,-10.15,-9.94,-9.61,-9.22,-8.66,-7.8,-6.88,-6.87,-6.68,-6.26,-5.88,-5.67,-5.78,-5.62,-5.62,-6.34,-5.75,-3.15,-4.73,-5.5,-6.41,-4.59,-4.63,-5.11,-3.37,-3.58,-3.88,-3.16,-4.05,-3.98,-2.61,-1.26,0.02,1.14,2.59,6.07,4.85,4.06,3.35,1.8,1.75,1.87,0.76,1.21,-0.59,-1.35,-2.81,-2.53,-2.72,-2.58,-2.66,-3.24,-2.13,-2.12,-3.45,-4.68,-2.75,-1.66,-2.66,-5.39,-8.29,-8.32,-8.34,-8.29,-8.18,-8.11,-7.98,-7.72,-7.82,-8.01,-7.85,-8.0,-8.46,-8.57,-7.92,-8.64,-7.34,-7.37,-7.32,-7.41,-7.72,-8.67,-8.03,-8.47,-8.33,-8.17,-8.11,-7.74,-8.54,-9.06,-7.43,-7.04,-7.32,-7.56,-7.74,-7.99,-7.71,-7.43,-6.91,-7.01,-7.26,-7.31,-7.27,-7.44,-7.54,-7.2,-6.95,-7.38,-6.93,-6.8,-6.2,-6.42,-5.95,-5.52,-5.64,-5.97,-6.12,-5.05,-4.94,-5.17,-5.22,-4.88,-5.41,-5.85,-4.57,-0.49,3.1,4.27,4.68,5.06,5.4,5.41,4.77,1.53,-1.34,-1.15,2.69,6.13,6.79,7.68,6.84,3.44,2.31,2.36,0.96,-0.18,-1.71,-2.58,-1.39,-2.06,-1.7,-1.62,-1.88,-2.43,-2.41,-3.1,-3.25,-3.0,-3.25,-2.66,0.12,2.84,2.21,1.25,-0.51,-1.14,-0.62,-0.33,0.32,0.21,-0.63,-0.86,-1.64,-2.87,-3.69,-3.22,-2.2,-3.47,-3.44,-3.49,-3.84,-4.01,-4.16,-3.53,-3.11,-2.84,-2.71,-2.81,-2.96,-2.98,-2.49,-1.48,-0.43,0.32,-0.33,-1.18,-0.62,1.44,-1.4,0.89,1.56,0.3,-0.7,-0.05,0.35,0.44,0.2,0.14,-0.43,0.85,1.3,1.22,0.64,1.11,0.38,-1.43,0.06,-1.23,-0.13,-0.89,1.47,2.16,3.93,-1.47,-0.71,-7.89,-1.47,0.99,0.32,0.35,0.78,-1.9,-1.93,-2.76,-4.58,-5.78,-5.62,-5.43,-5.48,-5.41,-5.44,-6.82,-7.44,-7.69,-7.99,-7.81,-7.75,-8.09,-8.05,-8.13,-8.4,-7.21,-8.25,-7.56,-7.81,-8.03,-7.97,-7.95,-7.98,-8.0,-8.1,-8.04,-7.94,-7.63,-6.45,-6.19,-4.94,-3.93,-3.89,-3.74,-3.68,-3.63,-3.83,-4.41,-5.29,-5.92,-4.74,-2.33,-1.5,0.4,-1.33,-3.63,-2.06,-2.87,-1.84,-0.45,0.29,0.75,0.08,1.38,3.99,1.39,1.38,0.8,1.86,-0.62,-1.41,2.13,2.27,1.6,3.93,3.63,3.56,3.42,2.32,0.53,-0.48,-0.78,-1.18,-2.42,-0.38,0.39,1.2,-1.09,-1.75,-3.43,-4.62,-5.12,-5.41,-6.21,-6.57,-6.81,-8.61,-8.87,-9.28,-9.17,-9.13,-9.96,-9.92,-11.25,-11.56,-12.54,-12.28,-12.03,-12.02,-11.95,-11.82,-12.11,-12.48,-12.91,-12.99,-12.68,-12.23,-11.64,-11.02,-11.44,-11.44,-11.48,-11.52,-11.63,-11.48,-10.79,-10.67,-10.04,-9.91,-9.67,-9.79,-9.89,-10.15,-10.36,-10.04,-9.54,-8.8,-8.27,-7.46,-6.53,-6.21,-6.33,-6.14,-5.77,-5.48,-5.31,-5.27,-5.17,-5.02,-5.62,-6.19,-2.61,-5.38,-5.59,-5.07,-6.23,-5.82,-5.33,-5.74,-4.13,-3.82,-1.44,-1.45,-1.47,-1.95,-0.9,0.63,0.9,0.93,3.74,7.79,5.26,5.96,2.78,1.01,2.76,1.48,1.51,0.03,-0.31,-2.65,-2.89,-2.31,-2.22,-0.89,-2.59,-1.62,-2.09,-2.4,-2.88,-5.06,-3.53,-4.01,-7.19,-8.14,-8.45,-8.04,-7.72,-7.86,-7.69,-7.49,-7.25,-7.41,-7.65,-8.46,-8.79,-8.91,-9.23,-9.52,-9.36,-8.39,-8.08,-8.34,-8.11,-8.55,-8.68,-8.19,-7.81,-7.44,-7.35,-7.2,-7.41,-7.38,-7.37,-6.94,-6.82,-6.74,-6.94,-7.22,-7.48,-7.47,-7.16,-7.31,-8.18,-8.24,-7.91,-7.53,-7.04,-6.58,-5.8,-6.99,-6.58,-6.28,-5.94,-5.89,-5.77,-5.83,-6.18,-5.9,-4.82,-3.72,-4.23,-3.92,-4.02,-3.95,-3.76,-3.81,-3.43,-3.04,-3.59,-2.72,-0.24,3.73,6.71,7.29,6.66,5.35,3.22,0.91,-0.39,-0.71,0.68,5.03,7.93,6.7,3.7,2.53,1.82,2.42,0.33,-0.47,-1.58,-0.91,-0.53,-1.27,-1.25,-0.69,-1.93,-1.16,-1.63,-2.82,-3.45,-3.74,-3.77,-5.16,-1.49,2.2,1.75,0.21,-0.17,0.9,1.09,1.45,2.23,2.17,1.51,0.09,-1.57,-2.96,-2.9,-2.15,-1.19,-1.9,-2.83,-3.06,-3.3,-3.42,-3.46,-3.33,-3.15,-3.21,-3.07,-2.95,-2.49,-1.84,-0.92,0.21,1.98,-0.73,-1.22,0.31,0.75,-2.15,1.83,0.08,-0.8,-0.56,-0.14,0.28,0.21,0.05,-0.24,-0.32,0.29,0.31,-0.23,-0.19,0.3,0.18,-0.61,-0.66,0.68,3.83,3.78,1.39,0.04,-1.51,-1.84,-3.07,-5.41,-7.8,-4.78,-0.14,-1.53,1.34,-0.77,-0.85,-2.25,-4.16,-5.46,-4.56,-4.45,-4.64,-5.2,-5.62,-6.12,-7.1,-6.82,-7.41,-7.73,-7.91,-8.37,-8.46,-8.36,-8.39,-8.32,-7.92,-7.71,-7.77,-7.88,-7.77,-7.58,-7.54,-7.78,-8.03,-7.49,-7.31,-6.68,-4.84,-4.24,-3.16,-3.32,-3.52,-3.43,-3.94,-3.9,-4.53,-5.94,-6.8,-6.64,-6.11,-4.0,-2.21,-0.35,-1.73,-2.1,-0.79,-2.88,-1.95,-0.36,1.0,1.84,-0.57,-1.9,0.18,-0.98,-0.53,-1.2,-0.07,-1.9,-3.54,-1.4,3.04,6.57,5.32,3.6,3.23,3.47,2.89,2.18,0.68,0.22,0.7,1.1,-0.55,-1.7,-1.57,-1.99,-2.32,-3.72,-4.53,-4.57,-5.15,-6.53,-7.14,-7.76,-7.91,-8.91,-9.14,-9.08,-9.35,-9.74,-10.61,-11.23,-12.1,-12.49,-12.15,-11.75,-11.83,-11.93,-11.85,-12.21,-12.72,-12.71,-12.48,-11.82,-11.17,-10.77,-10.49,-10.68,-10.59,-10.84,-11.04,-11.38,-11.45,-10.76,-10.32,-10.11,-10.23,-10.36,-10.42,-10.34,-10.28,-10.04,-9.41,-8.46,-7.9,-7.26,-6.65,-6.34,-5.71,-5.59,-5.53,-5.23,-5.18,-4.77,-4.74,-4.51,-4.52,-4.63,-5.06,-4.55,-4.11,-4.48,-4.94,-5.54,-4.83,-4.66,-3.48,-2.68,-1.94,-0.56,0.38,1.05,1.85,3.05,3.77,5.82,1.87,3.75,-1.06,2.08,-1.19,0.27,2.79,4.25,4.03,2.9,1.62,-0.23,-1.92,-1.61,-0.61,-0.97,-0.3,-1.19,-2.21,-1.81,-2.42,-3.39,-3.1,-4.2,-6.34,-7.84,-8.01,-8.17,-7.69,-6.91,-6.97,-6.85,-6.82,-6.76,-6.88,-7.66,-8.5,-9.07,-9.23,-9.82,-9.93,-9.45,-8.88,-8.45,-8.25,-8.49,-8.08,-7.9,-7.74,-7.29,-6.76,-6.97,-6.91,-6.98,-6.83,-6.72,-6.66,-6.93,-6.7,-6.54,-6.49,-6.44,-6.44,-5.99,-6.54,-6.64,-6.16,-6.3,-5.73,-5.95,-6.1,-5.67,-5.71,-5.54,-4.64,-5.05,-4.92,-5.37,-5.24,-5.23,-5.05,-5.03,-4.54,-4.14,-4.44,-3.94,-3.72,-3.19,-3.07,-2.96,-2.31,-1.72,-1.9,-2.2,-0.84,1.93,4.72,6.35,6.36,5.08,3.16,1.95,1.61,0.98,1.32,4.54,9.74,4.66,2.54,1.92,1.86,1.52,0.1,-0.75,-1.19,-0.78,-0.21,-1.25,-1.45,-1.67,-1.8,-1.7,-2.09,-1.38,-2.35,-3.68,-3.99,-4.68,-5.02,-4.91,-4.86,-4.05,-3.99,0.46,3.31,2.39,3.02,2.99,2.52,-0.21,-1.45,-2.04,-0.97,0.51,-0.41,-1.43,-2.21,-2.25,-3.02,-3.57,-3.72,-3.94,-3.99,-3.82,-3.47,-2.77,-1.82,-0.78,0.27,2.65,-1.2,-1.09,1.77,0.42,-2.87,0.81,0.41,-1.31,-0.63,-0.27,0.22,0.19,-0.01,-0.46,-0.35,0.02,-0.68,0.37,-0.75,-1.25,0.36,-0.32,1.39,2.44,4.47,7.29,5.18,0.97,-2.27,-2.6,-3.0,-4.59,-4.58,-4.54,-5.08,0.27,1.99,0.97,0.2,-1.44,-4.45,-4.67,-4.32,-2.8,-3.78,-4.63,-5.14,-5.25,-6.78,-6.12,-6.77,-7.27,-7.28,-7.67,-7.65,-8.15,-8.02,-7.83,-7.81,-7.6,-7.46,-7.25,-6.89,-7.39,-6.74,-7.24,-7.59,-6.97,-6.5,-5.49,-3.45,-3.27,-3.1,-3.08,-4.43,-4.64,-4.73,-5.45,-6.13,-7.15,-7.4,-6.32,-6.41,-7.13,-4.77,-2.04,-0.89,-1.85,0.72,-3.74,-1.88,-0.59,0.07,-0.95,-3.85,-3.32,-3.03,-1.29,0.09,-0.41,0.85,-0.85,-0.8,-0.35,2.2,6.64,6.1,3.02,2.62,3.19,2.74,2.12,1.62,1.63,2.73,3.79,2.08,-3.27,-2.93,-2.66,-2.69,-3.79,-4.48,-5.23,-5.73,-5.73,-7.49,-7.91,-8.01,-8.05,-8.53,-8.94,-9.55,-10.28,-10.72,-11.1,-12.24,-12.52,-11.69,-11.47,-11.73,-12.02,-12.57,-12.93,-12.8,-12.2,-11.63,-11.14,-10.61,-10.03,-10.17,-9.43,-11.09,-10.41,-10.46,-11.0,-10.91,-10.63,-10.36,-10.63,-10.68,-10.23,-9.62,-9.42,-9.3,-8.73,-8.2,-7.43,-6.75,-6.7,-6.62,-5.98,-5.38,-5.19,-4.9,-4.75,-4.41,-4.35,-4.05,-4.0,-3.89,-3.72,-3.44,-1.77,-1.93,-3.75,-3.81,-3.88,-3.62,-3.17,-2.21,-1.35,0.04,0.62,1.72,2.35,3.33,5.06,5.74,6.04,6.43,4.09,3.59,2.85,1.44,-2.1,-2.37,-1.48,2.0,3.69,2.42,1.44,-0.81,-0.99,-0.57,-0.28,-0.08,-0.65,-1.1,-2.21,-2.54,-1.85,-3.31,-2.84,-5.33,-6.81,-7.6,-7.46,-6.54,-6.15,-5.96,-5.88,-6.03,-6.56,-7.02,-7.5,-8.21,-9.08,-9.18,-9.27,-9.42,-9.26,-8.73,-7.9,-7.93,-7.65,-7.43,-7.58,-7.95,-6.74,-6.34,-6.12,-6.77,-6.6,-6.44,-6.23,-6.02,-6.14,-6.18,-6.05,-6.1,-6.06,-5.95,-5.58,-4.9,-4.28,-4.11,-5.43,-5.14,-5.4,-5.01,-4.61,-4.46,-4.64,-4.1,-3.54,-3.7,-3.83,-3.68,-3.75,-3.77,-3.46,-3.39,-3.48,-3.28,-3.29,-3.16,-3.28,-3.06,-2.63,-2.34,-1.73,-1.14,-0.66,-1.35,-1.44,0.06,0.68,2.03,4.25,4.25,3.38,3.82,3.96,3.16,2.88,4.44,10.38,3.11,2.43,2.32,1.06,0.08,-0.21,-0.59,-0.41,0.25,-0.55,-0.38,-0.34,0.13,-0.01,-0.01,-0.05,0.32,0.21,-0.84,-2.19,-3.53,-3.69,-2.6,-1.92,-1.14,-2.41,-2.9,-0.1,3.08,3.73,2.97,1.7,0.69,-0.68,-0.07,1.42,0.55,0.08,-1.38,-1.8,-2.6,-3.54,-4.23,-4.7,-4.59,-4.21,-3.51,-2.79,-2.15,-1.05,0.25,1.42,-0.51,-0.62,1.19,2.47,-0.98,-1.42,-0.06,-1.47,-0.72,-0.09,-0.07,0.49,0.24,-0.33,0.08,0.17,-0.38,-0.11,-0.79,1.25,0.99,1.38,2.48,3.16,2.69,5.15,7.9,4.2,-1.21,-2.45,-2.47,-3.23,-3.63,-4.09,-3.66,-4.58,0.02,1.87,-0.05,-1.22,-3.98,-3.8,-3.81,-2.85,-2.99,-3.91,-4.24,-4.89,-5.56,-5.32,-5.82,-6.43,-7.05,-6.99,-7.95,-7.7,-7.73,-8.23,-8.5,-8.2,-7.98,-7.7,-7.87,-7.7,-6.9,-6.63,-6.7,-6.5,-5.24,-4.15,-2.47,-3.13,-4.28,-5.06,-5.58,-5.78,-5.54,-6.28,-7.14,-7.48,-7.51,-7.04,-7.29,-8.53,-8.39,-5.24,-3.36,-1.74,1.03,-1.58,-2.56,-1.05,-0.37,-2.13,-3.62,-0.94,0.04,1.41,2.07,2.52,2.72,-1.62,-0.14,0.93,1.83,4.94,5.5,2.27,1.67,3.01,2.64,2.05,1.91,2.43,2.45,0.94,-2.95,-3.94,-3.23,-2.81,-2.96,-3.64,-4.47,-4.8,-4.74,-6.04,-7.29,-7.51,-7.59,-7.8,-8.19,-9.16,-9.3,-10.17,-10.67,-10.88,-11.8,-11.58,-10.93,-11.33,-11.73,-12.67,-12.83,-12.75,-12.02,-11.42,-11.21,-11.54,-12.08,-12.16,-11.96,-11.15,-11.19,-11.15,-10.99,-10.89,-10.62,-10.7,-10.69,-10.7,-10.41,-9.87,-9.44,-8.62,-8.27,-7.66,-7.84,-7.44,-6.93,-6.4,-6.25,-5.66,-5.01,-4.77,-4.7,-4.36,-3.9,-3.65,-2.99,-2.91,-3.21,-3.35,-2.95,-3.37,-0.5,-2.72,-2.77,-3.16,-2.5,-1.85,-0.97,0.23,1.2,1.67,3.32,2.84,4.03,4.55,5.6,7.27,7.41,6.71,6.45,6.31,4.41,2.16,1.99,1.12,-0.77,-1.41,0.56,2.93,0.45,-0.57,-0.13,-0.76,0.1,-1.36,-1.38,-1.8,-1.27,-1.68,-3.4,-3.86,-5.05,-7.23,-6.52,-5.9,-5.54,-5.33,-5.63,-5.71,-5.5,-6.22,-6.92,-7.55,-7.69,-8.81,-8.56,-8.61,-8.7,-8.98,-8.44,-7.95,-7.84,-7.57,-7.38,-7.6,-8.27,-7.78,-7.5,-7.34,-6.82,-6.51,-5.89,-5.1,-4.6,-4.39,-4.37,-4.89,-4.57,-4.57,-4.21,-3.78,-3.78,-3.96,-4.0,-4.01,-3.95,-3.72,-3.52,-3.12,-2.89,-1.99,-1.53,-1.41,-1.81,-1.9,-2.02,-1.72,-1.65,-1.52,-1.47,-1.54,-1.56,-1.28,-1.18,-1.47,-1.86,-2.02,-1.98,-1.33,-1.02,-0.26,0.46,-0.31,-1.14,-0.79,0.71,1.86,2.92,3.89,5.05,5.07,4.73,3.34,4.16,7.6,11.03,2.04,0.98,0.37,-0.03,0.11,0.57,0.43,1.02,1.08,1.78,1.66,1.72,2.45,2.17,2.07,1.9,2.09,2.67,2.08,1.32,0.3,-0.56,-0.37,1.22,2.16,2.62,2.86,2.15,3.14,3.95,3.41,1.9,0.96,0.65,1.26,0.8,0.82,-0.28,-1.24,-2.22,-3.51,-4.48,-4.97,-4.52,-3.71,-3.07,-2.1,-1.13,-0.49,0.47,1.61,-0.66,-1.46,0.28,0.97,-0.4,1.5,-1.03,-1.67,-0.81,-0.09,0.5,0.69,0.53,-0.1,-0.18,-0.49,0.4,-0.23,-1.24,0.34,2.24,1.62,0.86,3.54,3.54,1.42,5.02,5.77,0.96,-2.12,-3.11,-2.87,-2.94,-3.06,-5.25,-2.82,-5.16,-1.78,1.02,-1.26,-3.42,-3.0,-3.09,-2.03,-2.32,-2.54,-3.5,-4.03,-4.74,-4.69,-4.49,-5.79,-6.0,-6.87,-6.92,-7.22,-6.81,-6.7,-6.18,-6.76,-6.09,-5.97,-5.63,-6.1,-5.21,-5.59,-5.48,-4.91,-2.78,-2.57,-1.66,-5.86,-5.93,-6.11,-5.61,-5.69,-5.87,-7.04,-7.33,-7.32,-7.53,-7.82,-8.45,-9.48,-9.33,-8.98,-5.08,0.49,-3.33,-3.7,-1.09,-0.08,-0.17,-1.38,0.03,1.94,1.84,1.64,2.16,2.93,-2.72,-2.8,1.37,1.79,1.54,3.11,3.36,2.2,1.1,1.97,2.38,1.53,2.4,2.42,1.15,-2.49,-4.27,-3.77,-3.15,-2.63,-2.48,-3.2,-3.86,-4.17,-4.41,-5.18,-6.04,-7.83,-7.08,-7.82,-7.8,-8.72,-8.53,-9.16,-9.55,-9.41,-10.22,-10.44,-10.25,-10.7,-11.5,-12.49,-12.52,-12.0,-11.43,-10.96,-10.96,-11.45,-11.86,-12.42,-12.25,-12.33,-11.44,-11.12,-11.29,-10.87,-10.97,-10.82,-10.62,-10.08,-9.42,-8.86,-8.32,-8.07,-7.48,-7.1,-6.83,-6.31,-5.65,-5.83,-6.22,-5.93,-5.51,-5.33,-5.09,-4.74,-4.68,-4.81,-5.07,-4.75,-4.32,-4.17,-4.75,-4.72,-1.91,-1.59,-1.86,-1.95,-0.89,-0.95,0.07,1.06,1.49,2.59,3.76,4.71,5.79,6.07,6.08,6.9,8.22,8.73,8.27,7.34,7.99,7.0,3.37,1.03,2.96,3.69,-2.77,-2.44,-1.19,1.1,1.65,0.35,0.67,0.37,-0.6,-0.37,-0.2,-0.82,-1.88,-2.67,-3.95,-5.21,-5.03,-4.81,-4.79,-5.05,-5.33,-5.29,-5.19,-5.33,-6.76,-7.55,-7.47,-7.79,-7.62,-8.21,-8.35,-8.46,-8.19,-8.03,-7.85,-7.85,-7.46,-7.12,-7.23,-6.65,-6.34,-6.77,-6.41,-6.73,-5.73,-5.55,-5.22,-2.95,-2.65,-2.9,-3.81,-2.95,-2.68,-2.4,-1.99,-1.12,-0.42,-1.3,-0.95,0.0,0.69,1.25,2.2,2.13,1.47,2.23,2.63,3.37,3.39,2.4,1.2,0.91,1.06,1.11,0.88,1.5,1.02,0.53,0.35,-0.09,0.17,0.13,0.15,0.03,0.34,0.98,0.86,0.83,0.54,0.81,3.51,5.76,5.86,4.45,4.28,4.92,5.16,6.34,8.98,2.93,0.4,0.21,0.82,1.08,0.76,1.33,2.1,1.71,2.18,3.03,3.17,3.42,3.67,3.68,3.58,3.87,4.3,4.28,3.91,4.12,4.73,4.11,2.63,2.12,3.14,4.31,4.86,3.04,5.6,3.43,2.81,2.45,1.94,1.09,-0.26,1.45,0.86,-0.31,-1.76,-3.3,-4.28,-4.72,-4.1,-3.09,-2.28,-1.39,-0.14,0.32,0.27,-0.22,-1.21,1.54,0.66,1.08,-0.61,-1.69,-2.14,-1.47,-0.46,-0.14,0.42,0.14,0.25,-0.03,0.14,-0.37,-0.75,-0.57,0.1,0.17,-0.21,0.72,6.08,5.39,4.94,3.59,3.76,4.24,3.72,-0.98,-2.65,-2.86,-2.08,-2.56,-3.97,-2.9,-3.94,-4.82,-1.46,0.67,-0.62,-2.37,-1.68,-1.37,-1.41,-1.84,-1.87,-2.65,-3.33,-3.98,-3.94,-4.35,-4.71,-5.44,-6.37,-7.02,-6.89,-5.72,-6.29,-5.52,-4.98,-4.69,-4.21,-4.45,-4.32,-3.86,-3.16,-2.55,-1.66,-1.41,-6.58,-6.26,-6.45,-5.75,-5.04,-5.69,-6.94,-7.3,-7.14,-7.35,-7.88,-8.37,-9.02,-9.45,-9.05,-8.31,-7.13,-1.79,-3.92,-1.51,-3.0,-2.21,-5.85,-3.5,0.4,-0.43,-0.98,0.49,-0.05,-1.54,-2.82,-1.05,9.27,2.2,1.66,2.94,3.47,0.93,2.01,1.37,1.88,1.78,1.99,2.2,-0.26,-2.42,-2.34,-3.11,-2.76,-2.24,-2.63,-2.86,-3.66,-3.61,-4.24,-5.16,-5.56,-6.56,-6.85,-7.5,-7.91,-7.67,-7.71,-7.82,-8.11,-8.37,-9.27,-9.88,-9.44,-9.74,-10.4,-11.55,-11.5,-11.18,-10.85,-10.79,-10.88,-11.15,-11.04,-11.19,-10.77,-10.73,-10.28,-10.15,-10.04,-10.57,-10.91,-10.66,-9.86,-9.15,-8.56,-8.06,-7.39,-6.69,-6.33,-6.25,-6.48,-6.08,-6.9,-7.07,-6.41,-5.67,-5.34,-5.06,-4.64,-4.68,-4.2,-4.32,-4.54,-4.32,-3.97,-4.38,-4.54,-3.46,-3.65,-0.84,-1.12,-0.51,-0.79,0.98,0.84,1.86,2.23,3.47,3.98,4.59,5.55,6.36,7.82,8.29,9.11,9.26,9.51,9.15,7.72,8.45,7.62,5.51,3.19,5.26,7.19,2.91,-0.01,0.96,2.72,0.0,-0.24,-0.75,-0.22,0.42,0.42,0.89,0.52,-1.77,-3.35,-4.33,-4.25,-4.17,-3.79,-3.91,-4.55,-5.13,-4.96,-4.11,-7.01,-7.45,-7.32,-7.02,-7.04,-7.45,-7.67,-8.18,-8.02,-7.66,-7.52,-7.67,-7.47,-6.95,-6.67,-6.05,-5.57,-4.9,-4.6,-4.16,-4.05,-3.79,-3.44,-3.03,-3.19,-2.05,-2.95,-2.83,-2.76,-2.74,-1.94,-1.44,-1.0,-0.04,0.54,0.95,1.15,1.11,1.37,0.69,0.28,0.4,1.74,2.45,0.75,1.12,1.47,2.28,3.52,4.48,5.25,5.33,4.62,3.77,3.17,2.86,2.72,2.58,2.34,2.0,1.7,1.15,0.77,1.06,1.9,-0.16,0.1,0.15,1.26,2.93,4.43,6.13,5.28,6.59,7.85,9.58,-1.21,0.88,1.25,1.75,1.63,2.87,3.06,3.03,3.03,3.56,4.62,4.48,4.95,4.4,3.72,4.36,4.73,4.58,4.73,5.5,5.76,5.89,6.01,5.06,4.24,4.52,5.26,5.5,3.93,3.87,2.65,3.1,3.6,2.35,1.19,1.68,1.42,0.73,-1.24,-2.96,-3.91,-4.29,-3.73,-2.66,-1.74,-0.9,-0.14,-0.01,0.62,-0.01,-0.81,-0.64,-1.47,0.69,-0.47,-1.09,-3.18,-1.47,-0.83,-0.05,0.09,0.1,0.08,0.61,0.41,1.38,1.18,0.67,1.63,1.75,4.06,8.83,9.78,8.35,7.36,5.36,2.17,-0.4,4.37,0.44,-1.38,-1.56,-2.01,-1.45,-2.42,-3.42,-2.62,-4.54,-3.13,-4.84,1.74,-0.04,-0.03,-0.1,-0.19,-0.01,-0.72,-0.67,-1.86,-2.6,-2.64,-3.04,-3.37,-3.77,-4.69,-5.41,-5.65,-4.43,-4.79,-3.71,-4.48,-4.55,-4.08,-4.09,-4.26,-4.14,-3.36,-2.09,-1.83,-1.09,-6.65,-6.34,-6.3,-5.06,-5.19,-5.83,-6.95,-6.46,-7.15,-7.85,-8.3,-8.77,-9.18,-9.3,-8.87,-7.77,-6.33,-4.75,-2.22,-2.02,-3.83,-5.66,-6.33,-3.58,-2.83,-5.42,-3.31,0.86,-2.16,1.12,1.0,8.02,8.72,3.18,2.38,2.94,0.96,4.92,1.08,2.81,2.19,2.37,2.56,2.18,0.29,-2.85,-1.37,-2.39,-1.74,-1.86,-2.68,-3.49,-3.3,-3.89,-4.27,-4.31,-4.35,-5.44,-6.3,-7.16,-7.56,-6.76,-6.92,-6.59,-6.99,-8.81,-9.98,-9.46,-8.83,-8.72,-9.46,-10.51,-10.84,-10.64,-10.57,-10.88,-10.97,-10.95,-10.66,-10.68,-10.65,-10.69,-10.63,-10.43,-10.53,-10.8,-10.74,-10.1,-9.06,-8.24,-7.92,-7.69,-7.09,-6.44,-5.63,-6.43,-6.77,-6.62,-6.66,-6.27,-6.12,-5.41,-4.66,-4.19,-3.89,-3.89,-4.12,-4.17,-3.86,-3.64,-3.83,-3.66,-3.62,-2.54,-2.63,-1.03,-0.87,-0.51,1.39,1.64,1.5,2.83,2.86,3.89,4.14,4.5,5.19,6.51,7.66,9.24,10.4,10.57,10.79,10.59,10.42,7.75,8.98,7.42,6.4,7.06,6.62,6.21,3.07,2.85,1.33,1.2,-1.15,-0.32,-0.77,-2.19,1.72,2.36,-0.07,-1.33,-3.27,-4.13,-3.57,-3.47,-3.28,-3.33,-3.56,-5.64,-4.91,-4.02,-8.15,-7.82,-7.79,-7.59,-7.63,-7.6,-7.35,-7.16,-6.92,-6.55,-6.16,-6.21,-6.15,-5.56,-5.28,-4.79,-4.01,-3.19,-2.96,-2.48,-2.3,-1.77,-1.51,-1.49,-1.72,-2.07,-1.85,-2.38,-2.98,-2.73,-1.8,-1.21,-0.93,-0.63,0.32,1.31,1.82,1.54,0.95,-0.35,-0.15,-0.05,-0.22,-0.33,-0.74,-0.22,0.56,0.46,0.64,1.27,2.05,2.22,3.06,4.94,5.82,6.25,6.14,5.38,4.63,4.06,3.73,3.16,2.45,1.67,1.02,1.47,0.99,0.3,0.11,0.55,2.34,4.55,6.07,5.71,6.4,7.71,-0.97,1.16,1.84,2.64,2.12,3.25,3.69,3.38,3.4,4.72,4.92,5.23,5.82,5.78,6.44,6.27,6.0,5.91,6.21,6.57,6.99,7.57,7.32,6.98,6.38,5.55,5.01,5.51,5.41,4.92,4.98,4.01,3.47,2.62,1.71,1.58,1.55,1.26,-0.83,-2.86,-3.77,-3.75,-3.33,-2.22,-1.91,-1.39,-1.13,-0.58,1.11,-0.31,1.43,-2.96,-0.91,-1.66,-4.39,-2.57,-2.93,0.07,-0.96,-0.97,-0.23,-0.37,-0.05,0.36,0.26,0.86,2.37,3.07,4.35,4.54,11.73,13.49,11.37,8.93,7.12,6.24,3.81,-2.51,-6.53,-5.29,-2.57,-1.99,-1.12,-0.69,-1.2,-2.08,-3.13,-3.68,-3.68,-2.63,-3.28,-3.34,3.06,0.23,0.82,0.65,0.59,0.58,-1.31,-1.3,-1.75,-1.9,-2.11,-2.23,-2.28,-3.57,-3.81,-3.42,-2.43,-1.93,-3.05,-3.79,-3.05,-3.16,-3.11,-1.5,-0.97,-3.22,-2.76,-4.67,-6.87,-5.58,-5.29,-4.85,-5.34,-5.43,-6.16,-5.65,-7.21,-8.13,-8.42,-8.94,-9.35,-8.8,-8.08,-7.24,-6.5,-5.69,-1.74,0.78,-5.42,-6.2,-4.98,-3.74,-2.77,-3.44,-0.75,-2.84,0.16,2.75,6.0,13.28,6.94,5.29,3.92,2.85,1.19,-1.6,6.21,2.19,3.36,2.99,3.32,3.08,0.19,-1.1,-2.58,-2.49,-0.74,-0.95,-2.72,-3.4,-3.22,-3.8,-3.35,-3.48,-4.22,-5.05,-5.91,-6.29,-7.07,-6.32,-6.32,-5.52,-7.99,-9.19,-9.79,-9.06,-8.62,-8.32,-9.3,-10.0,-10.0,-9.84,-9.76,-10.26,-10.23,-9.88,-10.03,-10.29,-10.19,-9.72,-9.48,-9.8,-10.12,-10.12,-9.69,-8.97,-8.4,-7.87,-7.05,-6.59,-6.35,-6.12,-6.05,-5.98,-6.43,-6.28,-6.13,-5.74,-4.87,-4.38,-3.91,-3.2,-3.28,-3.29,-3.19,-3.26,-3.18,-3.27,-3.24,-2.86,-2.38,-2.03,-2.51,-2.51,0.14,-0.28,0.35,1.25,2.19,2.77,3.0,3.67,3.94,4.81,6.16,7.4,8.49,9.63,11.06,11.99,12.24,11.97,11.91,10.94,8.93,7.06,6.59,7.56,3.15,4.68,2.78,2.68,1.94,1.81,-0.41,-1.0,-0.55,-1.01,1.68,0.92,0.48,-2.02,-3.04,-3.44,-3.09,-2.99,-3.55,-4.3,-4.99,-5.05,-4.48,-4.95,-7.65,-7.5,-7.38,-7.46,-7.37,-6.96,-6.85,-6.43,-5.73,-4.92,-4.62,-4.37,-3.64,-3.18,-2.64,-2.12,-1.8,-1.32,-0.94,-0.58,-0.36,0.15,0.72,0.48,0.24,-0.96,-1.47,-2.23,-1.31,-0.89,-0.59,-0.77,-0.55,-0.79,-0.65,-0.12,0.65,0.55,0.18,0.27,0.79,0.06,-0.15,0.49,0.52,0.67,0.7,0.89,0.82,0.95,1.54,2.05,2.36,2.77,3.17,3.73,5.51,7.13,7.57,6.33,5.8,5.16,4.19,3.55,2.69,1.87,1.88,2.4,2.28,2.16,3.2,4.27,4.22,4.7,5.18,6.79,2.46,2.08,3.33,3.4,2.97,3.76,4.55,3.94,4.43,3.99,5.02,6.31,6.65,6.58,5.86,6.13,6.68,7.23,7.16,7.47,7.89,7.73,7.49,7.4,7.45,6.46,5.8,5.2,6.63,7.54,6.73,5.13,2.96,1.88,1.44,0.71,0.88,1.26,-0.28,-2.29,-3.2,-3.48,-3.02,-2.35,-2.27,-2.07,-2.15,-1.67,-0.4,-2.37,3.85,0.98,-0.01,0.4,-1.01,-1.31,1.11,-2.39,-2.99,-1.46,-1.55,-0.52,0.15,0.18,0.49,1.58,2.19,2.86,4.54,9.0,11.38,10.46,9.11,8.08,6.9,7.04,5.67,2.8,-2.1,-2.58,-0.4,-1.65,-0.98,-0.31,-0.4,-1.25,-2.33,-3.15,-2.89,-2.44,-2.07,-2.36,-2.59,1.41,1.08,1.23,1.03,-0.06,-0.54,-1.27,-0.49,-0.74,-0.23,0.12,-1.04,-1.19,-2.09,-2.26,-1.25,-0.28,-0.89,-2.16,-2.47,-1.02,-1.47,-1.8,-3.16,-4.75,-4.26,-4.78,-5.37,-5.49,-4.25,-4.14,-4.91,-4.7,-4.6,-4.91,-6.87,-7.71,-8.05,-8.6,-8.65,-8.2,-7.15,-6.53,-5.77,-5.87,-2.64,-2.88,-1.28,-2.63,-1.6,0.43,-1.23,2.74,1.12,2.28,5.41,8.09,9.82,6.83,7.1,6.63,5.49,3.75,1.9,-0.4,-1.7,5.71,1.85,1.86,2.53,3.98,1.21,0.25,-0.97,-1.37,-0.57,0.59,-1.74,-2.96,-3.25,-3.17,-3.3,-3.33,-3.35,-4.52,-5.62,-6.03,-6.52,-6.28,-6.3,-7.22,-8.26,-8.46,-8.86,-8.29,-8.36,-7.96,-8.61,-9.57,-9.23,-9.11,-8.75,-9.12,-9.31,-8.86,-9.03,-9.48,-8.89,-8.63,-8.61,-8.98,-9.08,-9.13,-8.92,-8.56,-8.01,-7.83,-6.41,-6.07,-5.63,-6.29,-5.78,-5.53,-5.7,-5.67,-5.16,-4.39,-3.81,-3.48,-3.09,-2.69,-2.11,-1.75,-2.47,-2.09,-2.5,-2.04,-1.87,-1.58,-1.66,-0.4,-1.15,-1.17,1.54,0.6,1.05,2.07,2.14,2.47,2.86,4.38,6.03,6.04,6.68,8.78,9.98,12.36,13.46,15.24,14.99,13.85,11.87,11.25,10.58,8.28,5.71,6.22,1.21,3.47,3.14,2.14,1.24,1.72,1.0,-0.41,0.49,1.84,1.04,-0.33,-0.96,-4.3,-2.52,-2.36,-2.15,-2.2,-3.56,-3.98,-4.12,-3.56,-3.11,-4.32,-6.26,-7.12,-6.91,-6.91,-6.42,-6.31,-6.39,-5.84,-5.44,-5.23,-4.56,-4.12,-3.79,-2.43,-0.97,-0.54,0.11,1.39,2.18,2.5,2.64,2.58,1.97,2.02,2.07,1.68,0.5,1.9,2.76,2.12,2.02,2.68,2.88,2.82,3.01,3.43,2.67,1.89,1.85,1.92,1.92,1.35,1.33,2.17,2.57,2.42,2.68,2.44,2.25,2.36,2.61,2.85,2.84,3.06,3.04,3.34,3.69,3.76,4.42,6.47,8.17,7.0,6.13,5.08,3.67,3.29,2.94,3.12,3.23,3.6,4.38,5.19,5.74,5.27,5.46,7.21,4.06,4.14,3.98,3.44,3.64,4.68,4.1,4.59,4.23,4.88,6.08,6.96,7.0,6.77,7.49,8.22,8.3,8.31,8.41,8.64,8.21,7.9,7.29,7.26,7.39,6.63,6.5,5.87,6.47,7.6,7.89,5.62,3.47,2.03,3.21,1.49,0.75,1.06,0.98,-0.81,-2.51,-2.88,-2.73,-2.6,-2.49,-2.08,-2.17,-1.51,-0.71,-1.28,3.23,-0.35,3.43,0.23,-3.48,-2.09,-1.21,-2.44,-2.56,-1.06,-0.5,0.23,1.58,1.34,2.33,2.59,3.25,4.83,8.48,8.8,8.71,6.5,4.39,1.67,4.75,6.36,7.46,5.26,4.25,0.6,1.23,3.85,1.46,1.99,0.55,-0.47,-0.33,-0.76,-1.68,-2.53,-2.83,-2.37,-1.72,-2.88,-1.91,2.55,0.72,-0.31,-0.1,-0.51,-0.29,0.55,0.57,0.65,0.54,0.89,-0.53,-0.72,0.53,1.47,1.19,0.98,0.21,0.27,-1.25,-1.89,-4.14,-5.03,-3.85,-2.85,-2.95,-4.39,-3.5,-3.01,-2.99,-3.77,-3.29,-3.82,-5.92,-6.6,-6.76,-6.9,-7.1,-7.0,-6.32,-5.73,-5.91,-5.48,-2.24,-1.79,0.09,0.52,1.41,2.45,1.94,2.14,4.78,6.23,12.11,7.21,6.76,6.33,6.05,6.48,7.46,5.72,5.21,2.87,0.57,0.17,3.98,0.54,3.19,4.52,3.19,1.44,-0.78,-0.81,-0.63,1.33,-0.97,-1.61,-2.71,-3.24,-3.28,-3.21,-2.97,-4.4,-5.01,-4.83,-5.19,-5.54,-5.58,-6.23,-7.26,-7.14,-6.28,-6.46,-7.65,-8.07,-7.95,-8.98,-8.53,-8.17,-7.87,-8.12,-8.25,-7.6,-7.88,-8.36,-7.82,-7.32,-7.22,-8.02,-8.11,-8.19,-8.1,-7.66,-7.19,-6.88,-6.4,-5.25,-6.1,-5.86,-6.07,-4.66,-4.07,-3.68,-3.33,-3.07,-2.72,-2.16,-2.04,-1.35,-1.24,-0.64,-1.11,-1.28,-1.04,-0.33,-0.29,-1.12,0.25,0.06,0.07,0.8,1.49,1.8,2.04,2.67,3.13,2.78,4.32,5.78,5.64,7.96,9.76,10.59,11.89,13.08,13.96,13.99,13.97,16.2,13.06,12.32,9.07,8.84,4.44,4.86,5.05,3.39,2.42,1.67,1.63,1.18,1.18,1.77,1.37,1.44,2.08,1.5,-1.94,-1.99,-1.32,-1.26,-1.09,-2.06,-3.03,-3.55,-3.81,-2.99,-2.38,-2.99,-4.05,-6.5,-5.96,-5.47,-4.85,-4.58,-4.42,-4.2,-4.27,-4.73,-4.71,-4.49,-3.78,-2.83,-2.23,-1.67,-0.53,0.46,1.44,3.02,3.82,4.16,4.27,4.2,3.81,4.22,4.44,4.27,4.67,4.73,4.84,5.07,5.43,5.62,5.86,5.82,5.63,5.44,5.11,4.0,4.32,4.57,4.47,3.87,3.98,4.17,3.99,3.72,3.98,4.16,4.67,4.57,4.09,3.72,3.45,3.27,3.62,4.28,5.07,6.05,6.65,8.27,7.43,6.22,5.02,4.47,4.02,4.13,4.53,4.76,4.96,5.84,6.44,6.85,7.85,6.77,8.78,4.76,3.79,2.63,4.02,4.15,3.72,4.73,4.94,5.19,6.66,7.52,8.66,7.68,7.03,7.08,7.27,7.51,7.27,7.23,7.34,7.49,8.17,8.04,7.56,6.89,6.75,6.36,6.12,6.45,6.63,5.24,5.15,2.78,3.8,2.38,1.59,1.65,1.79,0.13,-1.26,-1.48,-1.73,-1.79,-2.12,-1.78,-1.42,-0.54,0.43,-1.19,2.4,0.19,0.54,-1.88,-1.51,-2.54,-0.93,-1.72,-2.17,0.58,1.1,1.13,1.08,1.35,2.14,2.93,4.39,5.41,6.81,8.25,9.03,5.71,4.33,3.51,3.21,4.03,5.95,6.15,5.7,5.58,4.35,4.48,4.36,4.89,4.88,2.51,0.94,1.35,0.72,0.34,-0.1,-0.67,-1.58,-1.32,-1.47,-1.14,1.7,0.57,1.01,0.98,0.4,0.8,1.39,1.66,1.95,2.07,1.7,1.77,2.09,2.73,1.73,1.79,1.72,1.68,-0.19,-1.31,-1.91,-3.82,-2.27,-1.06,0.26,-0.34,-1.39,-1.89,-2.02,-2.07,-2.01,-2.28,-4.7,-5.45,-5.19,-4.96,-5.38,-5.41,-5.2,-5.24,-4.88,-5.81,-6.31,-2.37,0.16,1.4,2.04,1.9,2.57,4.97,7.15,7.35,6.55,6.83,7.73,8.12,8.7,8.99,8.4,9.37,6.96,5.78,4.06,2.55,0.95,2.89,3.9,5.11,3.36,1.49,-0.12,-0.1,-0.66,0.55,1.23,-0.1,-1.27,-2.14,-2.66,-3.02,-2.62,-5.01,-4.46,-3.94,-3.9,-4.52,-4.75,-4.93,-5.72,-5.95,-5.25,-5.22,-6.54,-7.3,-7.47,-7.58,-7.39,-7.18,-6.99,-6.88,-6.52,-6.0,-6.33,-6.52,-6.57,-6.07,-6.27,-6.54,-6.93,-6.48,-6.35,-5.95,-5.68,-4.93,-4.9,-4.77,-4.37,-4.71,-4.24,-4.45,-2.5,-1.86,-1.11,-0.97,-1.15,-0.85,-0.45,-0.45,0.23,0.36,0.07,0.01,0.21,1.42,1.14,-0.08,1.26,0.45,0.38,1.1,1.44,1.78,2.53,2.57,4.93,6.82,7.91,8.58,9.43,9.7,10.73,11.71,12.28,13.03,13.65,13.6,13.69,14.58,14.65,11.01,9.57,6.31,5.0,6.06,4.83,3.74,2.73,2.88,2.25,1.3,1.5,1.62,2.18,2.16,1.99,0.14,1.48,2.23,0.34,-0.17,-0.31,-1.72,-2.83,-3.32,-3.56,-3.01,-3.39,-3.91,-5.07,-5.28,-4.78,-3.86,-3.01,-2.55,-2.56,-2.98,-2.75,-3.09,-4.28,-4.52,-5.25,-5.52,-4.53,-3.44,-2.47,-0.87,0.69,2.41,3.36,3.58,4.3,5.48,6.07,6.09,6.6,6.33,6.65,6.97,6.98,6.94,6.93,7.06,7.34,7.46,7.5,7.47,7.15,6.9,6.75,6.73,6.57,6.48,6.2,4.99,4.24,4.23,4.76,5.11,5.82,4.98,4.51,4.45,4.33,4.33,4.76,4.79,5.25,6.3,7.15,7.7,8.14,6.88,5.9,5.18,4.78,4.7,4.88,5.36,5.84,6.62,7.35,8.37,9.77,8.57,10.77,5.59,3.23,0.1,3.61,3.45,4.28,4.81,4.77,5.76,7.52,7.71,6.71,7.26,7.34,7.25,7.79,8.56,9.19,9.21,9.0,8.34,8.16,8.14,7.76,7.48,5.96,5.96,4.17,-0.27,-3.2,-2.59,-8.82,-4.19,2.19,3.86,2.41,2.39,1.93,1.59,1.03,0.46,0.47,0.15,-0.95,-1.17,-0.6,0.1,-0.76,-1.0,2.19,-3.55,-2.5,-5.12,-4.79,-2.63,-2.44,-2.06,-1.07,-0.12,-0.1,0.26,-0.56,1.81,2.69,3.1,3.46,3.48,6.28,6.07,4.83,5.52,3.75,4.1,5.38,5.8,5.44,6.17,6.97,7.01,6.79,6.29,6.49,6.41,6.6,4.88,3.87,3.79,3.29,2.31,1.63,1.06,-0.71,-2.45,-2.06,-3.44,-2.58,-1.56,-0.56,2.5,2.11,2.35,2.48,2.75,3.18,3.57,3.16,3.1,3.65,3.86,3.09,3.27,3.07,2.6,2.11,0.49,-0.48,-1.64,-1.64,0.55,3.51,2.23,0.28,0.85,0.34,-0.5,-0.57,-0.18,-3.16,-4.15,-1.65,-2.39,-3.45,-3.97,-3.71,-4.05,-3.15,-4.14,-4.32,-4.06,-1.86,-0.36,1.05,2.03,3.84,5.99,5.37,5.15,6.57,7.03,7.71,8.5,9.54,10.3,9.78,9.23,9.73,6.69,5.04,4.98,3.79,1.65,-1.43,8.36,4.92,3.14,1.61,0.1,0.35,0.7,1.55,0.84,-0.66,-0.77,-1.37,-1.81,-2.72,-3.34,-3.4,-3.29,-2.95,-3.14,-3.83,-3.64,-4.31,-3.93,-3.77,-4.05,-4.83,-5.34,-5.82,-6.02,-5.96,-5.94,-5.79,-5.6,-5.02,-4.68,-4.66,-5.0,-5.33,-4.96,-4.77,-4.87,-4.57,-4.45,-3.9,-3.16,-3.04,-2.73,-2.51,-2.01,-2.36,-1.91,-1.46,-0.87,-1.87,0.17,0.98,1.48,1.28,1.11,0.86,0.77,1.25,1.39,1.38,0.88,1.42,2.01,1.77,1.5,2.16,2.0,2.27,2.73,3.47,3.81,4.55,6.9,6.88,8.12,8.21,8.94,9.34,10.09,11.09,12.53,13.47,13.97,13.4,13.45,12.03,11.27,14.43,11.48,10.68,2.38,3.1,3.73,3.84,3.2,1.8,2.22,1.5,1.35,1.48,1.4,0.89,2.25,3.07,-0.62,2.75,0.73,1.15,0.2,0.25,-0.84,-1.71,-2.73,-3.34,-3.03,-3.98,-4.45,-3.85,-3.55,-3.2,-3.56,-2.73,-1.91,-1.53,-1.54,-1.92,-1.68,-4.73,-5.66,-7.21,-7.83,-7.18,-6.31,-5.54,-4.46,-3.06,-1.37,0.41,1.64,2.63,4.48,5.9,8.19,8.57,8.32,8.27,8.25,8.13,8.0,7.97,8.09,8.24,8.47,8.8,8.82,8.5,8.07,8.0,7.52,7.24,7.34,7.67,7.18,6.23,6.03,5.97,5.8,5.21,4.19,4.16,4.48,5.11,5.44,5.42,5.14,5.58,6.14,6.79,7.32,8.17,7.76,5.7,5.15,4.91,4.68,5.14,5.7,6.26,7.23,8.59,10.48,11.45,10.23,5.94,3.73,-1.46,0.4,1.6,3.47,3.89,4.25,5.34,7.03,6.08,6.79,7.33,7.92,8.66,9.31,9.79,10.16,9.96,9.98,10.05,8.55,8.79,8.26,6.97,8.03,5.21,5.21,3.05,2.97,-0.26,-1.49,-2.8,-8.34,-5.69,0.94,4.09,3.62,1.45,1.73,2.19,1.96,2.1,1.92,0.38,-0.38,0.09,1.42,-1.29,-0.99,2.85,-3.71,-1.19,-3.38,-3.56,-2.79,-2.53,-2.01,-1.79,-0.92,-0.49,0.0,0.93,2.64,3.55,2.26,2.09,5.2,5.55,3.47,1.64,2.32,4.15,4.53,5.21,6.12,6.83,7.0,7.23,7.15,7.31,7.36,7.7,7.5,6.96,7.07,6.42,6.06,5.33,4.02,3.24,1.6,0.11,-1.57,-3.02,-3.48,-2.82,-2.99,-3.23,-2.44,1.51,5.26,3.91,4.0,4.15,4.49,4.82,4.37,4.11,3.96,2.99,3.6,3.74,4.37,4.57,3.15,2.71,2.85,2.0,2.97,5.5,3.96,2.73,2.68,2.53,1.91,1.72,1.88,0.35,-1.73,0.12,-0.8,-1.68,-2.35,-2.13,-2.59,-1.78,-2.02,-2.54,-2.31,-0.41,0.74,1.57,2.13,4.17,4.97,3.54,5.17,6.59,6.65,8.07,8.85,8.89,9.11,9.77,10.11,10.21,9.26,6.74,5.16,5.9,5.78,4.56,2.03,4.62,8.04,4.08,3.12,2.39,2.45,2.39,2.26,-0.4,-0.45,0.02,-0.66,-1.24,-1.79,-2.08,-2.14,-2.25,-1.89,-2.4,-2.61,-2.63,-2.49,-2.57,-2.55,-2.68,-2.94,-3.47,-3.86,-3.89,-3.69,-3.48,-3.42,-2.93,-2.76,-3.07,-3.26,-3.35,-3.4,-2.95,-2.65,-1.84,-1.44,-0.78,-0.23,-0.08,-0.54,0.06,0.63,1.2,1.29,1.05,1.67,1.88,1.7,2.45,3.52,3.63,3.09,2.77,2.22,2.37,2.83,2.4,2.06,2.83,3.06,2.96,2.65,3.3,2.91,3.42,3.94,4.95,5.44,6.27,7.37,7.64,7.8,8.14,8.57,9.58,10.19,11.54,12.85,13.81,14.04,13.92,13.16,11.95,11.18,11.44,13.07,8.89,7.09,2.54,2.96,1.91,2.68,2.37,2.37,1.13,1.48,0.76,1.32,0.17,2.11,-0.61,0.19,3.49,2.04,1.6,0.66,0.74,-0.05,-0.66,-2.42,-3.06,-2.6,-3.28,-3.82,-3.85,-4.17,-4.88,-3.36,-3.13,-2.62,-1.76,-1.73,-1.57,-2.35,-1.77,-4.44,-6.36,-8.93,-8.01,-7.3,-6.64,-5.72,-4.95,-4.21,-2.85,-1.03,1.12,3.12,5.1,6.25,7.86,10.14,10.6,10.13,9.84,9.57,9.41,9.27,9.55,9.81,10.03,9.76,9.23,8.72,8.35,8.05,7.84,8.25,8.73,8.51,8.02,7.99,7.44,6.67,5.68,4.84,4.73,5.62,5.89,5.63,5.55,5.61,5.84,6.23,6.5,6.66,7.1,7.35,5.88,3.99,5.19,4.38,4.94,5.24,6.08,7.3,8.69,11.22,11.55,9.2,3.9,-0.94,-2.27,-1.23,2.01,2.19,2.1,5.19,6.01,5.34,6.17,7.42,8.62,9.99,10.86,11.14,10.77,10.32,10.78,11.06,9.16,8.23,8.13,7.9,7.42,6.33,4.05,3.96,2.13,1.74,0.25,-0.96,-1.66,-5.49,-6.26,-5.98,-9.51,-1.85,-3.75,-1.6,0.64,0.03,-0.14,0.99,-0.06,-0.12,1.13,0.79,1.99,-3.32,1.07,2.15,-3.53,-2.65,-2.98,-2.49,-2.27,-2.12,-1.37,-0.04,0.94,1.38,1.98,2.84,2.46,1.66,2.9,5.56,4.0,1.94,1.15,0.89,1.45,2.23,3.8,5.58,7.0,7.75,7.9,8.01,7.39,8.6,8.58,8.54,8.38,8.28,8.45,7.69,5.91,4.02,3.62,2.66,1.01,0.69,1.0,0.47,-0.41,-0.04,0.92,1.37,1.02,-1.24,2.11,5.7,4.49,5.03,4.98,5.33,5.25,4.74,4.24,3.76,4.46,5.28,5.54,5.4,5.14,4.66,4.3,4.63,7.06,5.51,5.78,4.79,4.06,3.76,3.62,3.82,3.64,2.72,1.67,1.01,-0.3,-1.13,-0.17,-0.19,0.05,-0.51,-1.56,-2.34,0.94,1.0,1.5,3.83,3.57,3.48,3.59,4.76,4.69,6.55,7.14,7.77,8.16,9.23,10.04,10.85,11.02,10.4,10.02,8.31,6.79,7.75,8.13,7.46,6.1,2.77,8.64,5.01,4.8,4.04,4.32,3.76,1.8,-0.01,0.75,0.81,0.22,-0.23,-0.59,-0.93,-1.17,-1.3,-1.18,-1.18,-1.19,-1.14,-1.27,-1.12,-1.29,-1.43,-1.31,-1.1,-0.88,-0.87,-0.54,-0.36,-0.32,-0.24,-0.18,-0.31,-0.39,-0.06,0.59,1.2,1.63,2.08,2.56,2.84,2.96,2.82,2.68,2.79,3.19,3.99,3.93,3.83,3.91,4.35,4.47,4.75,5.37,5.39,5.3,4.66,4.24,4.41,3.97,3.78,3.82,4.08,3.91,4.18,4.31,4.01,4.23,5.22,5.75,6.04,6.57,7.37,7.17,7.22,7.89,8.64,9.95,9.45,11.28,12.34,12.74,13.15,13.25,12.38,11.45,9.69,10.15,9.46,8.78,5.79,-0.13,-1.17,0.97,0.3,2.0,2.13,0.57,-0.41,-0.16,1.15,1.52,1.28,-1.7,0.95,3.45,2.63,2.25,2.21,1.31,0.07,-0.02,-1.9,-2.22,-2.72,-3.71,-3.6,-4.47,-4.43,-3.87,-3.06,-3.37,-2.93,-1.38,-0.96,-0.03,-1.27,-0.8,-2.42,-1.79,0.38,-8.64,-5.42,-4.67,-4.08,-3.58,-3.09,-2.53,-1.51,-0.18,1.72,3.69,5.46,7.03,7.91,8.82,11.32,12.92,11.75,11.28,10.87,10.51,10.4,10.38,9.93,9.5,9.01,8.6,8.46,8.01,8.79,9.33,9.49,9.44,9.44,8.97,8.01,6.91,6.31,6.56,6.75,6.41,6.02,5.6,5.62,5.94,6.26,6.62,6.51,6.27,6.3,5.98,4.36,5.38,4.66,4.47,4.09,5.23,6.04,6.94,7.71,-0.46,-4.56,-5.05,-4.44,-4.22,-0.53,-1.31,0.12,4.16,4.82,4.52,5.59,7.32,8.71,9.89,10.77,11.33,11.57,11.02,10.79,10.29,9.76,8.46,5.95,6.16,7.25,6.9,5.8,4.66,3.43,0.76,0.66,-0.74,-2.99,-5.01,-6.35,-7.02,-7.39,-7.0,-6.77,-4.24,-3.05,-1.35,-0.34,-0.04,-0.52,-0.43,0.12,1.65,-0.98,-1.29,0.26,1.22,-1.02,-3.49,-2.63,-2.7,-2.33,-1.51,-1.12,-0.28,1.19,1.97,2.15,2.53,2.43,1.45,1.59,3.89,4.53,3.92,1.39,1.02,-0.24,1.31,2.64,4.06,5.32,6.14,6.58,7.72,8.89,9.52,9.62,9.77,9.52,8.84,9.08,9.34,8.32,7.09,4.85,3.24,4.13,3.27,2.19,2.07,2.48,2.85,2.73,2.32,2.36,2.84,2.88,2.84,1.21,4.55,6.86,5.98,6.14,6.42,6.74,6.91,6.54,5.89,5.62,6.41,6.21,5.94,5.93,6.42,7.3,8.36,8.05,7.87,5.89,5.84,5.31,5.11,5.02,5.12,5.04,4.12,2.4,1.86,1.11,1.4,3.31,1.98,0.43,-1.79,-0.38,1.3,1.82,3.17,3.77,3.4,2.87,3.27,2.52,3.16,4.97,6.56,8.63,10.48,11.2,11.49,11.42,11.71,12.33,12.04,10.3,8.44,7.76,8.19,9.36,8.76,5.98,3.29,7.59,4.96,3.97,4.11,4.88,3.71,1.19,0.72,1.51,1.95,1.11,0.77,0.67,-0.13,-0.4,-0.41,-0.47,-0.02,0.32,0.46,0.54,0.63,1.01,1.25,1.35,1.82,1.92,1.87,2.13,2.47,2.69,2.6,2.86,3.22,3.76,4.01,4.03,4.25,4.67,5.0,5.36,5.48,5.29,4.96,5.05,5.34,5.45,5.45,6.32,6.55,6.55,6.56,6.92,6.93,6.97,7.17,7.35,6.88,6.39,5.96,5.8,5.75,5.63,5.5,5.72,5.63,5.52,5.49,6.5,6.3,6.49,7.11,7.13,6.37,7.15,7.74,8.92,8.11,9.44,10.06,11.17,10.9,11.66,11.14,10.66,9.69,8.5,7.4,7.66,6.11,5.64,2.74,-0.66,1.11,0.2,1.04,1.2,0.73,-0.05,1.1,1.06,-1.93,-4.69,-3.12,-2.18,-1.1,0.16,1.46,3.43,2.19,1.71,0.72,-0.19,-1.19,-2.12,-2.96,-3.19,-3.13,-2.57,-2.37,-2.35,-2.31,-2.28,-3.46,-3.51,-4.43,-3.85,-1.25,-0.93,-2.04,-2.05,-1.18,-2.91,-2.74,-2.32,-2.01,-1.65,-0.98,0.2,1.55,3.15,4.9,6.55,7.94,8.83,9.6,10.42,11.68,13.11,13.4,12.12,11.61,10.62,9.71,9.29,9.37,9.15,8.98,8.72,8.34,8.8,9.34,9.46,10.15,10.31,10.15,9.37,8.56,8.28,8.0,7.66,7.22,6.51,6.08,6.0,6.25,6.53,6.77,6.45,6.08,6.01,6.13,5.98,5.04,4.99,3.81,3.35,3.48,3.33,3.35,1.16,-6.08,-6.4,-5.24,-4.77,-3.0,-2.95,-0.59,2.33,3.55,3.71,4.77,6.65,7.97,8.82,9.91,11.05,11.87,12.13,10.91,9.71,7.41,7.56,7.08,5.46,4.64,5.64,4.99,5.28,4.73,2.94,0.66,0.3,0.31,-3.88,-3.8,-4.03,-4.45,-5.39,-4.23,-2.36,-1.22,-1.39,-0.19,-0.59,-1.28,-0.77,-0.21,0.37,1.0,-0.22,-3.26,-1.46,-0.54,-1.79,-3.73,-3.36,-2.17,-1.39,-1.03,-0.06,0.7,2.69,2.47,2.6,0.51,1.78,1.61,3.49,4.61,4.38,4.67,2.3,2.23,2.83,3.88,4.72,5.46,6.11,5.82,5.78,6.72,8.08,10.05,10.58,10.3,11.29,10.96,9.65,9.59,8.52,5.21,4.07,3.45,3.47,3.11,2.58,2.94,3.55,3.64,3.93,4.48,4.22,3.74,3.96,4.01,4.02,4.04,3.43,5.87,7.1,6.88,7.76,7.85,8.24,8.01,7.39,8.0,7.57,7.12,7.83,8.72,8.51,10.37,10.37,9.27,7.3,7.69,7.32,6.28,6.0,6.29,6.7,5.18,3.68,3.41,3.16,3.61,5.39,2.53,0.94,-0.59,0.9,2.07,2.73,4.51,3.33,4.71,3.62,3.56,0.98,3.85,5.68,7.39,9.66,10.65,11.28,11.87,11.52,11.91,13.06,12.88,11.27,8.07,6.45,4.13,5.82,8.0,8.42,6.58,3.65,6.45,3.78,3.68,5.06,5.34,3.35,1.75,2.6,2.45,1.98,1.62,1.57,1.65,1.15,0.94,1.11,1.33,1.87,2.24,2.5,2.64,2.89,3.25,3.44,3.52,3.48,3.48,4.01,4.47,4.78,4.88,5.01,4.99,5.13,5.19,5.48,5.81,6.15,6.48,7.01,7.22,6.91,6.72,6.88,7.31,7.26,7.22,7.66,8.66,8.91,8.93,8.8,8.62,7.64,7.45,8.48,8.87,8.86,8.23,7.96,7.72,7.58,7.29,7.3,7.16,6.67,7.09,7.22,7.05,6.65,7.16,7.28,6.65,7.35,8.13,7.4,7.85,9.34,8.83,8.59,9.52,8.9,8.8,8.92,8.83,7.67,8.03,7.25,7.31,3.55,5.45,3.7,2.45,2.56,2.08,1.45,0.25,-1.41,2.53,-3.69,-2.22,-1.99,-1.54,-1.48,-0.75,0.24,0.23,4.14,3.18,3.26,0.36,-0.22,-0.78,-1.38,-1.36,-0.92,-0.68,0.05,-0.65,-1.82,-1.88,-2.37,-4.61,-5.84,-6.8,-3.99,1.34,-0.7,-2.17,-1.21,-1.46,-1.27,-1.1,-1.08,-0.86,-0.14,0.86,2.04,3.6,5.39,6.88,8.42,9.64,10.54,11.0,11.32,11.24,11.81,12.35,13.6,12.69,11.18,10.52,9.95,9.71,9.86,9.66,8.9,7.93,8.66,9.26,9.9,10.51,11.0,11.23,10.93,10.14,9.52,8.85,8.6,8.12,7.39,7.1,7.0,6.75,6.65,6.22,5.8,5.85,5.65,5.56,5.57,5.12,4.95,3.37,2.85,2.3,1.47,1.51,1.0,-6.8,-3.78,-5.01,-3.82,-3.39,-0.49,1.5,1.65,1.88,3.76,5.49,6.37,7.24,7.89,7.21,6.89,7.31,7.06,6.51,5.92,6.78,6.26,4.0,3.12,3.91,4.36,4.01,4.26,5.11,0.98,0.54,-1.63,-2.21,-2.92,-4.32,-4.68,-4.02,-3.58,-2.5,-1.42,-0.36,-0.88,-1.87,-1.9,-1.13,-0.58,-0.35,-0.52,-1.57,-1.66,-3.74,-1.98,-1.13,-3.41,-2.4,-1.66,-0.61,0.48,-0.32,-0.05,2.79,3.43,2.6,2.72,1.95,2.17,2.78,5.1,4.92,6.75,6.54,3.95,2.57,3.89,5.13,6.57,7.49,6.59,5.41,5.95,7.04,8.26,9.48,9.79,10.67,10.09,11.16,10.99,9.39,8.41,7.0,5.87,5.41,4.4,3.1,2.96,3.31,3.71,4.24,4.6,4.93,5.5,5.54,5.2,4.91,5.25,5.12,5.18,5.42,5.5,6.73,8.52,8.54,9.17,9.45,9.19,9.27,9.27,9.52,9.77,9.84,10.32,11.09,10.8,9.85,8.21,8.29,8.57,8.01,7.24,7.17,7.92,6.04,5.42,4.71,4.22,4.81,6.57,2.85,1.76,1.21,2.2,2.46,3.9,3.48,4.63,5.37,4.04,2.38,3.0,4.24,6.5,7.59,8.07,8.96,9.83,11.16,10.52,11.41,11.46,13.17,10.61,7.39,2.45,-3.16,-3.61,-2.51,3.1,-1.43,-3.67,0.83,3.57,4.51,4.21,5.98,6.4,6.77,6.01,4.09,3.12,2.36,2.52,2.39,2.61,2.9,2.93,3.26,3.73,4.05,4.3,4.63,4.92,5.07,4.79,4.56,4.55,4.69,5.11,5.48,5.73,6.1,6.3,6.29,6.28,6.47,6.71,6.87,6.97,7.3,7.78,8.1,8.03,7.78,8.2,8.61,8.72,8.79,9.09,9.76,10.62,11.06,10.92,10.16,9.06,8.56,8.9,9.97,10.08,10.32,10.33,10.14,9.66,9.54,9.26,8.62,8.73,8.39,7.87,7.72,7.3,7.22,7.65,7.44,7.73,7.77,7.56,8.03,7.81,7.59,7.3,7.69,8.69,8.35,7.44,7.68,8.04,8.16,7.77,8.02,7.18,2.68,4.59,4.55,3.6,3.17,2.29,1.97,1.45,1.34,-1.19,-0.15,0.26,0.5,0.62,1.02,1.35,2.64,2.83,4.05,4.56,4.16,-0.04,0.08,0.09,-0.04,0.41,1.09,1.0,-0.39,-1.6,-1.52,-0.83,-4.05,-5.73,-8.17,-6.89,-6.32,-6.02,-2.6,-0.33,-0.51,-0.54,-0.58,-0.24,0.37,1.24,2.37,3.8,5.5,7.17,8.48,9.81,11.31,12.05,12.05,12.12,12.2,11.92,10.89,11.32,13.04,14.15,13.05,11.84,10.88,10.34,9.99,9.01,8.17,8.32,9.74,10.11,10.56,10.99,11.13,11.02,10.57,10.12,9.7,9.51,9.34,8.74,8.36,8.16,7.58,6.92,6.3,5.78,5.64,5.55,4.42,5.91,5.65,5.14,3.72,3.42,2.85,1.72,1.04,0.53,-2.15,-3.12,-5.43,-3.94,-1.45,1.27,0.45,1.3,3.19,3.79,4.38,4.52,4.58,2.33,0.6,-0.28,-0.71,-0.43,1.33,2.18,1.79,2.83,3.96,4.49,4.64,3.77,3.5,3.67,0.71,-1.67,-2.47,-3.22,-3.36,-3.81,-4.1,-4.64,-3.29,-2.79,-2.48,-2.27,-2.31,-1.6,-1.23,-1.23,-0.74,-0.12,-0.01,-0.8,-2.34,-0.31,-2.55,-0.63,-5.06,-1.83,0.88,1.05,2.16,1.78,1.78,1.49,4.89,3.5,3.01,2.71,1.95,2.57,4.83,5.14,6.06,6.2,4.04,1.89,3.21,4.88,6.75,7.28,8.21,7.4,8.29,8.46,8.53,8.52,8.59,9.73,10.22,10.43,9.45,8.93,9.63,9.47,9.18,6.97,5.84,5.16,3.48,3.86,4.77,5.05,5.16,5.42,5.88,6.09,5.9,6.47,6.62,6.1,6.59,6.8,6.66,6.81,7.11,7.49,8.34,9.79,10.25,10.27,10.49,10.46,10.41,10.67,10.95,11.16,11.76,11.73,11.01,10.22,9.59,8.63,8.18,8.23,8.15,8.65,7.07,6.44,5.92,5.54,6.06,6.81,2.7,2.69,2.67,3.01,4.22,4.05,3.85,5.93,4.39,4.34,3.17,3.29,6.21,6.27,6.73,7.75,6.79,6.11,5.92,6.73,9.0,7.71,11.18,8.78,3.95,-1.66,-3.52,-4.93,-7.45,-8.95,-7.45,-6.34,-6.92,-4.76,6.15,4.97,5.33,5.85,5.45,5.99,5.81,5.37,4.72,3.8,3.99,4.29,4.47,4.8,5.06,5.44,5.5,6.0,6.08,6.73,6.68,6.03,6.28,6.47,6.26,6.29,6.44,6.65,7.16,7.32,7.52,7.86,7.69,7.79,7.5,7.07,7.04,7.02,7.32,7.31,7.2,8.31,7.61,7.84,8.01,8.68,9.16,10.04,10.59,10.98,10.87,10.64,10.64,11.23,12.03,11.49,10.86,11.47,12.03,12.16,11.98,11.38,10.96,10.16,9.98,9.1,8.31,8.26,7.86,7.86,7.87,7.75,7.48,7.39,7.18,7.49,7.16,6.66,6.82,6.02,6.38,6.16,6.79,8.45,8.52,8.85,8.62,8.83,7.19,2.67,5.02,6.05,3.7,3.79,3.56,1.68,4.42,2.98,2.46,2.66,3.55,3.93,3.07,0.52,2.06,3.95,4.78,2.89,3.85,1.38,0.65,1.08,0.79,0.96,0.83,0.67,-0.53,-0.69,-0.26,1.42,-1.34,-2.3,-0.7,-0.83,-2.72,-1.6,-0.63,0.13,-0.23,-0.34,0.14,0.81,1.17,2.1,3.43,4.78,5.9,7.16,8.1,9.21,9.65,10.6,11.04,11.42,12.59,12.47,12.32,11.15,10.69,11.67,14.29,14.11,12.02,11.08,10.79,10.82,9.75,9.05,10.16,10.89,11.13,11.15,10.81,9.94,9.74,10.27,11.17,10.35,10.34,10.17,9.75,9.12,8.5,7.86,7.37,6.68,5.86,5.57,5.98,6.19,5.52,4.92,4.35,4.24,4.0,3.44,2.63,1.74,0.44,-4.65,-5.14,-2.76,-0.17,0.66,0.7,1.54,1.37,2.18,1.57,1.52,0.23,-1.04,-1.87,-2.46,-2.36,-2.21,-1.06,1.3,3.44,5.03,5.69,5.4,4.41,3.43,3.08,-0.91,-4.02,-5.19,-4.18,-4.36,-3.19,-3.7,-5.15,-4.56,-3.43,-3.09,-3.09,-2.88,-1.69,-0.94,-0.8,-0.47,0.07,-0.05,0.13,-1.21,-4.09,-0.73,-2.16,-0.95,0.75,0.85,1.41,3.46,4.74,6.72,3.2,3.59,5.24,3.99,3.58,2.87,2.22,4.09,6.36,4.26,4.47,4.46,2.37,0.47,2.4,3.93,4.31,5.75,6.47,6.34,8.18,10.07,10.14,9.55,8.33,8.7,10.08,11.0,9.6,8.17,9.47,8.51,6.9,7.06,7.84,6.6,4.25,3.49,3.87,4.83,5.45,5.8,5.77,5.72,6.05,6.66,7.04,7.49,7.97,8.43,8.41,8.07,7.83,8.19,8.78,9.06,9.11,10.03,11.47,12.15,11.81,11.44,11.7,11.85,12.57,12.83,12.69,11.87,10.97,9.48,8.96,8.42,9.1,8.61,7.06,6.74,6.91,7.1,7.24,6.95,4.93,4.43,4.66,4.52,5.45,5.01,5.24,5.78,4.33,4.48,4.03,5.34,6.31,6.36,6.55,6.71,5.76,4.9,4.78,4.61,4.79,2.88,3.41,5.32,-2.55,-6.74,-5.43,-5.48,-6.31,-7.12,-6.43,-5.74,-6.11,-4.6,-4.55,-6.88,1.57,4.17,4.72,5.94,6.83,6.44,5.67,5.32,5.64,6.04,6.23,6.09,6.42,6.28,6.11,7.16,6.81,6.18,6.63,6.4,6.67,6.94,6.82,6.98,7.33,7.84,8.66,9.03,9.22,9.03,8.81,8.48,7.58,7.06,7.0,6.57,7.17,7.68,8.13,7.24,6.13,7.04,8.6,9.05,8.92,9.03,9.33,9.54,9.8,10.52,11.13,11.83,12.6,13.09,13.09,13.34,12.84,12.57,13.34,13.12,12.46,11.64,11.18,10.28,9.51,8.61,8.53,8.32,7.97,7.89,7.91,7.65,7.05,7.25,7.52,7.23,7.14,6.41,6.21,7.09,8.03,8.75,10.33,9.85,9.69,9.76,9.04,5.62,4.01,5.6,7.68,4.27,3.73,4.14,4.65,4.26,4.09,2.89,3.27,2.01,2.01,1.6,2.51,3.33,1.7,0.26,0.9,2.77,0.81,1.2,0.24,-0.05,-0.32,-0.13,-0.36,0.32,0.28,0.13,-1.67,-1.49,0.09,1.11,-0.72,-1.77,-0.86,-0.67,-0.32,0.32,0.89,1.03,1.56,2.45,3.93,5.02,6.09,6.96,8.14,8.92,9.82,10.69,11.82,12.08,11.5,11.8,11.9,12.22,11.79,10.83,10.33,10.68,12.25,13.59,13.01,12.29,11.49,10.58,10.23,10.23,10.75,11.23,11.22,10.92,9.56,11.22,11.64,10.34,9.82,10.43,10.33,9.58,9.05,8.72,8.21,7.5,6.78,6.34,6.83,8.04,7.23,4.32,5.04,4.45,4.8,4.83,4.41,3.27,2.54,-4.42,-3.62,-0.81,-0.24,-0.66,0.33,0.56,0.38,-0.34,-0.32,-1.39,-1.79,-1.65,-1.46,-1.48,-1.72,-0.56,2.05,4.51,5.41,6.14,4.65,2.85,1.63,0.83,-4.84,-5.62,-6.95,-6.71,-6.59,-6.14,-5.72,-5.72,-5.84,-4.18,-3.58,-3.36,-2.81,-1.03,-0.25,-0.14,0.16,0.46,1.23,0.8,0.44,-0.97,-2.26,-0.92,-0.49,1.35,0.03,2.4,5.59,4.51,4.69,4.74,5.39,5.44,5.13,4.89,4.34,3.12,3.04,5.29,4.99,4.56,4.13,4.43,1.5,1.32,2.96,2.99,3.25,3.9,4.17,4.95,5.98,8.72,11.09,10.37,9.68,7.84,6.79,9.13,11.25,9.65,9.39,7.82,8.38,8.76,7.06,5.29,3.44,4.4,4.98,5.32,6.32,7.1,7.11,6.93,6.48,6.47,7.32,7.88,8.28,9.04,9.34,8.85,9.08,9.29,9.28,9.74,9.59,9.33,9.71,10.53,11.39,11.75,12.42,12.63,12.29,12.04,11.4,11.44,11.68,11.28,9.28,8.62,8.89,7.95,7.38,6.23,7.69,8.19,8.13,7.59,5.98,5.74,5.02,5.95,6.09,5.93,6.24,5.4,5.97,4.91,5.32,6.19,7.75,6.61,5.96,6.74,6.61,6.69,6.74,5.45,3.98,6.04,3.65,1.29,-5.0,-5.24,-3.21,-3.16,-2.65,-1.42,-1.55,-2.22,-2.99,-2.41,-0.31,-1.84,-1.33,-4.21,2.61,6.69,6.8,6.76,7.45,7.86,7.47,7.35,7.43,7.1,7.35,7.06,6.31,7.5,7.85,7.34,6.08,6.14,7.18,7.81,7.52,7.23,7.03,7.89,8.98,9.26,9.6,9.55,9.42,9.31,8.1,7.46,7.29,7.67,8.06,8.29,8.23,7.26,6.67,6.55,7.03,8.1,7.87,7.67,7.35,7.28,8.01,8.94,9.61,9.74,10.38,11.35,12.81,14.11,14.33,13.44,12.41,13.61,13.61,13.24,12.43,11.35,10.25,9.73,9.1,9.28,9.0,8.41,8.35,8.36,7.75,7.7,7.69,7.89,7.52,7.19,8.12,9.0,9.65,10.66,11.46,12.97,11.06,10.79,10.48,7.78,6.02,5.87,6.49,8.29,5.25,5.61,3.9,2.05,1.0,1.36,2.06,1.58,2.23,3.44,2.79,2.63,1.75,1.29,0.36,1.17,2.44,1.87,0.15,-0.24,-0.15,0.53,1.15,1.72,-2.33,-4.24,-4.63,-0.73,0.46,-4.74,-4.71,-3.09,-2.28,-1.54,0.12,0.65,1.0,1.24,1.87,3.06,4.31,5.63,6.42,7.34,8.12,8.8,9.78,10.58,10.87,11.16,12.25,12.23,12.09,12.32,12.21,12.15,11.49,10.96,10.34,9.98,10.43,12.1,13.08,12.08,11.93,11.26,10.72,11.89,11.8,11.22,10.94,11.57,11.88,10.95,10.78,10.75,9.76,9.66,9.58,8.87,8.25,7.75,7.24,7.35,7.74,8.06,7.51,2.81,3.28,4.83,5.3,5.13,5.59,4.52,3.56,-2.45,-2.62,0.18,-1.85,-0.95,0.08,-0.32,-1.29,-0.53,-1.99,-1.97,-1.83,-0.91,0.27,1.75,2.11,1.6,-0.29,1.16,3.67,1.42,-1.23,-2.73,-5.38,-9.1,-9.31,-8.13,-7.86,-7.24,-6.0,-5.68,-6.68,-6.97,-5.62,-4.43,-3.38,-2.21,-0.12,-0.48,-0.13,0.62,1.41,1.88,2.02,1.93,1.1,0.53,-0.7,-4.35,-0.44,0.28,-0.85,2.17,3.27,0.1,0.32,1.26,3.44,5.16,5.5,5.19,4.54,2.55,4.38,4.19,5.47,4.32,5.28,4.37,2.75,2.31,3.16,2.35,3.46,3.62,3.42,3.8,4.28,5.36,5.94,6.14,8.0,8.1,7.42,7.54,9.04,10.1,8.25,8.34,8.5,8.46,6.92,4.51,3.39,5.33,5.66,4.85,6.22,8.67,8.13,7.99,8.42,8.4,8.09,7.97,8.21,8.92,9.54,9.58,9.63,9.58,9.97,10.58,10.3,10.42,9.94,9.62,10.16,10.86,11.52,11.88,10.94,10.88,10.89,11.45,11.95,11.47,9.76,10.08,7.98,6.27,6.28,6.44,7.12,8.21,8.81,8.07,6.59,6.59,6.66,5.57,5.98,7.1,6.8,6.93,5.67,5.59,6.14,7.69,7.1,6.67,6.85,7.27,7.7,6.97,7.56,7.48,5.85,5.16,7.52,3.49,3.28,1.52,1.7,2.12,1.34,0.38,0.18,0.61,1.49,2.45,2.34,3.26,1.12,1.54,2.9,0.0,3.97,7.57,7.83,8.05,7.07,7.43,8.3,8.54,8.35,8.47,7.07,7.35,7.22,7.83,8.17,9.25,9.84,10.28,9.27,8.95,8.76,8.99,9.95,9.24,8.9,9.71,10.0,9.18,7.86,8.18,9.07,9.25,9.17,8.64,7.61,6.87,6.11,6.37,6.46,7.31,6.52,7.17,7.78,8.26,8.08,8.37,7.63,8.22,8.8,9.46,10.23,10.75,12.34,13.94,14.53,14.39,14.0,13.46,13.23,12.36,11.66,10.87,10.25,9.84,9.9,9.38,8.95,9.09,8.34,8.07,8.04,7.49,7.12,8.1,8.53,9.49,10.98,12.66,13.48,13.5,14.65,12.33,11.64,10.37,8.84,7.91,6.73,7.32,8.3,7.18,7.14,5.0,0.39,1.8,2.96,2.76,3.29,3.61,3.19,3.39,3.1,2.92,1.5,1.04,2.21,2.91,1.31,1.28,1.33,2.0,2.18,0.55,-4.2,-0.51,2.17,-1.59,-6.49,-5.41,-4.56,-3.24,-1.73,-0.55,0.57,1.19,1.28,1.63,2.59,3.74,4.96,6.15,6.56,7.71,7.6,8.1,8.61,8.61,8.78,9.16,9.58,10.71,11.72,11.99,11.92,11.44,11.31,11.34,11.36,11.46,11.08,10.24,10.72,12.82,14.07,12.41,11.46,11.37,11.88,12.15,11.77,11.23,11.16,10.85,11.79,12.85,10.6,9.82,10.03,9.61,8.91,8.22,7.92,8.18,8.68,8.77,7.75,2.06,1.68,4.32,5.68,5.79,6.55,5.64,4.66,-0.45,-2.43,0.15,-2.3,-1.24,-0.88,-1.4,-1.04,-2.38,-2.31,-0.67,-0.72,0.02,-0.05,-0.77,-3.28,-3.39,-3.74,-5.94,-12.75,-11.73,-11.07,-11.82,-11.54,-9.42,-7.96,-8.58,-8.74,-7.79,-8.14,-8.59,-8.27,-7.0,-5.08,-4.14,-3.17,-2.5,-2.68,-1.5,-0.49,1.52,2.45,2.54,2.63,2.09,0.56,-0.18,-0.9,-2.15,-0.22,0.81,0.39,0.23,1.13,0.99,1.92,4.09,4.85,5.04,5.51,5.18,3.85,3.75,4.85,4.81,5.39,4.91,6.03,5.8,3.53,3.29,2.45,2.29,3.3,3.48,3.52,4.14,4.55,4.57,5.61,7.26,8.48,8.5,8.54,8.2,9.43,9.27,7.48,6.71,7.18,7.37,6.02,4.24,4.82,6.11,5.52,5.69,7.09,8.94,9.85,9.81,10.14,10.26,9.94,9.15,8.41,8.93,9.61,9.47,9.52,10.25,10.8,11.03,11.64,11.39,10.83,9.7,9.6,10.15,10.52,10.82,11.52,11.41,11.11,11.51,12.38,12.87,11.38,9.81,6.28,5.44,4.89,5.35,6.8,7.62,8.19,7.46,6.92,7.42,6.36,5.88,6.63,7.4,8.08,6.62,5.54,6.33,7.1,6.82,7.08,6.98,6.21,7.69,7.65,6.66,6.96,7.84,6.98,5.69,8.05,4.38,4.94,4.22,2.98,2.57,1.99,1.15,1.65,3.3,4.31,5.14,4.78,4.29,4.51,3.5,3.07,4.26,4.35,3.91,5.97,8.67,8.85,8.09,8.01,8.46,8.44,8.09,7.19,8.02,8.96,9.09,9.03,8.77,8.09,9.23,9.07,9.34,9.66,10.19,10.58,11.09,9.95,9.45,9.93,9.61,8.32,8.95,10.9,11.55,10.54,9.1,7.7,6.81,6.23,5.62,6.43,6.54,5.66,5.77,7.25,7.82,8.2,8.44,8.67,9.58,10.46,11.37,11.77,12.3,12.22,12.14,13.71,15.08,14.07,13.6,13.64,13.24,12.76,11.84,10.72,10.71,10.22,9.82,9.47,9.28,8.92,8.62,8.04,7.45,7.69,7.84,8.83,10.52,11.36,13.5,15.9,15.98,14.8,14.91,12.41,11.62,10.07,8.77,7.06,6.67,8.65,9.45,8.0,9.19,5.92,2.95,2.95,2.5,2.9,3.0,2.7,2.83,3.04,3.03,2.36,2.05,2.7,3.21,3.09,2.63,2.54,2.17,3.69,-3.68,1.71,2.3,0.22,-1.99,-4.34,-3.86,-2.61,-1.08,0.03,0.79,1.72,2.03,1.99,2.48,3.37,4.56,5.78,6.49,6.82,7.43,6.78,7.69,8.14,8.25,8.64,8.73,9.82,9.99,9.12,9.21,9.95,10.88,11.56,11.93,11.71,11.42,11.24,11.01,11.49,11.05,9.67,10.22,12.73,13.87,12.74,12.26,12.12,12.49,12.38,11.61,10.72,10.45,10.87,10.78,10.03,9.39,9.46,9.23,8.85,9.1,9.85,9.95,6.24,0.8,1.71,4.65,6.57,7.32,7.64,6.09,4.71,1.31,-2.08,-1.2,-2.07,-2.27,-1.84,-1.87,-2.75,-3.64,-1.86,-1.92,-1.99,-2.02,-2.96,-3.93,-4.98,-6.18,-6.4,-8.5,-9.42,-10.45,-11.58,-11.24,-9.57,-9.44,-9.61,-8.98,-8.64,-8.63,-8.73,-8.03,-7.25,-5.64,-4.73,-3.7,-2.88,-2.44,-1.96,-0.87,0.72,2.2,2.74,2.41,1.77,0.35,-0.55,-1.63,-1.14,-1.33,-0.14,2.86,-0.44,1.13,0.67,3.44,4.53,4.36,4.99,5.22,5.74,4.92,3.96,4.26,5.31,5.56,5.37,6.07,6.48,6.1,4.48,4.41,3.17,2.55,3.57,3.49,3.6,4.31,4.68,4.2,3.38,3.68,4.59,7.31,8.61,6.87,5.15,2.18,6.14,8.36,7.28,6.55,5.44,5.0,5.5,5.68,4.65,4.84,7.09,10.22,10.9,9.94,9.65,10.32,9.58,9.14,8.78,8.56,9.12,9.96,10.51,10.49,10.5,10.77,11.31,11.46,11.15,10.18,10.05,11.25,11.98,11.46,12.18,12.13,11.83,11.33,11.82,11.87,11.08,8.21,6.13,4.87,4.77,5.39,5.89,5.94,6.76,7.14,7.04,6.97,6.67,7.0,7.49,7.58,7.83,7.0,6.57,6.7,6.66,6.6,6.98,6.09,6.9,8.92,7.72,6.73,6.63,6.1,6.48,4.34,6.66,7.08,6.06,5.76,4.53,1.99,1.78,2.99,4.47,5.44,5.62,6.14,6.33,6.81,6.71,5.6,4.99,4.55,6.31,6.6,3.79,4.56,8.53,10.62,10.47,9.6,8.8,8.74,8.34,8.03,8.24,8.57,9.17,8.97,9.51,10.9,11.34,12.18,11.56,10.56,10.36,10.54,10.46,10.79,11.0,11.07,10.1,10.13,11.91,12.08,10.72,9.2,8.3,7.6,6.76,6.5,6.42,6.38,6.23,7.41,8.04,8.37,8.56,8.78,8.92,9.18,9.71,10.64,11.77,12.68,12.12,11.11,12.69,14.85,15.78,14.54,14.6,14.31,13.46,12.73,11.96,10.94,10.7,9.63,9.18,9.52,9.41,9.35,8.14,7.75,8.38,8.9,10.03,9.24,9.47,11.54,11.7,13.92,15.2,14.0,13.69,11.64,9.33,7.35,6.56,6.65,7.31,8.45,7.29,8.75,8.41,6.38,3.94,2.49,2.06,2.12,1.98,1.83,1.96,2.87,2.72,2.86,3.91,4.73,3.81,3.77,3.88,2.64,1.78,1.47,0.9,-0.79,-0.35,-2.45,-1.4,-1.05,-0.16,0.59,1.19,2.27,2.89,3.07,3.12,3.51,4.23,5.38,6.36,6.84,6.81,6.86,7.31,8.02,8.54,8.73,8.01,7.47,7.81,7.38,7.55,7.69,7.35,6.87,7.43,8.13,9.75,11.23,11.88,11.81,11.84,12.02,11.61,10.81,10.34,10.15,9.58,9.41,9.61,9.71,9.64,10.92,12.39,12.5,11.94,10.84,10.13,8.34,8.58,9.31,9.23,9.28,8.79,4.55,-0.39,0.82,3.72,6.68,8.44,8.81,7.7,6.26,4.2,1.85,-2.4,-2.92,-2.79,-3.26,-2.78,-3.36,-5.99,-3.28,-4.29,-4.03,-3.8,-3.96,-4.83,-6.59,-7.45,-8.25,-8.22,-8.7,-9.61,-10.99,-10.89,-10.83,-10.05,-9.91,-9.09,-8.61,-8.57,-7.92,-6.51,-5.46,-5.4,-4.31,-3.48,-2.35,-2.05,-1.82,-1.55,-0.14,1.7,2.43,2.02,0.62,-1.08,-1.48,-2.03,-1.42,-0.48,-0.87,0.93,1.14,0.71,-0.88,3.37,2.06,3.33,4.13,4.84,5.82,6.35,5.36,4.59,4.79,6.08,6.75,6.41,7.14,6.95,6.23,5.41,5.87,5.1,3.01,3.9,3.92,4.01,4.84,4.9,4.59,4.69,3.65,3.45,5.06,5.84,6.19,5.49,4.88,4.45,4.83,5.44,7.24,6.37,6.0,5.88,4.6,3.22,5.66,8.27,9.98,9.32,8.52,9.12,8.81,7.92,7.92,8.43,8.67,9.09,9.97,10.66,11.47,11.62,11.46,11.71,12.0,11.95,11.37,10.69,11.33,11.57,11.93,13.05,13.45,13.19,12.98,12.43,11.88,9.38,6.55,5.92,5.76,5.33,5.12,5.37,5.64,6.04,6.56,6.89,7.33,7.36,7.98,8.04,7.74,7.75,7.35,6.55,6.7,6.22,6.45,6.81,7.1,7.86,8.94,7.71,6.47,5.67,5.6,6.18,5.47,6.85,6.07,5.25,4.84,2.06,2.72,3.8,4.46,5.4,6.17,5.97,6.3,7.02,7.5,8.26,8.66,7.36,7.43,6.61,6.06,5.86,5.03,2.67,2.85,7.55,10.69,10.65,10.39,10.37,10.32,10.45,10.47,10.55,10.42,10.4,10.64,10.66,10.99,11.27,10.75,10.85,11.21,11.86,11.26,10.81,11.11,10.21,10.16,11.74,11.94,10.49,8.73,9.14,9.17,8.87,8.27,7.26,6.95,6.97,8.44,9.42,9.47,8.03,7.93,9.27,10.06,10.74,10.57,11.58,12.34,11.82,11.69,12.73,14.23,16.09,15.15,14.63,14.2,13.73,12.94,12.0,11.22,10.55,9.86,9.66,9.9,9.9,9.4,8.69,8.23,9.22,9.74,9.5,8.15,8.31,7.78,9.67,11.62,12.02,13.15,12.69,12.34,8.85,6.43,6.53,7.05,7.17,7.45,6.16,6.17,5.07,4.21,3.22,1.29,0.92,1.18,1.39,1.38,1.22,1.56,2.33,3.48,5.02,5.46,6.08,4.64,4.78,4.29,4.74,7.0,-0.61,-2.02,-3.66,-2.02,-0.07,0.6,1.26,1.41,2.5,3.48,4.09,4.12,4.14,4.34,5.04,6.0,6.55,6.52,6.6,7.27,8.05,9.04,9.52,9.39,9.03,8.56,8.59,8.25,9.03,9.22,8.52,7.52,6.92,7.49,8.06,8.38,8.74,9.82,11.24,11.57,11.34,11.14,10.58,10.09,9.86,10.0,10.27,10.78,11.43,12.35,13.17,13.64,12.95,10.86,9.73,7.88,7.99,8.51,8.74,8.71,5.63,0.22,1.75,4.64,7.59,9.54,10.28,9.8,7.31,5.91,2.66,1.16,-3.41,-4.05,-3.47,-3.72,-3.59,-5.63,-5.01,-4.87,-5.2,-6.15,-5.96,-6.57,-7.89,-9.06,-9.91,-10.27,-9.52,-9.33,-9.53,-10.84,-11.27,-11.06,-11.09,-10.47,-9.42,-8.47,-7.25,-5.99,-5.15,-4.39,-3.3,-2.26,-1.67,-0.95,-2.37,-0.97,-0.35,1.83,3.07,2.78,1.32,-0.09,-1.34,-1.63,-1.39,-0.6,-0.18,-0.76,0.29,2.6,1.26,3.45,3.43,3.3,4.48,4.44,5.63,6.43,6.45,5.27,5.22,5.79,7.05,7.41,7.31,7.58,7.09,6.38,6.29,6.57,6.87,4.37,3.8,4.49,4.58,5.47,5.41,5.28,4.97,4.27,5.71,5.34,5.67,4.42,3.86,3.96,4.53,6.05,8.24,8.32,7.63,6.3,5.14,3.21,3.16,3.03,2.46,2.16,2.48,2.79,2.74,2.8,2.35,2.71,2.62,3.29,4.08,4.86,5.79,6.92,8.08,9.64,11.1,11.59,12.03,12.68,12.63,12.01,11.85,12.3,14.18,14.17,14.16,13.56,13.02,12.56,9.81,8.12,7.59,5.65,5.2,4.51,4.92,6.02,6.54,7.39,7.92,8.05,8.18,8.36,7.75,7.89,7.73,7.02,6.55,6.13,6.55,6.42,6.8,8.55,9.28,8.44,7.8,6.62,4.87,5.4,5.92,6.38,5.64,5.64,5.47,4.77,4.09,4.63,5.06,5.66,6.64,7.87,7.49,7.35,8.52,9.46,8.67,8.21,8.74,8.67,7.94,6.64,5.95,5.32,5.32,5.33,3.75,1.53,3.11,8.05,12.32,12.49,11.6,11.32,11.34,11.28,10.84,11.29,11.81,12.1,12.23,12.45,13.01,13.31,13.42,12.78,12.01,12.32,11.67,11.4,12.49,11.92,10.12,9.7,10.25,9.7,8.84,7.84,7.61,8.53,9.04,9.77,9.86,8.85,8.54,8.84,9.4,10.11,10.03,9.99,11.28,12.3,12.5,12.84,13.43,13.84,14.76,14.92,14.42,14.65,13.47,12.81,11.67,10.97,10.79,10.0,9.74,9.91,9.77,8.91,8.67,8.98,9.24,9.33,8.05,7.1,7.58,7.29,6.74,9.64,9.46,11.08,10.83,11.55,9.38,6.69,7.02,8.74,7.57,7.87,5.26,4.68,3.66,2.87,2.2,1.1,1.12,1.78,2.26,2.4,2.54,2.44,2.66,3.6,4.28,6.99,6.65,6.36,5.73,5.15,5.33,6.4,0.25,-1.43,-1.86,-0.52,0.84,1.27,1.54,2.45,3.68,4.44,4.98,5.0,4.95,5.18,5.8,6.37,6.32,6.41,6.83,7.87,8.5,9.75,10.13,10.1,10.07,9.88,9.19,9.1,9.1,8.73,8.03,8.06,7.89,8.76,9.08,9.1,9.03,8.94,8.69,8.95,9.89,10.86,11.32,11.38,11.08,11.23,11.47,11.79,12.12,12.3,12.51,13.2,13.94,13.38,12.02,7.39,7.24,7.53,8.08,7.16,2.67,2.94,5.26,7.73,10.33,12.54,13.87,12.48,8.59,6.34,1.08,-0.46,-5.17,-4.2,-3.31,-4.28,-4.04,-6.33,-5.18,-5.83,-5.51,-7.23,-7.99,-8.58,-9.55,-9.71,-10.17,-10.07,-9.61,-8.9,-8.66,-9.65,-10.11,-10.15,-9.62,-9.1,-8.65,-8.28,-7.63,-6.8,-5.86,-5.16,-4.08,-2.97,-2.97,-3.75,-1.36,1.03,2.84,4.4,4.45,3.63,1.46,0.02,-0.55,-0.36,-0.63,-0.66,-0.16,0.16,2.28,2.62,0.86,4.71,2.11,2.58,4.19,5.46,5.62,5.39,5.2,5.75,5.83,6.07,6.75,7.45,7.34,7.58,7.42,7.15,7.36,7.04,7.24,7.14,5.77,5.4,6.12,6.06,6.02,5.57,5.0,6.02,6.37,5.41,4.44,2.65,3.83,4.72,3.95,5.43,5.5,10.12,5.11,1.39,-0.97,-1.27,-1.47,0.08,1.9,4.28,5.27,4.78,4.95,4.82,4.2,4.56,4.54,6.16,6.82,6.41,6.74,7.94,8.67,9.2,10.1,11.14,12.26,13.93,15.06,14.67,14.14,14.16,16.56,16.37,15.41,14.76,14.32,13.04,10.36,7.97,7.26,5.8,4.17,3.75,3.9,4.98,6.7,7.73,7.98,8.91,9.02,8.35,8.11,8.11,7.76,7.73,7.48,7.38,7.29,7.41,7.78,9.06,9.05,6.01,5.98,6.35,6.01,6.11,6.32,6.6,7.31,5.99,4.56,4.49,5.47,5.39,5.67,6.22,7.69,8.91,9.67,8.6,6.42,6.59,7.39,7.01,7.04,7.66,8.04,7.12,6.75,7.45,7.75,7.43,6.42,5.51,5.59,6.0,5.87,5.62,6.91,12.81,13.42,12.3,11.36,11.46,12.18,12.57,12.57,13.73,14.56,14.44,14.62,14.56,13.45,12.94,12.72,12.2,11.66,11.16,10.61,10.31,10.27,9.7,9.29,9.62,9.87,9.47,9.56,10.85,10.38,9.74,10.2,10.24,9.3,10.23,10.7,9.79,9.92,11.3,11.86,12.32,12.6,13.25,14.63,14.89,14.31,13.99,13.49,12.68,11.43,10.55,10.3,9.84,9.66,9.43,9.2,9.0,8.97,9.03,8.71,8.39,7.02,6.42,6.55,5.84,6.69,6.75,10.37,8.39,9.01,7.66,7.77,6.93,6.77,8.43,6.97,7.05,4.6,3.86,2.85,0.85,1.42,1.64,1.94,2.62,3.08,3.42,3.6,3.91,3.84,3.9,4.99,6.36,8.43,7.88,6.87,6.08,4.06,2.41,1.11,-0.3,-0.07,1.15,1.7,1.84,2.47,3.51,4.33,5.09,5.59,5.63,5.73,6.05,6.31,6.49,6.35,7.11,7.6,8.96,9.41,10.1,10.15,10.22,10.42,10.52,10.36,9.87,8.6,7.68,7.78,8.04,8.1,7.88,7.91,7.59,7.7,7.88,8.23,8.61,8.93,9.16,9.68,10.39,11.18,11.74,11.85,12.17,12.27,12.25,12.02,12.71,12.69,12.02,12.74,7.88,5.29,6.69,6.56,3.69,2.3,5.31,6.99,9.13,12.43,15.16,17.5,13.97,6.33,4.13,-1.34,-3.59,-6.48,-3.79,-4.27,-4.56,-5.0,-6.0,-5.55,-5.56,-5.85,-7.4,-9.15,-9.86,-10.06,-10.22,-10.02,-9.67,-9.42,-9.09,-8.99,-9.35,-9.5,-9.86,-9.81,-9.54,-9.3,-9.14,-8.83,-8.34,-7.13,-5.93,-4.61,-2.99,-1.49,0.21,1.84,3.03,3.73,4.5,4.34,3.71,2.24,0.9,0.72,0.74,0.24,-1.16,-1.15,-0.66,1.91,0.23,2.78,2.51,2.37,3.01,2.65,3.33,4.05,4.38,5.34,6.27,6.39,6.09,6.12,6.36,6.22,6.61,7.23,7.71,8.25,7.93,8.12,8.08,7.01,7.21,7.27,6.97,6.98,5.85,5.56,6.16,6.03,5.11,4.83,4.74,4.78,5.13,4.56,4.0,2.76,-7.11,-5.84,-6.91,-4.83,-2.36,-0.32,1.9,3.5,5.01,5.04,4.91,5.15,4.93,5.24,5.62,6.7,8.09,7.99,7.74,8.69,9.7,10.24,10.52,11.37,13.11,14.67,15.83,16.64,16.49,16.18,16.39,16.77,16.76,16.11,15.21,14.0,12.75,9.63,6.68,5.02,2.91,2.18,2.32,3.0,4.05,6.46,8.07,9.15,9.55,8.65,8.12,8.67,8.88,7.36,8.25,8.53,8.41,8.2,8.61,8.82,8.68,6.88,6.13,5.84,6.28,5.91,6.22,6.44,4.77,4.28,5.12,6.08,6.26,4.62,5.18,7.04,9.21,10.7,11.07,11.22,9.39,6.22,5.33,2.97,0.8,1.67,3.43,4.79,6.25,7.24,7.74,8.17,8.05,7.96,8.08,8.97,9.48,9.64,9.45,9.3,10.45,9.99,9.44,10.74,12.61,13.1,13.38,13.83,14.65,15.36,15.16,14.95,14.75,13.81,12.95,12.61,11.88,10.89,10.56,10.61,10.34,10.85,10.24,9.78,10.64,11.21,10.39,9.9,11.15,10.84,10.58,10.97,10.99,10.55,10.38,10.27,9.56,9.27,10.04,10.96,11.92,12.4,12.69,13.22,13.62,13.71,13.09,12.63,11.6,10.91,9.89,9.51,9.17,9.02,8.84,9.08,9.38,9.08,8.73,8.44,7.68,6.36,5.7,5.39,4.75,4.35,5.54,6.92,7.87,7.03,5.48,4.21,5.53,5.79,7.27,7.37,5.8,3.84,2.51,1.61,-0.37,-0.5,-0.6,-0.14,1.07,2.2,3.0,3.73,3.93,3.88,4.44,5.32,6.71,8.19,9.57,7.82,4.78,2.95,0.62,0.52,0.87,1.45,2.11,2.54,2.79,3.53,4.68,5.32,5.66,6.05,6.33,6.57,7.03,7.08,7.24,7.42,8.43,9.36,9.68,10.49,10.11,10.26,10.52,10.98,11.19,10.87,9.7,8.77,8.53,8.47,8.71,8.26,7.58,7.43,7.52,7.62,7.92,8.26,8.84,9.59,10.0,10.17,10.32,10.5,11.2,12.08,12.46,13.05,12.48,11.84,11.79,12.0,10.89,10.65,3.08,4.03,5.9,4.26,1.22,3.5,5.38,6.55,9.05,10.17,12.68,9.03,2.6,-3.34,-4.57,-5.31,-7.52,-6.38,-4.79,-5.31,-5.01,-5.5,-5.72,-5.29,-6.2,-6.66,-7.23,-7.63,-8.6,-9.01,-9.26,-9.51,-9.62,-9.72,-9.65,-9.65,-9.53,-9.17,-8.79,-8.4,-8.08,-7.95,-7.53,-6.97,-5.76,-4.14,-3.17,-2.32,-1.32,-0.53,-0.82,-0.43,0.26,1.05,1.84,2.51,2.73,2.23,1.77,1.38,0.96,1.04,0.2,-1.54,2.34,1.51,1.99,2.4,1.95,3.58,2.42,3.12,3.87,4.38,5.39,6.21,6.41,6.43,6.43,6.59,6.11,6.45,7.47,7.51,7.72,8.04,7.76,8.01,8.25,8.98,9.25,8.53,7.96,7.28,6.32,5.69,5.18,5.25,5.34,4.93,4.15,5.53,5.77,6.53,4.49,1.56,-0.7,-1.39,-0.7,0.15,1.14,2.26,3.16,4.02,5.32,5.53,5.13,5.17,5.88,6.87,7.52,7.78,8.23,8.56,8.48,9.1,10.24,10.89,11.71,13.1,14.78,16.03,16.78,17.14,17.07,16.96,17.09,16.32,15.91,15.19,13.88,12.14,10.05,6.52,3.73,2.02,0.07,0.09,1.08,2.24,3.52,4.75,6.46,8.13,8.57,8.68,9.31,9.91,9.88,9.5,9.18,8.91,8.83,8.86,8.45,8.17,7.55,6.19,5.88,6.07,6.19,6.2,6.21,6.21,5.4,3.74,4.12,5.85,6.06,6.17,7.17,7.87,10.54,12.51,12.38,11.68,9.14,5.77,5.26,4.62,3.9,3.19,3.06,3.68,4.35,4.83,5.75,6.19,6.4,6.85,7.69,8.79,10.1,11.36,12.5,13.2,13.48,14.08,12.34,12.68,12.93,13.39,14.65,15.66,15.9,16.31,16.8,16.52,15.47,14.64,14.41,13.62,12.67,11.59,10.53,10.81,11.0,11.86,11.31,10.05,9.79,10.1,9.71,9.17,9.75,10.0,10.11,11.05,11.54,11.04,10.44,10.11,9.72,9.46,10.07,10.73,11.16,11.4,11.99,12.26,12.88,13.08,12.44,11.36,10.12,9.12,7.45,7.57,8.71,8.95,9.42,9.44,9.28,9.27,8.97,8.72,6.98,5.55,4.98,4.61,4.09,3.33,2.42,2.76,6.42,2.08,4.0,4.61,2.81,5.35,7.62,6.84,5.09,3.38,1.25,0.37,-0.13,0.2,0.65,1.42,2.49,2.58,2.49,3.96,4.75,5.64,6.19,6.77,6.77,7.26,8.89,8.75,4.45,2.74,1.83,1.78,2.06,2.77,3.33,3.61,4.03,4.78,5.71,6.02,6.25,6.64,7.02,7.42,7.99,8.11,8.48,9.09,10.01,10.81,10.45,10.65,10.1,10.43,10.37,10.55,10.03,9.48,9.27,9.63,9.68,9.89,9.3,8.51,8.3,8.19,8.27,8.36,8.51,8.7,8.9,8.57,8.87,9.01,9.03,8.99,9.69,10.6,11.81,12.54,12.89,13.06,12.21,10.76,6.26,5.34,2.14,3.27,3.1,0.19,0.45,3.36,4.08,5.04,5.69,3.46,-2.01,-9.44,-12.12,-11.81,-10.16,-9.59,-8.78,-6.4,-5.96,-5.55,-5.47,-5.46,-5.11,-5.16,-5.69,-5.75,-6.09,-6.35,-7.0,-7.77,-8.17,-8.36,-8.71,-8.82,-8.78,-8.54,-7.97,-7.6,-7.5,-7.61,-7.7,-7.68,-6.75,-5.75,-4.34,-3.63,-3.63,-3.49,-2.71,-2.81,-2.07,-1.49,-1.05,-0.84,-0.76,-0.35,1.2,2.44,2.49,2.59,2.49,2.82,1.3,-1.74,4.32,3.51,2.41,4.53,4.48,3.27,3.97,4.67,5.34,6.23,6.92,7.36,7.15,7.08,7.05,6.72,7.28,7.97,7.74,8.71,8.9,8.96,8.8,9.06,8.76,8.52,9.37,9.55,8.78,7.73,6.64,5.54,4.9,4.89,5.35,5.19,4.82,4.77,5.68,4.9,4.77,3.83,2.49,1.99,2.04,2.83,4.02,4.68,5.37,5.85,6.69,7.22,6.41,5.89,6.19,7.21,8.21,8.63,8.56,8.53,8.83,9.86,10.36,10.55,11.43,13.02,14.81,16.19,17.44,17.73,17.93,17.76,17.05,14.6,13.71,12.23,10.62,8.53,5.68,1.75,-1.03,-2.42,-1.86,-0.46,1.14,2.76,4.58,6.06,7.39,8.36,8.19,8.53,9.11,10.3,10.82,10.54,10.07,9.37,8.71,8.29,7.71,7.95,6.79,5.87,6.08,6.32,6.47,6.97,7.19,6.73,7.47,7.85,7.15,6.57,6.56,7.08,7.42,7.88,8.46,8.95,10.58,9.99,6.87,6.09,5.38,4.75,4.29,4.09,4.25,4.76,5.61,6.41,6.71,7.36,8.24,8.64,9.35,10.49,11.63,13.03,14.36,15.62,16.38,16.93,17.0,16.28,16.11,16.26,16.36,17.17,17.48,17.55,17.32,16.51,15.78,15.26,14.93,14.03,12.91,12.6,12.02,11.56,11.87,11.58,10.82,9.25,8.49,8.77,9.42,9.62,10.13,10.85,11.07,11.13,11.2,10.77,10.51,10.52,10.26,10.27,10.49,10.68,10.92,10.87,10.92,10.99,11.79,12.49,12.19,11.76,10.62,9.8,9.04,8.88,9.2,9.49,9.92,9.75,9.66,9.81,9.33,8.12,6.74,5.75,5.16,4.95,4.23,2.94,1.08,-0.33,-0.52,3.87,2.55,3.51,3.74,4.84,5.66,5.73,3.41,2.27,1.45,0.84,-0.36,-0.05,0.33,1.52,3.3,3.6,3.15,4.54,5.84,6.83,8.06,7.69,7.31,7.4,8.35,7.92,5.96,3.09,2.37,2.6,3.14,3.85,4.77,4.8,5.12,5.81,6.41,6.42,6.66,7.02,7.5,8.07,8.82,9.15,9.89,10.77,11.27,11.43,10.71,10.43,10.09,9.84,9.79,9.05,8.68,9.27,10.05,9.95,10.05,9.95,10.32,10.09,9.89,9.32,8.68,8.72,8.57,8.63,8.95,9.52,9.76,9.69,10.04,10.49,9.97,10.51,11.3,12.08,12.3,11.86,9.44,7.74,4.37,3.32,1.44,0.79,-0.84,-2.22,-0.32,1.95,1.48,1.9,1.63,-1.8,-9.8,-12.16,-14.14,-12.64,-11.49,-10.31,-8.01,-6.58,-6.19,-5.76,-5.25,-4.97,-4.69,-5.16,-4.63,-5.07,-5.3,-5.07,-5.44,-6.58,-7.05,-7.33,-7.48,-7.42,-7.22,-6.9,-7.27,-7.48,-7.6,-7.54,-7.2,-6.82,-6.4,-5.62,-4.88,-4.43,-3.9,-3.41,-2.07,-1.64,-1.68,-1.78,-1.59,-1.37,-1.79,-2.4,-2.39,-1.68,-0.45,1.08,2.88,4.45,3.07,2.07,3.68,3.24,4.27,4.57,3.92,6.07,6.25,6.61,7.17,7.81,7.99,7.84,6.87,5.23,4.39,8.21,8.9,9.07,9.87,10.18,10.27,10.22,10.1,9.96,9.52,8.94,8.56,9.04,9.4,8.66,7.86,6.96,6.47,5.92,5.16,5.11,5.04,5.45,6.84,6.54,5.42,4.89,4.9,5.02,5.25,5.85,6.42,7.0,7.18,6.76,7.75,8.08,7.55,6.61,6.7,7.56,8.3,7.88,7.73,8.49,9.45,9.9,9.76,9.49,10.17,11.71,13.51,15.15,16.65,16.95,16.37,16.01,15.45,10.29,9.3,7.14,3.13,-1.47,-4.31,-5.05,-4.77,-3.21,-1.25,-0.01,1.45,3.35,4.69,6.11,7.37,8.26,9.0,9.83,11.28,11.1,10.57,10.5,9.99,9.24,8.15,7.97,8.0,7.98,6.82,6.53,6.88,6.93,7.47,8.25,7.1,7.65,8.83,8.96,9.39,8.41,8.44,8.78,8.96,8.44,7.02,5.42,3.65,3.5,4.65,4.75,4.71,5.09,5.28,5.6,6.41,7.08,7.86,8.98,9.55,9.66,10.07,10.45,11.15,12.25,13.58,15.42,17.09,18.28,18.95,19.45,19.93,19.92,18.71,19.65,18.98,18.48,18.57,18.8,18.57,17.1,15.92,15.41,14.73,13.89,13.31,12.93,12.91,12.87,12.41,11.93,10.87,9.31,8.26,8.27,9.03,9.96,11.26,12.37,12.63,12.23,11.46,10.87,11.05,11.63,11.73,11.68,11.56,11.21,10.77,10.24,10.49,10.51,10.85,12.09,12.69,12.34,11.31,10.6,9.67,8.81,9.26,9.57,10.49,10.36,10.12,9.53,8.99,8.02,7.49,6.75,6.35,5.9,5.04,3.91,1.93,0.17,-0.64,-2.21,5.44,4.76,5.47,5.4,4.93,3.01,2.19,1.41,0.44,0.27,0.15,1.42,2.06,2.93,4.55,6.28,6.32,6.63,6.7,7.01,8.76,8.65,7.56,7.55,7.76,7.17,5.12,3.56,3.27,3.81,4.25,4.54,5.65,5.47,5.39,5.96,6.23,6.31,6.7,7.19,7.85,8.77,9.46,10.34,11.05,11.74,11.8,11.47,10.64,10.41,10.21,9.5,9.21,9.09,9.33,9.77,10.14,10.66,11.11,11.53,11.27,11.1,10.33,9.68,9.21,8.77,8.64,8.42,8.97,9.42,9.55,9.67,10.69,11.08,10.92,10.17,9.93,10.46,9.73,7.48,5.12,3.06,2.3,3.27,1.09,-3.64,-4.23,-3.11,-1.41,-0.35,-0.59,-1.27,-0.68,-5.22,-8.0,-11.2,-12.13,-12.01,-10.51,-8.66,-7.33,-6.67,-5.94,-5.33,-4.65,-4.53,-4.67,-4.53,-4.27,-4.8,-5.23,-5.21,-5.05,-5.27,-5.66,-5.85,-5.84,-6.05,-6.03,-5.88,-5.79,-5.75,-5.61,-5.25,-4.44,-3.34,-2.55,-1.94,-1.44,-0.97,-1.03,-1.08,-1.15,-0.88,-0.76,-0.39,-0.31,-0.34,-0.11,0.21,0.66,1.27,2.18,3.1,3.68,4.67,5.56,3.93,2.97,2.96,3.47,2.81,3.79,5.98,7.13,7.55,7.63,7.39,7.0,6.85,7.04,7.43,7.82,8.63,9.89,10.79,10.73,10.77,11.03,10.74,10.31,10.25,9.72,9.46,8.7,8.35,8.85,10.01,9.88,8.11,7.55,7.49,7.05,6.65,6.51,7.68,7.77,7.65,7.06,6.42,6.67,6.77,7.28,8.24,8.78,8.88,9.36,9.42,8.87,8.77,8.49,7.7,7.68,8.89,9.42,9.04,9.03,8.96,8.97,8.53,8.66,8.25,8.59,9.53,10.49,11.55,12.66,13.22,12.07,11.47,11.06,0.1,-3.78,-6.39,-7.58,-7.62,-6.68,-5.42,-4.4,-2.95,-1.38,0.39,2.33,4.18,5.74,7.31,8.49,9.4,10.11,11.01,11.42,10.91,10.67,10.61,10.25,9.4,8.96,8.97,8.43,7.8,7.02,6.95,7.14,6.99,6.54,5.98,6.63,6.72,7.13,6.59,5.66,6.81,7.3,7.72,7.95,8.13,6.98,5.74,4.93,4.5,4.57,5.11,5.7,6.03,6.39,7.33,8.62,9.51,9.87,10.05,10.34,10.76,10.48,10.8,12.1,13.35,14.66,16.04,17.42,18.78,20.18,21.28,22.06,22.28,22.02,21.29,20.86,19.69,19.03,18.86,18.77,18.48,17.92,16.85,15.74,15.17,14.45,14.43,13.88,13.36,12.69,11.16,10.07,9.46,9.09,9.04,9.12,9.82,10.47,10.98,11.76,11.48,11.09,11.03,10.98,12.25,13.11,13.04,12.67,11.96,11.03,10.5,10.42,10.55,10.99,11.61,12.56,12.72,11.55,10.22,9.3,8.12,8.41,9.12,9.98,10.06,9.51,9.54,9.18,8.76,8.14,7.95,7.37,6.64,6.19,4.94,3.75,2.22,0.86,-0.35,-2.38,0.2,3.78,2.74,1.83,0.5,-0.61,-2.23,-2.49,-1.95,0.23,3.35,3.32,3.56,4.47,6.05,7.44,7.59,7.64,8.81,8.74,7.04,6.47,6.77,6.95,6.81,5.75,4.3,4.55,5.39,5.96,5.67,5.69,5.09,4.93,5.33,5.84,6.15,6.87,7.56,8.54,9.4,10.17,11.03,11.81,11.95,11.83,11.56,10.91,10.67,10.19,10.04,9.6,9.84,10.17,10.38,10.72,11.27,11.67,11.61,11.33,10.85,10.25,9.62,9.27,9.26,9.03,8.89,9.06,8.77,7.6,6.95,8.59,8.97,6.93,6.37,8.46,8.38,6.43,2.8,-0.41,-2.91,-6.61,-7.79,-7.52,-6.37,-5.08,-4.87,-3.17,-2.2,-0.71,-0.94,-1.27,-4.58,-5.88,-7.14,-9.1,-9.11,-7.83,-6.92,-5.94,-5.43,-5.3,-4.66,-3.81,-3.91,-4.11,-4.0,-4.69,-5.16,-5.44,-5.1,-5.63,-5.49,-5.0,-4.67,-4.26,-4.39,-4.62,-4.4,-4.26,-4.28,-3.7,-3.03,-2.36,-1.73,-0.9,0.01,0.91,1.55,1.63,2.54,3.35,3.34,2.71,2.51,2.71,2.58,2.48,2.77,3.46,4.3,5.09,5.87,6.63,7.19,7.6,7.74,5.95,1.86,3.29,3.29,4.78,2.88,4.59,4.38,3.39,4.06,4.55,5.03,5.74,7.0,8.76,10.12,11.36,12.12,11.4,11.15,11.11,10.96,10.27,10.77,10.17,10.51,9.39,9.23,9.64,10.35,11.27,10.74,9.45,9.03,9.0,8.09,9.06,10.06,10.02,8.53,7.4,7.04,7.53,7.77,8.01,8.07,8.38,8.55,8.83,9.09,8.92,8.85,8.6,8.98,10.1,10.31,9.89,9.27,8.92,8.63,8.72,8.92,8.57,7.47,7.13,6.48,6.29,5.29,4.21,6.28,5.86,4.95,3.42,-8.34,-9.08,-8.68,-7.92,-7.04,-5.81,-4.28,-2.82,-1.0,1.12,3.47,5.51,7.32,8.62,9.55,10.19,10.64,10.77,11.14,11.16,11.07,11.1,11.23,11.01,10.32,9.52,8.58,8.65,8.35,7.51,7.13,6.98,6.55,6.34,6.21,5.95,5.95,5.95,6.09,6.59,7.21,6.45,5.42,7.77,8.02,8.05,5.45,7.43,7.8,7.84,7.95,7.95,8.07,8.61,9.53,10.29,10.94,11.13,10.79,10.8,11.1,11.54,12.11,12.57,13.49,14.5,15.82,17.56,19.55,21.2,22.35,22.88,23.16,23.25,22.71,21.48,20.74,19.93,19.45,18.67,18.16,18.04,17.6,16.97,15.66,14.72,13.81,13.21,12.41,11.8,11.48,10.71,9.29,8.16,8.35,8.8,8.97,9.62,10.87,12.15,12.2,12.2,12.11,12.4,12.99,13.65,13.95,13.52,12.49,11.88,11.26,11.24,11.17,11.43,11.82,12.0,12.71,11.68,9.9,7.69,5.52,6.22,7.37,8.46,8.96,8.92,8.89,9.12,8.8,8.69,8.6,8.19,7.59,7.08,5.87,5.02,4.37,3.15,1.93,0.01,-1.22,-4.61,-4.34,-4.18,-4.78,-5.01,-4.32,-2.62,-0.72,1.84,3.48,3.31,4.01,5.42,7.01,8.49,10.11,10.11,9.19,8.65,7.91,6.85,6.61,7.32,7.65,7.21,6.04,6.08,6.28,7.01,5.62,5.3,4.57,4.68,5.12,5.54,6.47,7.53,8.47,9.25,9.96,10.85,11.41,12.05,12.18,12.17,11.54,11.48,10.73,10.88,10.44,10.67,11.05,10.92,11.42,11.77,11.87,11.61,11.33,10.81,10.65,10.4,10.02,9.62,9.76,9.69,9.2,8.24,7.87,8.49,9.08,8.49,7.58,6.23,6.04,7.74,7.68,3.31,-4.59,-5.09,-6.99,-6.24,-7.14,-6.4,-5.88,-5.32,-4.75,-3.29,-2.42,-0.44,-0.31,-0.42,-2.05,-3.37,-3.87,-5.43,-5.76,-6.25,-5.52,-4.98,-5.22,-5.24,-4.89,-4.97,-4.51,-4.19,-4.37,-3.86,-3.59,-3.15,-3.51,-4.47,-4.52,-4.33,-4.58,-4.75,-4.25,-3.55,-3.89,-3.44,-2.08,-1.17,-0.81,-1.1,-1.13,-0.31,0.59,1.02,1.97,2.39,2.67,2.86,3.17,3.69,4.36,5.05,5.78,6.26,6.45,6.66,6.88,6.86,6.84,7.27,7.99,8.65,9.24,9.84,10.21,10.38,6.43,3.83,1.26,2.46,5.3,6.32,6.7,7.03,6.97,8.54,10.57,12.43,14.05,14.4,13.02,11.82,11.65,12.25,11.38,10.71,11.05,11.55,11.22,9.93,10.54,10.79,11.06,11.17,11.57,11.47,10.32,10.07,10.32,10.36,12.55,10.96,7.58,6.72,7.07,7.16,7.0,6.82,7.39,8.47,9.44,9.21,8.66,8.16,8.64,9.17,10.05,10.82,11.3,10.8,9.89,9.12,9.48,9.56,9.04,8.26,7.66,5.94,3.72,2.08,0.33,-2.58,-5.06,-5.52,-6.63,-7.74,-9.28,-8.51,-7.5,-6.17,-4.59,-2.91,-1.2,0.46,2.21,4.32,6.22,7.74,8.94,9.68,10.06,10.51,11.13,11.54,11.48,11.12,11.03,11.15,11.21,11.21,10.58,9.75,9.4,9.64,9.31,8.1,7.41,7.01,6.62,6.25,5.35,4.65,4.32,4.65,5.37,5.86,6.85,7.41,7.32,7.13,7.24,7.15,5.38,7.64,9.18,9.84,10.35,10.92,10.9,10.56,10.71,11.55,11.73,10.97,11.13,11.45,11.44,11.57,11.77,12.25,12.9,13.6,14.26,15.15,16.16,18.4,21.0,22.77,23.36,23.27,22.67,21.81,21.08,20.42,19.45,18.7,17.87,17.22,16.71,16.36,15.46,13.5,12.1,11.09,10.65,10.22,9.22,7.24,6.73,6.66,6.98,7.95,9.04,10.25,11.35,12.9,13.54,13.64,13.62,13.85,14.44,15.07,15.13,14.51,13.57,12.88,12.84,12.43,11.91,12.0,12.5,11.88,11.46,10.69,7.11,4.42,3.86,4.36,5.79,7.05,8.07,8.53,8.43,8.75,8.71,8.91,8.89,8.26,8.19,8.17,7.58,6.66,5.92,5.57,4.64,2.91,1.27,0.19,-0.98,-2.55,-2.91,-1.94,-0.45,0.92,2.21,3.65,4.17,4.06,4.39,5.19,7.07,8.15,9.27,9.3,9.49,8.84,8.66,8.26,7.57,7.79,7.96,8.4,7.08,5.86,5.29,5.46,5.44,4.97,4.96,4.92,5.38,6.31,7.4,8.35,9.24,9.77,10.44,11.15,11.75,12.18,12.26,12.12,11.88,11.31,11.57,11.24,11.31,11.52,12.58,12.73,12.61,12.47,12.31,12.15,11.87,11.38,11.12,10.72,10.26,10.21,9.56,8.88,8.89,9.22,9.21,8.8,9.53,9.42,6.8,5.65,5.92,6.53,3.68,-5.77,-4.74,-4.74,-4.56,-4.13,-3.65,-3.02,-2.64,-1.95,-1.47,-0.23,-0.41,0.87,0.71,1.02,0.13,-2.42,-1.99,-2.61,-3.75,-5.33,-5.54,-5.62,-6.13,-6.17,-5.86,-5.23,-5.19,-5.08,-4.44,-4.07,-3.98,-4.17,-4.23,-3.61,-3.35,-2.4,-1.9,-2.06,-2.52,-2.74,-1.52,-0.86,-0.85,-1.28,-1.01,-0.11,0.57,1.49,2.23,2.53,2.0,1.42,1.47,1.55,1.73,2.24,2.89,3.84,4.8,5.88,6.78,7.27,7.74,8.17,8.55,8.7,9.01,9.05,9.09,9.37,10.14,11.27,12.51,14.2,15.57,15.18,14.12,11.99,11.36,11.88,12.47,13.51,14.5,15.38,15.62,14.33,12.73,12.38,12.81,12.99,13.76,13.88,13.02,12.19,11.78,11.75,12.19,12.47,12.58,12.17,11.62,12.05,12.38,11.85,12.05,12.74,13.01,13.22,12.56,10.63,9.83,10.07,9.27,8.45,8.39,8.49,8.3,8.78,9.23,9.29,9.74,10.02,10.51,11.19,11.42,10.97,9.84,9.41,9.3,9.06,8.72,8.12,7.53,6.32,3.97,1.58,-0.95,-3.47,-5.42,-7.33,-8.8,-9.24,-3.25,-2.47,-1.42,-0.28,0.75,1.75,2.74,4.17,5.8,7.2,8.22,8.92,9.6,10.43,11.21,11.59,11.66,11.42,10.97,10.62,10.25,9.98,10.11,10.4,10.49,10.2,9.97,9.91,9.49,8.61,8.19,8.12,8.02,7.35,6.56,6.31,6.19,5.61,4.26,3.85,3.05,2.96,3.59,4.83,6.44,6.91,5.46,3.72,7.84,8.8,9.9,9.05,6.5,5.4,5.45,6.39,8.53,10.83,11.97,11.47,11.52,8.96,7.67,7.65,7.87,9.14,10.16,10.23,10.86,11.44,13.31,17.14,20.56,21.36,20.83,19.99,19.49,18.85,17.85,16.71,15.68,14.63,13.59,12.49,11.45,10.45,9.26,8.67,8.2,7.11,4.75,3.9,4.32,5.59,7.09,8.52,9.89,11.28,12.46,13.47,14.17,14.8,15.09,15.55,16.11,16.09,16.14,15.97,15.12,14.31,14.09,13.93,12.95,12.16,12.54,11.52,11.15,9.38,5.4,2.74,1.89,3.24,4.69,6.23,7.35,7.9,8.11,8.15,8.22,7.98,8.06,8.12,8.75,9.3,9.49,8.98,8.19,7.39,6.87,5.95,5.11,3.33,2.15,2.56,3.18,4.09,4.61,4.9,5.03,5.44,6.05,5.94,5.89,6.6,7.86,10.04,10.98,10.9,10.94,10.34,9.57,9.15,8.66,8.37,8.16,8.22,7.42,4.61,3.63,4.01,4.49,5.12,5.36,5.44,6.04,6.91,7.93,8.9,9.37,9.71,10.72,11.52,11.57,11.7,11.95,11.72,11.61,11.69,11.52,11.85,12.29,12.49,14.12,13.73,13.09,13.14,13.3,12.92,12.47,11.68,10.74,9.9,9.14,8.78,8.38,8.82,9.39,9.05,9.41,9.82,9.83,7.93,5.71,5.2,5.07,-0.33,-7.17,-6.15,-3.92,-2.91,-0.71,2.08,3.56,3.56,4.31,4.69,4.16,4.36,3.32,3.24,2.76,1.85,2.1,-2.09,-1.68,-2.12,-4.35,-4.6,-6.43,-5.93,-5.9,-5.61,-5.24,-4.62,-4.21,-4.31,-3.96,-3.83,-3.53,-3.37,-3.06,-2.57,-1.78,-1.71,-1.17,-1.32,-1.46,-1.57,-1.57,-0.87,0.87,1.76,2.03,3.04,3.87,3.33,1.83,0.83,0.98,1.24,1.26,0.47,0.8,1.19,1.39,2.17,2.87,3.29,3.62,4.35,5.01,5.52,5.87,6.85,7.89,8.99,9.72,10.42,11.3,11.99,12.58,13.39,13.96,14.0,13.57,13.03,13.07,13.86,14.74,15.47,15.71,15.48,15.49,15.22,14.65,14.31,14.45,14.81,15.39,15.61,15.37,14.09,13.47,13.22,13.61,13.52,13.66,13.54,13.48,13.14,13.21,13.77,13.85,13.28,14.06,12.4,12.29,12.23,11.46,10.17,9.15,9.03,8.97,8.84,8.26,7.92,7.89,8.56,9.66,10.46,10.95,10.94,10.2,9.54,9.1,9.04,9.17,8.83,8.16,7.51,7.09,6.7,6.14,4.78,2.97,0.89,-0.96,-2.34,-3.23,-3.51,3.35,3.63,3.99,4.47,5.06,5.81,6.7,7.71,8.67,9.59,10.41,11.06,11.67,12.15,12.33,11.97,11.01,10.23,9.84,9.84,10.24,10.68,11.04,11.58,11.7,11.15,10.17,9.54,9.18,8.72,8.71,8.87,8.77,8.03,6.63,5.98,6.37,4.92,4.31,4.31,4.77,5.44,5.59,5.49,5.36,4.92,4.81,5.03,3.46,0.68,0.91,3.01,4.07,4.09,4.38,3.85,2.97,4.42,4.23,-1.04,-2.49,2.65,4.79,6.61,7.68,8.13,8.46,8.22,7.6,6.87,6.55,7.27,10.92,17.01,17.89,16.76,16.11,15.41,14.21,12.64,11.41,10.32,9.36,8.39,7.65,7.12,6.26,5.31,3.8,2.03,1.34,2.11,3.67,5.75,7.89,9.69,10.95,12.21,13.77,14.82,15.4,15.73,15.97,16.36,16.67,17.11,16.99,17.14,16.76,15.86,15.31,15.11,14.24,13.2,12.81,11.86,10.46,7.13,1.99,0.43,0.62,1.89,3.69,5.22,6.17,6.64,6.62,6.82,7.53,8.44,8.9,9.23,9.4,9.79,10.21,10.49,10.41,9.73,8.88,8.22,8.14,7.78,6.79,5.61,5.33,6.0,5.85,5.63,5.39,5.41,5.68,7.03,7.29,8.08,9.68,10.36,10.18,10.8,11.24,10.69,10.0,9.8,9.23,8.53,7.84,7.52,6.33,4.42,3.54,4.34,3.82,4.22,5.44,5.74,6.3,7.3,8.25,8.79,9.28,10.21,11.02,11.06,11.32,11.6,11.82,11.65,11.51,11.78,12.28,12.58,13.22,14.36,14.15,14.11,14.33,14.62,13.99,12.87,12.17,11.04,10.26,9.58,8.92,8.39,8.68,9.04,8.67,8.82,10.71,11.31,7.63,4.93,4.13,-2.46,-7.47,-7.42,-6.24,-3.16,0.57,3.54,5.98,7.19,8.57,9.0,9.17,8.87,8.86,8.39,6.44,5.42,4.82,2.67,2.55,-2.44,-2.98,-3.66,-5.75,-4.85,-5.68,-5.77,-4.44,-4.81,-4.06,-3.79,-3.08,-2.66,-2.36,-2.34,-2.41,-2.62,-1.99,-0.7,0.48,1.09,1.59,2.13,2.57,2.9,3.4,3.76,4.18,4.92,3.94,1.94,0.46,0.51,1.31,1.98,2.46,2.75,3.06,3.14,3.23,3.56,4.07,4.71,5.42,5.86,6.28,6.61,6.93,7.38,7.78,7.92,8.22,8.45,8.67,8.87,8.57,8.16,8.4,8.97,9.29,9.1,9.0,9.25,9.77,10.75,12.1,12.83,13.08,13.24,13.72,14.34,14.72,14.77,14.45,14.26,14.43,14.91,15.38,15.53,15.43,16.31,15.85,14.72,14.27,14.35,14.82,15.21,15.34,15.05,14.9,14.35,13.5,14.08,12.87,11.07,10.61,9.79,9.17,8.43,8.22,8.66,8.69,8.62,9.24,8.63,8.05,8.02,7.66,6.41,5.85,5.56,5.28,5.49,6.17,6.81,7.21,7.1,6.86,6.66,6.05,5.48,5.27,4.92,4.31,3.68,3.27,3.18,6.39,6.77,7.22,7.73,8.24,8.87,9.51,10.21,10.85,11.39,11.72,11.94,12.0,11.55,10.56,9.4,8.62,8.82,9.56,10.38,10.99,11.16,10.61,10.02,10.29,10.32,8.93,8.47,8.09,7.77,7.87,7.99,7.1,5.78,5.52,4.99,4.01,3.95,4.45,4.85,5.34,5.79,5.95,6.42,7.12,7.26,7.08,6.11,4.52,4.43,3.55,3.88,5.46,4.18,-1.86,-2.0,-0.76,-0.09,0.39,1.82,3.79,6.06,7.87,9.41,10.5,10.85,10.49,9.74,9.12,7.83,6.67,5.84,4.39,3.47,8.95,13.76,12.95,11.6,10.59,9.51,8.15,6.96,6.19,5.42,4.5,2.8,0.41,-1.59,-2.59,-2.01,-0.35,1.78,4.54,7.2,9.57,11.49,12.87,13.89,14.84,15.82,16.56,17.11,17.54,17.7,17.77,17.75,17.63,17.46,17.38,16.59,16.2,15.65,14.95,14.2,13.13,11.94,9.46,3.05,-0.95,-1.47,-0.39,1.24,3.15,4.52,5.27,5.66,5.74,6.78,7.67,8.49,9.29,9.81,10.33,10.67,10.74,10.93,10.87,10.76,10.74,10.42,9.8,9.09,9.05,8.66,7.69,6.87,6.47,5.32,4.89,5.17,6.24,7.48,8.29,9.27,10.31,10.14,9.93,9.76,9.81,9.6,9.22,8.51,8.2,6.92,5.77,5.41,4.56,2.55,2.13,2.69,2.78,3.4,4.93,5.65,6.42,7.38,7.95,8.92,9.86,10.28,10.5,10.9,11.01,11.2,11.49,11.75,11.89,12.0,12.6,12.8,14.2,15.2,15.06,14.66,14.21,13.18,12.15,11.37,10.78,10.24,9.47,8.92,8.28,7.47,7.37,7.77,8.65,10.06,8.58,4.74,1.16,-4.87,-8.53,-8.12,-7.26,-5.47,-2.62,1.63,5.86,9.06,11.42,13.13,14.07,14.51,13.89,12.61,10.92,7.64,5.95,4.42,3.77,2.33,0.95,-3.95,-4.08,-4.5,-5.59,-4.88,-4.35,-4.37,-3.44,-4.24,-3.55,-2.84,-2.18,-1.72,-1.54,-1.41,-1.06,-0.36,0.38,1.06,1.4,1.56,2.27,2.53,3.01,2.97,2.41,0.97,-1.08,-1.32,0.14,1.74,2.9,3.76,4.46,5.03,5.56,5.93,6.04,6.21,6.41,6.71,7.34,8.02,8.6,9.06,9.3,9.29,9.3,9.35,9.47,9.7,10.22,10.74,10.96,11.1,11.02,11.41,11.61,11.64,11.6,11.41,11.99,11.45,11.45,12.2,12.67,12.63,12.4,12.4,12.92,13.81,14.59,14.97,14.39,14.14,14.37,14.88,15.41,15.57,17.5,17.33,16.37,15.58,15.3,15.62,16.07,16.43,16.54,16.05,15.03,14.15,12.75,12.16,11.94,10.72,9.93,9.19,8.75,8.06,7.14,7.9,7.01,2.84,2.67,2.93,2.08,-0.15,-2.3,-2.46,-1.13,0.69,2.75,4.67,5.49,5.04,4.69,5.51,6.78,6.9,6.47,6.33,6.13,5.82,5.6,5.6,5.79,6.06,7.26,8.03,8.66,9.24,9.66,10.03,10.4,10.64,10.75,10.54,10.04,9.32,8.66,8.12,7.96,8.12,8.38,8.84,9.44,9.92,10.22,10.38,10.44,10.32,9.82,9.23,7.69,7.27,6.94,6.78,6.81,6.5,4.98,4.6,4.69,4.14,4.11,4.35,4.74,5.31,5.83,5.91,6.03,6.32,6.8,7.27,7.16,6.97,5.9,6.4,1.15,-3.35,-3.72,-2.5,-1.35,0.17,1.6,2.75,3.95,5.13,6.39,7.79,9.1,10.25,11.15,11.56,11.54,11.31,11.01,10.05,7.93,6.6,4.7,0.62,-3.65,-5.85,-0.99,4.85,5.66,3.2,-0.08,-2.93,-5.52,-7.51,-8.4,-8.22,-7.05,-5.41,-3.08,-0.31,2.72,5.51,7.86,9.71,11.26,12.84,14.37,15.68,16.68,17.39,17.91,18.54,19.11,19.65,20.04,19.98,19.64,19.0,18.17,17.29,16.45,15.63,15.05,14.81,12.98,11.49,5.48,-0.45,-2.45,-1.67,-0.4,1.64,3.34,4.37,4.52,5.5,6.49,7.52,8.63,9.67,10.3,10.87,11.32,11.2,11.18,11.24,10.77,11.14,11.17,11.16,10.91,10.3,9.51,9.25,8.97,8.26,6.92,5.53,4.97,5.0,5.9,7.27,8.93,9.81,10.49,11.18,10.18,9.51,9.01,8.0,7.21,5.87,4.64,4.08,3.12,2.51,0.6,-1.01,-1.24,0.21,0.7,1.53,3.76,5.21,6.54,7.34,8.4,9.05,9.63,9.74,9.9,10.09,10.2,11.02,11.52,11.52,11.8,12.46,13.01,13.41,13.82,14.02,15.13,14.75,13.5,11.9,11.27,10.4,9.5,8.11,6.89,6.93,6.85,6.85,7.13,7.92,8.37,6.59,0.69,-6.6,-9.3,-9.08,-8.39,-7.95,-6.33,-3.58,0.2,4.1,8.01,11.68,15.05,17.88,19.0,17.92,15.53,11.52,8.01,4.94,2.28,1.07,0.56,-0.05,-2.52,-5.13,-4.45,-5.26,-5.3,-4.06,-3.57,-3.76,-4.03,-3.91,-3.07,-2.17,-1.31,-0.73,-0.55,-0.25,-0.07,0.37,-0.16,-0.17,0.22,-0.12,-0.62,-1.16,-1.42,-1.22,-0.52,0.52,1.56,2.69,3.78,4.52,5.03,5.45,5.9,6.58,7.13,7.37,7.06,7.24,7.81,8.48,9.26,9.91,10.33,10.32,10.15,10.32,10.66,10.97,11.15,11.23,11.7,12.18,12.48,12.4,12.11,11.86,12.16,12.95,13.26,13.97,14.03,13.67,13.93,14.32,14.47,14.74,14.96,14.99,15.25,16.0,16.62,16.77,16.82,16.4,16.0,16.91,17.32,17.41,16.92,16.38,15.63,15.33,14.99,15.01,14.72,14.69,14.51,13.78,12.96,12.73,11.82,9.65,9.29,9.18,8.97,8.54,8.56,7.98,7.24,7.76,7.61,6.17,5.79,6.26,4.94,3.45,2.27,1.8,1.93,2.15,2.05,1.77,1.4,1.58,1.6,1.14,0.48,0.52,0.81,0.99,1.45,2.23,3.21,4.35,5.4,6.35,3.57,3.97,4.28,4.41,4.4,4.22,4.16,4.26,4.5,4.92,5.49,6.17,6.83,7.58,8.37,9.07,9.44,9.59,9.71,9.75,9.75,9.65,9.4,8.81,8.64,7.72,6.52,6.36,6.15,6.32,6.36,5.7,4.69,4.83,4.77,4.7,4.74,4.62,5.04,5.23,5.06,5.54,5.7,6.27,7.16,6.29,4.28,2.75,4.49,-1.33,-3.7,-1.75,-0.69,0.92,2.16,3.7,5.05,6.57,7.55,8.46,8.99,9.48,9.93,10.22,10.07,10.04,10.3,10.29,10.02,9.83,9.38,7.89,5.24,3.0,-0.85,-5.15,-8.39,-11.63,-13.43,-13.72,-13.5,-12.66,-11.27,-9.74,-7.75,-5.53,-3.02,-0.52,1.81,4.21,6.47,8.52,10.23,11.52,12.8,13.94,15.12,16.13,17.01,18.24,19.71,21.19,22.4,23.27,23.76,23.59,22.57,21.01,19.31,17.62,16.12,14.61,13.8,13.31,12.16,6.76,-1.16,-3.38,-3.15,-1.62,0.14,1.46,2.48,4.01,5.54,6.65,8.03,9.28,10.26,11.22,11.8,11.79,11.78,11.61,11.24,10.69,11.33,11.16,8.83,7.85,8.06,8.33,8.24,7.56,7.31,6.52,6.24,5.55,4.93,5.32,6.49,7.91,8.67,10.14,11.19,11.37,10.27,8.45,6.77,5.26,3.67,2.81,1.96,0.68,0.08,-1.48,-2.95,-3.11,-2.42,-1.45,-0.73,1.3,3.63,5.44,6.43,7.39,8.14,8.33,8.5,8.89,8.89,9.07,9.85,10.74,11.38,11.29,11.43,12.12,12.33,12.31,12.72,13.78,12.7,8.78,6.24,6.65,6.7,6.66,6.34,4.75,4.18,4.61,5.66,6.22,6.11,7.23,3.15,-5.59,-9.06,-10.05,-9.01,-8.57,-8.1,-6.97,-5.44,-2.88,0.26,3.26,5.94,8.49,8.93,3.39,0.75,-0.46,-2.15,-2.21,-2.39,-2.9,-3.2,-3.35,-2.74,-3.6,-5.31,-5.79,-4.53,-4.53,-3.81,-3.61,-3.73,-3.67,-3.58,-3.21,-2.42,-1.52,-0.72,-0.24,0.21,0.64,1.61,1.76,0.98,0.31,0.28,0.51,0.63,0.87,1.27,1.84,2.65,3.47,4.26,4.98,5.58,6.09,6.52,6.87,7.2,7.56,7.9,8.3,8.85,9.41,9.87,10.21,10.54,10.79,10.87,10.8,10.74,11.18,11.79,12.11,12.31,12.41,12.72,13.08,13.37,13.49,13.15,12.73,12.53,13.29,14.43,14.95,15.17,15.21,15.33,15.75,16.48,17.15,17.4,17.71,18.14,18.57,18.82,18.86,18.7,18.07,17.33,14.82,13.91,13.7,14.18,14.39,14.32,14.23,12.72,11.97,12.9,12.64,11.74,11.16,10.75,10.52,9.09,7.3,7.12,7.3,7.57,7.71,7.62,7.48,6.94,7.21,7.24,6.63,6.05,5.9,4.84,3.74,2.91,2.65,2.81,2.9,3.07,3.27,3.51,3.78,3.86,3.76,3.68,3.15,0.27,-0.29,1.13,2.08,2.42,2.62,2.87,3.18,5.41,5.5,5.68,5.91,6.21,6.58,6.96,7.34,7.75,8.18,8.54,8.96,9.34,9.71,10.02,10.23,10.33,10.33,10.14,9.76,9.31,8.89,8.6,8.31,7.85,6.45,5.27,5.42,5.68,6.09,6.2,6.02,5.64,5.74,5.83,5.89,5.83,5.45,5.24,4.33,3.62,3.4,3.46,4.09,2.51,-0.24,-0.39,-1.48,-4.28,-2.53,-1.24,-0.24,1.59,4.32,7.07,8.67,8.8,9.63,10.91,10.57,9.84,9.26,9.03,8.08,7.74,7.87,7.97,7.38,7.04,7.37,7.34,6.23,5.12,4.85,3.75,1.99,-0.26,-2.68,-4.53,-5.64,-5.87,-5.28,-4.22,-2.75,-1.4,-0.73,0.59,3.26,4.78,6.02,7.45,9.07,10.62,11.91,12.88,13.99,13.32,15.45,15.71,13.12,13.21,13.38,14.43,16.05,18.91,21.61,21.25,18.44,15.43,13.67,12.45,12.66,14.77,13.18,1.79,-6.05,-7.01,-5.68,-4.11,-2.8,-0.53,1.66,3.66,5.48,7.04,8.36,9.77,10.98,11.85,12.3,12.58,12.53,11.94,11.3,10.87,11.36,10.03,5.48,4.61,4.57,4.93,4.65,4.02,3.3,3.13,3.2,3.48,3.96,4.77,5.89,6.45,7.38,8.66,9.66,9.53,8.7,7.24,5.63,3.66,2.16,1.08,0.1,-0.78,-1.38,-2.35,-2.87,-2.95,-2.58,-1.88,-1.51,-0.17,2.31,4.28,5.67,6.44,7.03,7.37,7.57,7.47,7.49,7.99,8.57,9.85,10.44,10.4,10.35,10.48,10.75,10.89,11.22,10.0,10.02,5.04,2.8,3.28,2.36,1.78,1.57,1.31,1.87,2.83,3.26,3.28,3.96,4.73,-3.56,-9.67,-10.62,-10.65,-9.41,-9.18,-8.43,-8.0,-7.17,-5.83,-4.22,-1.88,-0.55,0.56,0.28,-3.64,-6.83,-9.93,-10.98,-11.71,-11.36,-10.18,-9.3,-8.18,-6.65,-5.87,-6.42,-6.18,-5.45,-4.24,-3.62,-3.21,-3.06,-3.1,-2.83,-2.54,-2.18,-1.54,-0.76,-0.03,0.38,1.41,2.27,2.23,1.45,0.79,0.56,0.68,0.92,1.29,1.85,2.53,3.26,4.03,4.78,5.48,6.15,6.8,7.37,7.98,8.23,8.33,8.46,8.79,9.15,9.91,10.46,10.87,11.11,11.15,11.11,11.02,11.14,11.35,11.41,11.68,12.14,12.75,13.17,12.87,12.58,12.33,12.67,13.17,13.43,13.71,14.04,14.41,14.82,15.34,15.9,16.48,17.08,17.71,17.54,18.16,17.43,16.95,16.94,16.51,16.98,16.91,14.48,14.03,13.33,11.9,11.56,10.66,9.52,8.62,7.9,7.89,8.81,9.03,8.32,8.13,7.97,8.82,9.0,7.31,5.37,4.7,5.21,6.08,6.38,6.8,6.85,6.24,5.92,5.81,5.83,5.69,4.98,4.37,4.07,3.99,4.33,4.57,4.89,5.1,5.36,5.65,5.8,5.8,5.82,5.91,5.93,5.98,5.9,5.79,5.68,5.56,5.43,5.33,5.34,6.49,6.44,6.48,6.59,6.75,7.0,7.28,7.58,7.92,8.26,8.57,8.86,9.1,9.29,9.42,9.48,9.49,9.51,9.57,9.55,9.42,9.19,8.76,7.97,7.0,5.65,4.83,5.14,5.64,6.02,6.03,5.94,5.69,5.26,4.84,4.55,4.53,5.03,5.09,3.44,2.57,1.54,1.02,1.11,-1.21,-1.69,-1.42,-0.01,1.35,1.06,2.47,4.13,5.89,7.72,8.89,8.45,8.83,11.61,12.07,8.25,7.56,6.49,5.21,4.0,3.65,3.53,4.16,3.68,4.01,5.56,5.46,5.73,5.78,5.17,4.15,3.75,4.47,3.89,2.25,0.97,0.1,-0.07,-0.04,-0.06,-0.29,0.68,1.68,2.86,4.43,6.83,7.79,7.71,8.01,6.57,4.52,2.22,0.69,0.31,0.33,0.08,-0.03,-0.2,-0.36,-1.53,-4.86,-7.78,-7.45,-3.61,1.51,4.65,2.55,-4.39,-10.88,-12.68,-12.11,-10.67,-8.15,-5.89,-3.32,-0.63,1.49,3.17,4.31,5.53,7.16,8.6,9.67,10.86,12.38,13.35,12.89,11.4,10.39,9.32,10.72,7.9,2.96,2.74,1.74,0.52,-0.29,-1.49,-2.13,-1.47,0.14,1.5,2.74,3.84,4.92,5.92,6.7,7.45,8.28,8.51,7.75,6.14,3.76,1.69,0.33,-0.79,-1.48,-2.26,-2.53,-3.05,-3.09,-2.32,-2.04,-1.99,-1.71,-1.27,0.33,2.0,3.51,4.69,5.92,6.69,6.62,6.43,6.28,6.72,7.6,8.14,9.03,9.41,9.4,9.16,9.09,9.11,9.85,9.13,7.49,7.13,4.51,3.53,3.18,2.77,2.1,1.68,1.5,1.33,1.35,1.6,2.17,-1.8,-9.49,-11.63,-12.35,-11.45,-10.14,-9.9,-9.59,-9.42,-8.77,-7.88,-6.86,-6.05,-5.11,-4.77,-5.06,-6.69,-9.32,-11.37,-14.44,-14.73,-14.76,-13.79,-12.5,-11.14,-9.26,-8.32,-7.65,-7.1,-6.19,-5.1,-4.73,-4.07,-3.45,-3.11,-2.83,-2.7,-2.45,-1.96,-0.79,0.19,0.71,0.87,1.04,1.21,0.51,-0.49,-1.32,-1.67,-1.49,-0.8,-0.08,0.78,1.91,3.07,4.08,5.01,5.88,6.65,7.26,7.79,8.62,9.38,9.8,9.85,10.25,10.71,11.35,11.89,12.27,12.29,11.93,11.72,12.04,12.26,12.28,12.38,12.45,12.27,11.86,11.89,12.4,12.79,13.07,13.2,13.28,13.28,13.32,13.5,14.03,14.41,14.59,14.76,15.6,15.51,15.06,16.13,16.64,17.06,15.02,15.77,15.41,13.58,12.07,9.4,8.94,8.27,7.55,7.67,7.89,8.22,8.46,8.7,9.03,9.24,8.77,7.93,8.41,7.84,6.73,4.85,4.84,3.65,3.74,4.59,5.49,5.77,5.65,6.02,6.0,5.2,5.18,5.21,5.17,5.02,5.18,5.43,5.91,6.48,6.89,7.2,7.56,7.86,8.06,8.15,8.09,7.93,7.71,7.59,7.56,7.56,7.43,7.19,7.03,6.92,6.77,6.59,8.62,8.4,8.27,8.18,8.11,8.09,8.13,8.28,8.5,8.73,8.96,9.05,9.18,9.33,9.49,9.69,9.81,9.83,9.86,9.73,9.44,9.08,8.58,7.42,6.04,4.96,4.65,5.08,5.58,5.76,5.69,5.37,4.91,4.7,4.99,5.53,5.91,5.76,5.05,4.46,3.93,3.47,2.76,2.77,3.37,3.19,3.71,3.8,4.33,6.11,7.88,9.14,9.86,10.48,8.48,7.79,8.34,6.2,4.82,7.0,5.27,3.2,2.07,1.15,0.8,1.49,2.62,3.34,3.9,4.52,5.31,4.67,5.4,5.43,5.05,4.23,2.26,1.3,2.58,3.57,0.53,0.35,2.35,1.51,-0.19,0.75,2.04,2.45,1.69,-0.08,-1.62,-2.48,-3.08,-3.88,-4.14,-4.01,-3.41,-3.17,-2.92,-3.0,-4.24,-6.09,-7.44,-8.25,-9.95,-11.73,-13.11,-14.49,-15.51,-15.76,-16.04,-15.05,-13.56,-12.32,-11.11,-7.5,-5.82,-3.94,-2.66,-1.51,-0.5,0.95,2.18,2.94,4.38,5.26,5.04,3.47,-2.17,-6.33,-6.71,-4.59,-0.47,0.2,-6.69,-8.49,-8.0,-8.24,-7.3,-6.44,-5.66,-4.42,-1.79,1.27,3.25,3.54,3.9,4.66,5.41,6.11,6.31,6.7,6.77,6.1,4.44,2.07,-0.08,-1.39,-2.28,-2.92,-3.54,-4.12,-4.0,-3.28,-2.7,-2.91,-2.68,-2.32,-1.79,-0.39,1.46,2.87,3.17,3.62,4.49,4.74,5.07,5.35,5.67,6.42,7.09,7.73,8.28,8.32,8.15,8.27,8.17,8.05,8.91,7.98,6.88,6.81,4.94,2.56,2.98,3.82,3.8,3.08,1.96,0.2,-2.58,-6.09,-10.08,-11.95,-12.58,-13.12,-12.24,-11.4,-10.75,-10.47,-10.32,-9.46,-8.4,-8.24,-8.63,-8.85,-8.57,-9.04,-10.06,-11.51,-13.22,-14.21,-13.39,-14.11,-14.0,-12.98,-12.01,-10.85,-9.66,-8.77,-8.2,-7.9,-6.95,-5.7,-4.8,-4.86,-4.67,-4.18,-3.49,-2.23,-1.15,-0.9,0.02,0.32,-0.61,-1.5,-2.13,-2.69,-3.47,-4.28,-4.51,-3.54,-2.08,-0.83,0.43,1.7,2.91,4.08,5.17,6.03,6.91,7.89,8.71,9.47,10.19,10.96,11.84,11.82,11.82,11.97,12.45,12.86,13.16,13.02,12.52,12.28,12.47,12.79,12.72,12.37,11.79,11.01,10.8,11.55,12.05,12.12,12.41,12.49,12.49,12.71,13.21,13.53,13.64,13.47,13.11,13.18,13.82,13.31,9.4,4.14,2.08,2.33,4.72,2.4,4.37,6.22,6.89,7.52,8.07,8.37,8.43,8.32,7.86,7.63,7.92,8.38,8.51,8.02,8.06,8.36,7.5,4.93,2.01,0.47,0.31,1.0,1.64,1.29,0.71,2.52,5.58,6.84,6.81,6.39,5.7,5.52,5.9,6.32,6.84,7.57,8.1,8.49,8.9,8.86,8.53,8.64,9.07,9.36,9.44,9.26,9.27,9.35,9.37,9.35,9.29,9.26,9.1,8.97,8.94,8.86,9.15,8.92,8.71,8.64,8.54,8.5,8.66,8.84,8.98,9.13,9.32,9.58,9.84,9.98,10.05,10.1,10.09,9.96,9.65,9.47,9.5,9.07,7.24,4.95,3.82,3.61,3.98,4.37,4.73,4.9,4.72,4.46,4.62,5.03,5.39,5.76,6.19,6.63,7.01,6.97,6.76,6.89,6.75,6.45,6.18,7.93,8.71,8.19,9.47,9.5,10.03,10.68,6.38,5.76,6.35,5.61,2.48,2.46,4.03,4.44,3.83,2.85,2.3,2.43,2.1,1.76,2.25,1.85,1.84,2.58,3.59,5.59,5.87,3.95,3.15,2.64,1.78,0.96,0.64,0.56,-2.11,-2.57,-2.89,-3.78,-4.79,-5.7,-5.94,-5.94,-6.29,-6.89,-7.15,-7.01,-7.08,-6.7,-6.7,-6.99,-6.63,-7.12,-7.63,-7.18,-9.09,-11.6,-12.84,-14.92,-13.7,-12.04,-11.34,-10.94,-11.34,-11.54,-11.41,-11.54,-10.44,-8.72,-6.61,-5.16,-4.22,-3.55,-3.01,-2.57,-1.75,-0.88,0.19,-0.71,-2.35,-2.99,-4.48,-5.32,-6.07,-7.26,-8.87,-9.15,-9.89,-9.92,-9.8,-8.76,-7.49,-7.06,-6.69,-5.66,-4.54,-3.43,-2.07,-0.44,1.33,3.21,4.54,4.56,4.46,4.68,4.44,3.64,2.85,1.68,-0.34,-1.91,-3.52,-4.28,-4.82,-5.12,-4.8,-4.31,-3.97,-3.42,-3.06,-3.05,-2.93,-2.42,-1.21,-0.86,-1.56,-1.23,0.43,1.93,2.53,3.09,4.09,4.44,5.29,6.2,6.82,7.33,7.62,7.69,7.9,8.17,8.25,8.56,7.64,7.35,7.28,6.67,4.66,2.38,0.7,-0.85,-3.07,-5.77,-7.59,-8.85,-10.26,-11.66,-12.35,-12.68,-12.72,-11.79,-11.21,-10.68,-10.41,-10.71,-9.84,-9.19,-9.59,-10.03,-10.74,-10.95,-11.44,-11.85,-12.64,-13.86,-15.22,-16.31,-16.8,-15.89,-14.13,-12.25,-10.92,-10.19,-9.64,-8.93,-8.36,-8.26,-7.95,-7.28,-6.87,-6.04,-5.11,-5.02,-4.9,-4.51,-4.07,-3.8,-4.08,-4.74,-5.41,-5.77,-5.85,-5.53,-4.65,-3.23,-1.51,0.1,1.71,3.26,4.54,5.46,6.11,6.8,7.55,8.46,9.38,10.3,11.05,11.74,12.53,13.28,13.84,14.0,13.69,13.58,13.53,13.66,13.79,13.56,13.09,13.18,13.64,12.92,11.93,11.38,10.84,10.77,11.19,11.51,11.68,11.89,12.14,12.61,12.56,12.24,12.35,12.37,12.74,13.38,12.32,12.34,9.91,7.74,2.59,0.06,-0.93,-0.55,1.33,2.64,3.56,4.63,5.52,6.31,6.98,7.59,8.19,8.55,8.66,8.47,8.04,7.57,7.24,6.75,5.57,2.86,0.13,-1.83,-3.26,-3.43,-2.75,-3.4,-5.96,-6.7,-6.53,-6.22,-6.08,-6.33,-6.7,-7.1,-5.69,-1.8,1.97,3.6,4.46,4.5,3.52,2.4,3.03,5.34,7.52,8.48,8.75,8.91,9.07,9.4,9.62,9.83,10.03,10.2,10.3,10.21,9.99,9.76,9.57,9.39,8.5,7.93,7.54,7.4,7.53,7.85,8.21,8.46,8.71,9.2,9.74,9.82,9.32,8.74,8.38,8.42,8.91,9.47,9.3,7.67,4.63,1.7,0.83,1.42,1.88,2.1,2.49,3.21,3.88,4.26,4.79,5.25,5.31,5.11,5.11,5.74,6.82,8.14,8.8,7.47,6.12,6.92,7.92,7.12,6.2,5.67,2.55,0.7,0.06,-1.31,0.35,3.22,3.03,2.51,0.44,-0.32,0.66,1.03,1.15,0.86,0.53,0.91,1.61,0.63,-0.88,0.19,0.05,-1.76,-2.67,-2.57,-2.52,-2.64,-4.95,-4.28,-1.19,0.26,-1.96,-6.35,-9.38,-9.95,-9.2,-9.19,-8.96,-8.81,-8.96,-9.26,-9.05,-8.74,-8.35,-8.35,-8.33,-8.75,-8.6,-7.88,-7.21,-6.0,-4.02,-4.51,-2.8,-0.12,1.21,1.58,-9.51,-12.67,-9.56,-12.78,-12.42,-11.79,-8.75,-5.72,-1.44,0.48,-8.12,-10.29,-6.62,-5.23,-3.63,-3.73,-3.13,-2.89,-2.56,-1.92,-1.69,-1.72,-3.78,-5.66,-6.18,-5.75,-5.99,-6.85,-8.22,-7.81,-9.88,-12.55,-8.58,-6.41,-6.19,-6.07,-5.63,-5.52,-6.74,-7.41,-7.29,-5.56,-3.66,-1.6,1.03,2.91,2.79,2.23,1.85,0.3,-1.31,-3.0,-4.41,-5.51,-6.19,-6.01,-5.9,-5.37,-4.96,-4.99,-4.99,-4.66,-4.03,-3.41,-4.5,-5.99,-6.39,-5.09,-3.82,-3.05,-1.99,-0.5,0.82,1.35,2.15,3.37,4.87,5.82,6.28,6.88,7.43,7.91,8.42,8.65,8.65,8.78,8.23,7.79,7.58,7.14,4.51,1.81,-1.43,-4.71,-6.96,-8.67,-9.95,-11.07,-11.77,-12.02,-12.1,-11.29,-10.4,-10.23,-10.04,-10.24,-10.69,-10.28,-10.29,-10.65,-10.38,-10.62,-11.1,-11.56,-12.06,-12.57,-12.89,-13.45,-14.42,-15.68,-16.91,-18.03,-18.88,-19.3,-19.07,-18.42,-17.54,-16.19,-14.94,-13.86,-13.33,-13.17,-12.63,-12.13,-11.88,-11.8,-11.22,-10.68,-10.09,-9.5,-8.82,-7.86,-6.51,-4.86,-3.18,-1.49,0.35,2.08,3.59,4.8,5.88,7.02,7.99,8.74,9.32,9.7,10.29,10.52,10.86,11.4,11.9,12.38,12.76,13.05,13.44,13.69,13.75,13.81,13.92,14.03,14.19,14.48,14.43,13.53,12.5,12.23,12.21,12.15,11.91,10.83,10.49,10.97,11.64,11.6,11.89,10.43,9.58,9.86,10.51,10.86,10.79,13.22,11.98,4.71,9.09,5.15,-1.94,0.91,1.94,2.64,3.28,4.24,4.54,4.71,4.87,5.07,5.48,6.17,7.14,8.25,9.16,9.6,8.97,7.43,6.58,5.42,3.05,-0.59,-3.02,-4.22,-4.37,-4.38,-5.19,-6.73,-6.71,-6.01,-5.67,-5.52,-5.4,-5.92,-5.99,-6.02,-5.81,-5.17,-4.18,-2.96,-1.57,0.11,1.86,3.4,4.84,5.96,6.93,7.5,8.12,8.79,9.32,9.7,10.11,10.35,10.23,9.99,9.81,9.76,9.85,9.91,9.64,9.15,5.28,6.81,7.77,8.38,9.05,9.86,10.29,9.71,8.46,8.24,7.75,8.69,8.2,7.09,3.9,0.12,-3.32,-4.83,-4.65,-4.18,-3.71,-2.96,-1.92,-0.89,-0.07,0.52,0.99,1.34,1.92,3.18,4.17,4.51,4.8,4.77,3.91,2.46,1.09,2.03,4.72,4.51,-0.04,-5.29,-7.0,-5.77,-4.0,-2.39,-1.69,-2.08,-1.71,-1.53,-2.74,-4.47,-1.67,-1.67,0.95,5.32,6.57,0.44,-1.67,-1.91,-1.71,-1.83,-2.52,-2.51,-1.41,-0.12,-0.8,-1.15,-4.77,-8.15,-7.33,-4.76,-3.2,-5.99,-8.13,-8.53,-9.67,-10.83,-11.12,-10.99,-11.33,-11.48,-11.39,-10.58,-10.91,-10.19,-8.9,-8.78,-8.62,-7.47,-8.73,-10.06,-8.87,-7.63,-7.92,-9.81,-10.75,-9.76,-7.93,-2.36,-11.72,-11.2,-11.13,-12.51,-11.42,-8.67,-7.46,-5.36,-6.01,-6.69,-11.35,-10.14,-9.59,-2.75,4.69,4.54,-1.23,-4.14,-3.18,-3.52,-3.67,-2.98,-3.27,-4.05,-4.96,-6.92,-3.56,-1.1,-3.14,-2.73,-8.89,-7.42,-8.97,-6.45,-5.44,-7.75,-7.28,-8.11,-8.0,-7.95,-7.35,-7.35,-6.47,-11.58,-7.72,-10.57,-9.97,-7.37,-6.0,-4.48,-4.69,-6.28,-7.39,-8.12,-8.62,-9.06,-9.35,-9.45,-9.68,-10.21,-10.47,-10.49,-10.38,-9.71,-9.05,-8.4,-7.31,-6.5,-5.61,-5.17,-4.52,-3.91,-3.29,-2.57,-1.72,-0.19,1.82,3.58,4.44,4.7,5.79,6.61,7.26,8.64,8.86,9.04,8.89,8.81,8.16,7.9,8.32,7.73,4.96,0.96,-1.94,-4.75,-6.92,-8.37,-9.34,-9.96,-10.4,-10.31,-9.36,-9.03,-9.59,-9.75,-9.69,-9.95,-10.11,-10.54,-10.66,-10.27,-10.26,-10.64,-11.05,-11.25,-11.32,-11.58,-11.85,-12.19,-12.83,-13.67,-14.69,-15.88,-17.0,-17.89,-18.6,-19.04,-19.13,-19.01,-18.68,-18.49,-17.87,-17.3,-16.49,-15.26,-13.89,-12.42,-11.18,-9.87,-8.39,-6.95,-5.57,-4.24,-2.94,-1.56,-0.25,0.93,2.45,3.96,5.04,6.13,7.14,8.03,8.69,9.24,9.87,10.57,11.19,11.71,12.13,12.52,12.77,12.94,13.17,13.4,13.63,13.94,14.16,14.32,14.43,14.46,14.43,14.37,13.78,13.52,13.42,12.77,11.91,10.09,8.33,9.91,11.42,9.96,9.34,9.65,10.28,10.42,10.34,10.39,10.34,9.97,8.22,0.24,5.7,2.99,-2.86,-0.18,-1.15,0.48,1.49,2.27,2.38,2.01,2.31,2.63,2.78,3.03,3.42,4.09,4.53,4.6,5.23,6.04,5.54,4.98,4.66,1.0,-3.77,-5.38,-5.43,-5.52,-5.93,-6.06,-6.33,-6.2,-5.68,-5.4,-5.12,-4.72,-4.52,-4.38,-4.15,-3.83,-3.35,-2.61,-1.64,-0.61,0.5,1.66,2.69,3.36,4.14,4.63,4.13,1.67,-0.67,-1.34,-1.3,-1.8,-1.56,-1.32,-1.45,-0.83,-0.74,-1.43,-1.58,-0.74,0.96,3.26,7.18,7.99,7.57,7.08,8.05,8.61,6.08,0.84,-5.39,-7.93,-7.25,-6.77,-7.12,-7.11,-7.1,-7.17,-7.23,-6.63,-6.6,-6.55,-6.09,-5.49,-4.76,-3.64,-2.36,-0.84,1.05,2.79,3.14,3.12,3.44,-1.42,-7.15,-6.93,-3.58,-1.85,-3.22,-6.84,-8.5,-6.44,-4.59,-2.72,-2.65,-2.21,-2.19,-4.89,-4.87,-5.68,3.4,-3.98,-6.01,-5.87,-4.48,-5.59,-2.95,1.43,-0.94,-6.33,-2.43,-1.45,-4.34,-4.05,-4.38,-4.61,-5.01,-5.55,-4.6,-4.56,-4.34,-4.6,-0.85,0.51,1.03,-0.57,-5.9,-7.32,-7.67,-8.79,-10.74,-11.65,-11.51,-11.54,-10.68,-10.33,-10.93,-10.0,-9.63,-9.32,-9.18,-10.28,-10.46,-10.26,-10.46,-10.08,-9.72,-10.25,-12.21,-11.45,-3.75,-6.2,-10.07,-9.14,-12.21,-12.29,-11.57,-8.04,-5.44,-5.09,-5.54,-6.32,-6.92,-4.72,-4.65,-5.33,-6.45,-6.83,-6.26,-5.71,-5.86,-6.69,-7.21,-7.21,-6.53,-6.48,-6.61,-5.89,-5.02,-4.51,-5.8,-6.61,-6.92,-7.18,-8.75,-8.31,-7.51,-7.41,-7.93,-8.71,-9.03,-8.26,-7.99,-7.41,-8.29,-3.78,-10.51,-18.02,-10.67,-9.97,-16.71,-20.13,-19.59,-18.83,-20.77,-21.61,-18.59,-16.1,-16.07,-15.45,-13.69,-12.48,-11.7,-10.57,-9.58,-8.39,-7.39,-6.57,-5.76,-5.11,-4.5,-4.05,-3.75,-3.21,-2.35,-1.18,0.23,1.7,2.86,3.83,4.75,5.41,6.27,6.4,6.55,6.72,7.28,7.93,8.08,7.85,7.59,7.77,7.62,6.92,3.74,0.63,-1.39,-4.42,-6.31,-7.45,-7.99,-8.13,-7.96,-7.84,-8.49,-8.92,-8.99,-8.29,-8.67,-9.08,-9.74,-10.59,-10.55,-10.13,-10.07,-10.2,-10.33,-10.51,-10.85,-11.13,-11.43,-11.78,-12.15,-12.51,-12.88,-13.41,-13.82,-14.07,-14.15,-14.13,-14.01,-13.85,-13.63,-13.28,-12.82,-12.3,-11.63,-10.75,-9.75,-8.84,-8.01,-7.15,-6.32,-5.46,-4.48,-3.33,-2.0,-0.47,1.15,2.64,3.76,4.67,5.66,6.66,7.65,8.7,9.72,10.5,11.19,11.82,12.38,12.92,13.34,13.72,13.98,14.13,14.23,14.29,14.42,14.62,14.68,14.63,14.64,13.71,11.39,11.18,10.75,10.46,10.43,10.2,9.43,8.76,8.74,9.05,9.29,9.59,9.66,10.39,10.86,10.49,9.88,11.37,15.11,13.53,6.63,1.9,9.48,-4.51,-1.47,-2.97,-1.16,-0.89,-0.25,0.13,-0.17,0.42,1.1,1.23,1.32,1.44,1.68,2.1,1.84,0.81,-1.02,-3.02,-5.13,-6.72,-7.75,-7.94,-7.31,-6.7,-6.43,-6.19,-5.87,-5.62,-5.41,-5.17,-4.78,-4.42,-3.99,-3.54,-3.22,-2.87,-2.41,-1.95,-1.32,-0.51,0.32,0.99,1.59,2.02,2.11,1.39,-0.75,-1.56,-0.95,0.16,1.48,1.97,1.9,2.44,2.68,2.67,2.61,2.53,2.54,2.76,4.1,5.17,6.01,6.51,4.65,6.76,1.72,-7.54,-10.83,-9.98,-9.03,-9.15,-9.68,-9.66,-9.29,-8.64,-8.01,-7.63,-7.3,-7.01,-6.48,-5.8,-5.41,-4.71,-4.04,-3.73,-3.23,-1.83,0.69,2.46,2.19,1.22,-0.9,-5.13,-6.61,-3.75,-7.14,-10.02,-3.41,-4.3,-5.1,-3.76,-2.76,-1.43,-2.82,-5.05,-5.61,-5.72,-5.66,-5.82,-6.48,-5.41,-4.47,-5.19,-7.21,-7.89,-8.07,-7.4,-4.39,-4.7,-5.17,-5.06,-2.71,-0.11,-0.17,-1.55,-2.28,-1.34,-2.41,-2.54,-0.39,1.94,2.22,1.71,2.67,2.21,1.86,2.59,0.38,-4.17,-4.82,-4.9,-5.73,-9.95,-11.31,-10.02,-9.55,-8.8,-8.59,-8.55,-8.57,-8.3,-8.94,-9.82,-9.85,-9.64,-10.27,-10.83,-10.74,-10.78,-9.71,-6.25,-5.88,-5.77,-7.09,-9.47,-10.2,-9.84,-7.33,-6.5,-5.47,-5.21,-5.8,-5.24,-4.15,-4.17,-4.28,-4.59,-5.13,-5.73,-5.66,-5.8,-6.04,-6.07,-5.94,-6.38,-6.4,-6.52,-6.67,-6.44,-5.39,-5.37,-5.91,-6.5,-6.94,-8.04,-9.13,-8.2,-8.69,-6.26,-6.35,-7.23,-8.01,-7.63,-7.24,-6.96,-6.45,-6.86,-8.72,-10.38,-11.05,-12.05,-15.3,-17.43,-16.02,-13.41,-17.04,-20.83,-18.01,-13.78,-15.27,-13.68,-14.92,-11.26,-8.53,-6.99,-6.31,-5.73,-5.16,-4.73,-4.63,-4.54,-4.33,-4.0,-3.76,-3.08,-1.7,0.04,1.33,2.2,2.9,3.57,4.25,4.73,5.21,5.81,5.81,6.25,6.97,7.04,6.9,6.76,6.62,6.72,6.55,5.62,2.65,-0.65,-1.66,-2.64,-3.81,-5.16,-6.73,-7.2,-7.33,-7.69,-7.71,-7.76,-8.28,-8.88,-8.83,-8.42,-8.36,-8.26,-7.45,-6.71,-6.26,-6.25,-6.77,-9.04,-9.73,-9.88,-10.08,-10.43,-10.51,-9.0,-8.8,-11.34,-11.37,-11.37,-11.25,-11.05,-10.76,-10.35,-9.88,-9.4,-8.82,-8.18,-7.5,-6.75,-5.97,-5.15,-4.26,-3.25,-2.07,-0.72,0.71,2.1,3.36,4.47,5.45,6.31,7.1,7.9,8.72,9.45,10.07,10.63,11.21,11.8,12.46,12.54,13.38,13.97,14.47,14.77,15.02,15.27,15.51,14.0,12.49,11.56,10.99,10.63,11.41,12.0,12.08,12.04,12.14,11.23,9.57,8.92,9.23,9.48,9.39,9.55,9.48,9.06,8.97,9.44,8.14,6.25,2.09,2.67,3.47,-1.38,0.62,2.09,4.93,5.37,-0.11,-1.81,-1.75,-1.57,-1.17,-0.79,-0.42,-0.21,0.12,0.63,0.77,0.58,0.37,0.11,-0.12,-0.48,-1.65,-3.63,-5.39,-6.43,-6.54,-6.52,-6.37,-5.91,-5.37,-4.9,-4.59,-4.21,-4.24,-4.04,-3.62,-3.33,-3.02,-2.71,-2.31,-1.89,-1.39,-0.68,0.03,0.68,1.09,1.27,1.37,1.19,0.89,0.94,1.33,1.84,2.36,2.83,3.11,3.39,3.47,3.59,3.71,4.14,4.82,4.94,4.88,4.79,4.81,4.6,4.64,4.09,-12.21,-11.5,-10.97,-12.06,-12.23,-12.12,-11.48,-10.78,-10.35,-9.51,-8.34,-7.68,-7.7,-6.15,-4.78,-5.67,-5.98,-4.48,-4.68,-4.08,-3.88,-5.17,-6.5,-6.15,-6.85,-6.25,-6.81,-5.35,-5.23,-5.26,-5.29,-3.93,-2.72,-6.78,-8.47,-5.23,-6.43,-5.55,-1.86,-3.98,-7.58,-7.93,-6.81,-7.52,-7.37,-7.16,-7.71,-7.08,-4.62,-5.63,-7.92,-8.01,-6.73,-6.17,-5.93,-4.75,-3.72,-2.55,-1.13,-0.27,-0.11,0.54,3.04,4.47,6.15,7.98,7.83,7.29,4.52,2.55,2.03,2.23,4.53,1.73,-4.82,-4.89,-5.43,-6.96,-7.59,-8.3,-8.08,-8.12,-8.55,-8.74,-8.03,-7.48,-7.65,-7.88,-7.96,-8.18,-8.59,-8.79,-9.34,-8.97,-8.99,-8.2,-6.15,-5.38,-6.06,-5.76,-6.02,-6.92,-7.01,-7.09,-7.21,-7.28,-6.26,-4.41,-4.01,-4.05,-3.88,-3.81,-3.56,-3.96,-3.82,-4.34,-4.98,-5.12,-5.02,-5.07,-5.27,-5.48,-5.48,-5.73,-6.13,-6.08,-5.92,-5.18,-4.86,-5.73,-6.75,-7.52,-7.45,-7.36,-5.33,-4.9,-6.43,-7.27,-7.92,-6.76,-5.43,-4.78,-4.64,-5.91,-7.28,-8.54,-9.33,-9.58,-10.33,-11.24,-11.03,-10.04,-8.43,-10.11,-12.53,-11.2,-10.21,-8.43,-10.45,-6.04,0.04,-4.1,-6.39,-5.87,-4.33,-4.72,-4.38,-3.78,-3.3,-2.92,-2.57,-1.73,-0.67,0.37,1.15,1.86,2.55,3.08,3.51,3.99,4.51,4.75,4.96,5.3,5.18,4.93,5.17,5.24,5.16,5.45,5.46,4.64,1.85,-1.34,-2.41,-3.15,-4.2,-5.53,-7.23,-7.8,-7.72,-8.47,-8.67,-8.76,-8.87,-8.65,-8.17,-7.37,-6.82,-6.67,-6.58,-5.92,-5.24,-4.88,-4.95,-6.2,-7.97,-8.02,-6.46,-5.24,-5.32,-5.89,-6.08,-8.55,-9.01,-6.47,-8.39,-8.41,-7.14,-7.62,-7.18,-6.67,-6.07,-5.35,-4.54,-3.53,-2.28,-1.07,0.05,1.24,2.35,3.53,4.55,5.38,6.15,6.95,7.6,8.33,7.67,5.59,5.41,6.72,8.97,10.26,10.67,10.48,10.32,10.1,10.59,11.04,11.56,11.62,11.88,12.09,12.3,12.88,12.88,12.79,12.46,12.08,12.11,12.22,12.02,11.05,9.81,9.62,9.82,10.04,10.14,9.88,10.03,9.65,9.4,9.69,8.25,8.86,4.85,3.73,3.0,1.07,3.42,6.91,-4.13,1.6,1.45,3.95,9.56,-1.05,0.77,1.02,-2.14,-0.84,-0.36,-0.05,0.4,0.71,0.68,0.29,-0.15,-0.5,-0.93,-1.43,-1.89,-2.46,-3.02,-3.41,-3.93,-4.31,-4.6,-4.36,-3.75,-3.57,-3.4,-2.87,-2.62,-2.78,-2.91,-2.88,-2.57,-2.06,-1.58,-1.18,-0.5,0.29,0.91,1.33,1.54,1.59,1.55,1.55,1.66,1.84,2.09,2.5,2.99,3.57,4.29,4.21,3.73,4.12,5.34,6.05,5.85,5.54,5.17,3.65,1.59,-1.32,-5.8,-10.66,-7.8,-9.28,-11.16,-11.01,-8.65,-7.61,-6.32,-4.6,-5.81,-5.77,-5.09,-4.44,-2.34,-3.45,-4.17,-3.75,-4.16,-4.76,-5.05,-3.57,-4.85,-8.14,-8.96,-9.63,-9.61,-7.47,-7.4,-8.96,-9.7,-10.22,-10.17,-9.55,-9.84,-10.0,-9.54,-10.63,-11.98,-10.58,-8.28,-8.93,-10.69,-10.76,-9.89,-9.63,-9.34,-8.25,-7.21,-6.79,-6.14,-5.91,-6.28,-6.16,-5.52,-4.7,-3.95,-2.76,-0.61,1.65,3.42,4.49,5.17,6.06,7.02,9.03,10.29,10.23,10.62,12.45,11.01,5.29,3.48,4.08,0.53,-4.61,-6.61,-5.76,-6.51,-6.54,-6.57,-6.96,-7.44,-7.23,-6.78,-6.92,-7.18,-7.1,-6.77,-6.68,-6.86,-7.03,-6.88,-6.85,-7.05,-6.91,-6.68,-5.69,-4.9,-4.86,-5.16,-4.93,-4.57,-4.87,-5.34,-5.29,-5.17,-5.09,-3.69,-2.1,-1.98,-2.23,-2.46,-2.3,-2.33,-3.2,-3.87,-4.17,-4.11,-4.05,-3.99,-4.06,-4.41,-4.58,-4.71,-4.83,-5.1,-5.33,-5.46,-5.41,-5.08,-4.8,-4.81,-5.29,-5.38,-5.02,-4.21,-4.33,-5.01,-4.65,-4.08,-3.84,-3.38,-3.71,-3.58,-4.69,-6.09,-6.7,-6.63,-6.4,-6.35,-6.78,-7.25,-6.98,-6.68,-6.51,-6.47,-6.48,-6.31,-6.1,-5.15,-4.54,-0.48,4.77,-0.47,0.81,-1.05,-3.75,0.74,1.73,-0.09,0.51,2.23,2.01,1.95,2.29,2.35,2.36,2.31,2.44,2.68,2.9,3.06,3.35,3.4,2.89,2.51,2.71,2.89,2.75,2.61,2.9,3.08,2.46,-0.58,-3.3,-3.36,-4.62,-5.84,-6.36,-7.08,-8.1,-8.98,-8.52,-8.02,-8.08,-7.86,-7.31,-6.51,-5.87,-5.75,-5.73,-5.36,-5.31,-5.67,-5.94,-5.83,-5.6,-5.49,-5.38,-5.34,-5.42,-5.45,-5.54,-5.72,-5.64,-5.33,-5.19,-4.76,-4.8,-4.85,-4.21,-3.89,-3.61,-3.15,-2.56,-1.81,-1.16,-0.63,-0.04,0.86,2.0,3.04,3.68,4.14,4.72,5.3,5.74,6.52,6.86,7.01,7.4,7.97,8.49,8.99,9.41,9.97,10.82,11.61,12.12,12.75,13.06,12.96,13.35,13.73,13.82,13.57,13.67,13.71,13.31,12.54,11.6,10.95,10.48,10.12,10.43,11.13,11.38,11.01,10.64,10.48,9.99,9.29,8.92,9.2,8.03,7.95,9.2,6.61,2.04,1.82,1.97,2.14,10.0,5.76,0.53,5.0,5.62,10.93,3.08,-0.8,0.18,-0.43,-0.02,0.17,0.35,0.6,0.79,0.72,0.52,0.4,0.18,-0.24,-0.73,-1.1,-1.4,-1.79,-2.45,-3.03,-3.49,-3.73,-3.96,-3.92,-3.61,-3.19,-3.03,-3.12,-3.07,-2.69,-2.17,-1.62,-1.22,-0.77,-0.1,0.46,0.81,1.07,1.2,1.17,1.19,1.46,1.73,1.71,1.7,1.9,2.55,3.12,2.97,3.25,2.51,-1.61,-7.18,-9.9,-10.06,-13.64,-14.53,-12.78,-13.2,-12.24,-11.28,-9.49,-8.11,-1.23,-3.14,-2.84,-3.27,-3.26,-3.12,-3.46,-1.51,-1.78,-4.05,-3.62,-4.94,-5.65,-3.11,-3.33,-3.05,-6.91,-6.07,-3.18,-3.84,-3.63,-2.24,-1.95,-0.77,-1.04,-2.82,-3.73,-7.22,-9.21,-7.51,-7.04,-8.26,-7.78,-7.85,-9.23,-13.26,-13.5,-9.6,-8.36,-8.54,-8.65,-8.87,-8.9,-8.68,-7.95,-7.09,-6.19,-6.07,-5.97,-5.73,-5.48,-4.55,-3.15,-1.36,0.42,1.94,3.28,4.79,6.37,7.37,7.49,7.61,8.49,9.45,10.67,12.23,14.25,13.7,9.4,8.45,4.08,-1.38,-4.65,-7.03,-6.84,-6.32,-7.06,-7.0,-6.2,-6.11,-5.94,-5.9,-5.99,-5.85,-5.66,-5.67,-5.94,-5.97,-5.67,-5.45,-5.2,-4.95,-4.97,-4.78,-4.38,-4.02,-3.8,-3.84,-3.81,-3.77,-3.6,-3.47,-3.54,-3.66,-3.4,-2.68,-1.92,-1.91,-2.01,-2.11,-2.49,-2.73,-2.89,-3.4,-3.26,-2.8,-3.0,-3.34,-3.53,-3.58,-3.7,-3.95,-3.97,-4.1,-4.15,-3.88,-3.46,-3.1,-2.94,-3.0,-2.9,-2.87,-3.08,-2.86,-2.8,-2.54,-1.76,-1.47,-1.11,-0.96,-1.61,-1.83,-1.94,-2.21,-2.8,-3.13,-3.32,-3.61,-3.72,-3.85,-3.97,-3.86,-3.89,-3.82,-3.44,-3.18,-2.78,-2.13,-0.71,0.79,0.76,0.7,1.85,-2.2,-1.05,-0.29,0.69,3.4,2.47,2.77,0.47,-3.18,0.29,0.87,1.02,1.03,1.22,1.47,1.67,1.84,2.08,2.07,1.46,0.91,0.65,0.43,0.4,0.13,-0.42,-0.51,-0.65,-1.44,-2.79,-4.41,-5.33,-5.7,-6.6,-7.8,-8.61,-8.44,-8.02,-7.86,-7.4,-6.94,-6.73,-6.35,-5.98,-5.93,-6.26,-6.93,-7.14,-6.97,-7.06,-7.15,-6.75,-5.99,-5.64,-5.51,-5.41,-5.04,-4.75,-4.38,-4.1,-3.87,-3.61,-3.28,-2.84,-2.24,-1.65,-0.91,-0.27,0.58,1.68,2.69,3.47,4.06,4.45,4.67,4.83,5.05,5.39,5.81,6.27,6.77,7.15,7.45,8.04,8.76,9.35,9.37,9.68,9.96,10.62,11.48,11.95,12.08,12.34,12.3,12.34,12.9,11.67,12.02,11.71,10.82,9.37,7.77,8.77,10.45,11.57,12.53,13.38,13.83,13.34,12.49,11.32,10.36,9.01,7.93,7.43,7.14,6.68,7.03,7.64,8.49,7.67,7.66,11.15,7.5,3.58,4.8,8.37,10.85,0.74,0.73,5.59,6.21,9.06,0.32,-1.64,3.33,1.25,0.23,0.93,1.29,1.63,1.86,1.98,1.97,1.85,1.63,1.4,1.18,0.87,0.41,-0.1,-0.62,-1.13,-1.59,-2.06,-2.55,-3.03,-3.54,-3.65,-3.53,-3.28,-2.79,-2.14,-1.33,-0.63,-0.23,0.07,0.4,0.6,0.79,0.86,0.65,0.68,1.15,1.53,1.19,0.96,1.08,1.7,2.06,1.18,0.16,-1.03,-2.44,-2.01,-9.02,-12.3,-6.09,-10.23,-14.61,-14.62,-10.99,-4.38,-3.41,-0.54,1.72,-4.39,-4.74,-5.34,-6.09,-6.41,-6.92,-7.43,-7.19,-7.05,-7.35,-8.0,-8.4,-8.63,-8.09,-6.95,-6.1,-6.26,-6.6,-7.35,-7.69,-8.09,-9.31,-10.41,-10.19,-10.89,-11.0,-5.19,-1.89,-4.07,-5.74,-7.55,-10.0,-9.13,-8.04,-8.9,-9.86,-9.29,-8.17,-7.35,-6.9,-6.82,-6.77,-6.65,-6.03,-5.53,-5.38,-4.99,-4.72,-4.19,-3.46,-2.45,-1.05,0.42,1.65,2.5,3.38,4.46,5.78,7.0,8.27,9.81,10.89,9.89,9.5,10.44,11.52,13.09,10.28,0.74,-3.52,-4.52,-5.39,-6.72,-7.31,-7.11,-7.81,-7.22,-6.04,-5.47,-5.14,-4.77,-4.7,-4.95,-4.82,-4.71,-4.67,-4.55,-4.37,-4.07,-3.68,-3.27,-2.86,-2.34,-1.59,-0.93,-0.44,-0.15,-0.06,-0.12,-0.24,-0.44,-0.58,-0.87,-1.5,-2.04,-2.3,-2.07,-1.86,-2.1,-2.47,-2.44,-2.58,-2.55,-2.53,-2.72,-2.76,-2.65,-2.6,-2.75,-2.79,-2.62,-2.54,-2.31,-2.01,-1.51,-0.96,-0.51,0.03,0.58,1.34,1.87,1.92,2.25,2.79,3.87,3.52,2.83,2.54,2.06,1.98,2.07,1.75,1.33,1.07,0.85,0.71,0.64,0.52,0.49,0.4,0.4,0.57,1.11,1.72,2.22,2.64,2.85,3.31,4.18,5.48,5.2,3.13,0.06,0.13,-1.28,2.98,5.08,-2.16,3.64,-1.26,-0.87,-3.25,-0.91,-0.67,-0.21,0.11,0.28,0.43,0.48,0.49,0.39,0.09,-0.36,-0.67,-0.92,-1.33,-1.77,-2.31,-3.26,-4.21,-4.58,-5.03,-5.79,-6.55,-7.38,-8.03,-8.24,-8.2,-8.09,-8.42,-8.8,-8.56,-8.13,-8.06,-8.04,-7.94,-7.74,-7.66,-7.83,-7.79,-7.43,-7.15,-6.68,-6.13,-5.39,-4.9,-4.61,-4.24,-3.82,-3.52,-3.14,-2.66,-2.0,-1.17,-0.28,0.57,1.36,2.14,2.77,3.38,3.58,3.3,5.31,7.77,8.03,6.06,5.05,4.18,4.24,5.07,5.78,6.2,6.48,7.05,7.56,7.91,8.39,9.03,9.23,9.65,9.95,8.79,7.24,6.61,7.14,8.74,8.9,10.1,10.77,8.46,8.06,10.42,10.03,7.15,7.28,11.29,14.59,13.24,9.11,8.6,8.39,8.02,7.33,6.57,7.92,7.21,4.25,4.16,5.62,5.25,3.33,2.63,5.14,7.42,6.49,5.23,5.19,2.87,1.26,0.03,-0.62,-2.23,-2.01,0.66,3.41,5.82,4.82,-0.62,-0.32,1.85,1.18,1.61,2.48,2.55,2.83,3.26,3.58,3.71,3.7,3.67,3.63,3.51,3.29,3.01,2.79,2.61,2.44,2.2,1.88,1.54,1.27,1.06,0.91,0.81,0.75,0.67,0.54,0.44,0.54,0.77,0.78,0.77,0.87,0.84,0.49,0.11,0.33,0.76,0.99,0.79,0.15,-0.43,0.12,0.66,-3.03,-5.78,-3.86,-3.02,-1.8,-5.79,-11.13,-9.64,-8.47,-10.31,-9.65,-5.12,-2.18,-3.06,-4.04,-3.38,-4.25,-5.87,-7.01,-7.08,-7.0,-7.37,-7.53,-7.5,-7.76,-7.93,-7.71,-7.57,-7.66,-7.49,-7.13,-6.89,-6.84,-6.88,-7.02,-7.3,-7.53,-7.6,-7.47,-7.2,-6.8,-6.16,-5.25,-4.47,-4.4,-4.81,-5.09,-6.18,-7.73,-7.79,-7.02,-7.05,-7.16,-7.24,-6.86,-5.98,-5.18,-4.59,-4.35,-4.06,-3.67,-3.24,-2.92,-2.59,-2.08,-1.18,-0.16,0.88,1.9,2.77,3.44,4.15,5.02,5.59,6.31,6.92,6.87,6.59,5.79,5.08,5.93,7.0,2.57,-2.99,-5.65,-4.92,-4.17,-4.99,-5.76,-5.79,-5.99,-6.68,-6.87,-5.95,-5.05,-4.57,-4.15,-4.04,-3.85,-3.6,-3.45,-3.0,-2.6,-2.12,-1.62,-1.21,-0.77,-0.31,0.33,1.12,1.87,2.43,2.72,2.94,3.19,3.41,3.45,3.15,2.44,1.48,0.42,-0.59,-1.19,-1.15,-0.92,-0.82,-0.99,-0.97,-1.02,-1.03,-1.03,-0.87,-0.67,-0.54,-0.33,0.0,0.26,0.56,0.98,1.41,1.99,2.52,3.09,3.54,4.02,4.69,4.69,4.86,5.09,4.86,5.79,6.03,5.12,4.72,4.57,5.15,5.38,4.7,4.13,3.99,4.02,4.03,4.17,4.36,4.55,4.83,5.23,5.72,6.11,6.45,6.95,7.36,6.53,6.65,9.24,8.68,3.31,-0.65,5.86,5.73,0.29,0.0,-1.24,-1.81,-1.59,-2.71,-2.88,-1.76,-1.09,-0.94,-0.71,-0.41,-0.17,-0.12,-0.29,-0.5,-0.72,-0.98,-1.32,-1.92,-2.51,-2.88,-3.37,-4.25,-5.37,-6.31,-6.73,-7.11,-7.75,-8.41,-8.78,-9.03,-9.33,-9.57,-9.52,-9.53,-9.56,-9.43,-9.29,-9.13,-8.88,-8.56,-8.26,-7.96,-7.56,-6.85,-6.24,-5.68,-5.19,-4.43,-3.99,-3.54,-3.13,-2.67,-2.12,-1.42,-0.6,0.18,0.84,1.74,2.91,3.73,4.29,5.05,4.87,4.9,4.73,4.03,4.52,5.34,5.86,6.8,7.73,3.57,2.62,6.29,5.17,5.34,4.45,3.47,3.37,0.53,2.01,3.69,4.75,2.85,-1.55,0.37,4.51,6.16,6.45,6.37,6.07,5.92,5.04,4.18,3.24,3.24,5.08,5.39,4.66,5.34,7.5,8.39,7.19,6.73,7.74,8.23,7.3,7.82,9.16,8.72,6.43,3.13,-1.79,-5.13,-2.13,2.15,2.78,-1.49,-6.2,-4.15,-3.5,-5.89,-6.7,-5.37,-4.32,-3.58,-3.9,-2.98,-0.41,0.42,1.09,0.4,0.95,0.7,2.47,4.2,4.24,4.44,4.72,4.91,5.06,5.16,5.18,5.11,5.11,5.0,4.86,4.77,4.7,4.52,4.22,3.85,3.6,3.36,2.96,2.57,2.27,2.0,2.09,1.91,1.84,1.56,1.07,0.8,0.59,0.23,0.1,0.26,0.25,0.02,-0.04,0.12,-0.12,-1.25,-2.49,-2.84,-1.51,0.42,-0.31,-4.04,-6.31,-6.25,-6.1,-7.16,-8.58,-8.65,-7.55,-5.87,-5.62,-6.19,-5.51,-4.13,-3.54,-3.28,-4.82,-5.29,-5.41,-5.57,-5.99,-6.37,-6.44,-6.42,-6.41,-6.37,-6.23,-6.11,-6.07,-6.09,-6.06,-6.0,-6.03,-6.06,-6.06,-6.02,-5.95,-5.89,-5.76,-5.55,-5.25,-4.84,-4.42,-4.17,-4.01,-3.92,-4.05,-4.17,-4.31,-4.53,-4.62,-4.62,-4.91,-5.13,-4.88,-4.3,-3.71,-3.25,-2.81,-2.42,-2.05,-1.64,-1.15,-0.75,-0.34,0.26,0.89,1.67,2.42,3.26,3.39,3.15,3.33,2.5,1.79,2.26,2.15,1.41,0.83,-0.42,-1.97,-2.85,-3.5,-4.11,-4.35,-5.21,-6.01,-6.07,-5.88,-5.48,-5.52,-5.85,-5.72,-5.06,-4.18,-3.55,-3.31,-3.04,-2.76,-2.52,-2.13,-1.7,-1.25,-0.88,-0.49,-0.13,0.14,0.75,1.56,2.35,3.05,3.5,3.68,3.85,4.15,4.37,4.35,4.13,3.67,2.94,1.99,1.2,0.87,0.88,0.9,0.93,0.94,0.92,0.99,1.04,1.02,1.08,1.34,1.55,1.72,1.98,2.27,2.66,3.13,3.69,4.21,4.56,4.85,5.26,5.7,5.82,5.61,5.61,5.62,5.55,5.81,6.31,6.8,6.42,5.65,6.05,6.68,6.42,6.04,5.85,5.56,5.69,5.79,5.87,6.23,6.62,7.16,7.84,8.49,9.27,10.08,10.74,10.78,10.82,12.65,15.49,17.42,17.97,20.24,15.1,10.58,10.69,8.47,4.85,2.58,1.98,1.6,0.89,0.5,0.18,-0.22,-0.5,-0.63,-0.71,-0.84,-1.19,-1.97,-2.53,-2.9,-3.38,-4.13,-4.83,-5.4,-5.94,-6.37,-6.74,-7.2,-7.68,-8.03,-8.25,-8.56,-8.96,-9.23,-9.4,-9.56,-9.51,-9.25,-8.95,-8.61,-8.23,-7.85,-7.47,-6.99,-6.34,-5.72,-5.08,-4.63,-4.07,-3.7,-3.48,-3.44,-2.89,-1.87,-1.12,-0.23,0.95,1.68,1.54,1.37,-0.2,-0.77,0.86,-1.12,-2.0,-0.28,-0.5,-1.54,-1.6,-1.38,-1.33,-0.86,-1.52,-1.82,-2.25,-2.88,-2.67,-1.14,-1.48,-1.36,0.55,2.76,4.15,1.91,0.79,-0.44,-0.27,1.7,1.33,1.32,2.49,3.3,2.64,1.61,1.45,1.26,1.35,1.4,1.18,3.64,6.82,8.22,7.47,6.27,5.83,5.53,5.17,5.23,5.34,5.8,8.34,10.89,10.04,7.87,7.29,6.5,5.68,6.49,6.28,3.42,1.56,2.11,1.53,-0.11,-0.11,1.12,1.15,1.24,1.11,1.7,3.51,3.94,1.81,0.51,0.59,3.77,5.18,5.1,5.49,5.32,5.48,5.86,6.26,6.55,6.61,6.56,6.64,6.66,6.63,6.51,6.19,5.9,5.55,5.07,4.76,4.63,4.46,3.89,2.68,2.06,1.66,1.24,0.93,0.69,0.54,0.27,0.18,-0.03,-0.35,-0.29,-0.39,-1.29,-2.31,-2.62,-2.99,-3.89,-4.11,-2.48,-0.54,-1.94,-5.01,-6.06,-5.96,-5.63,-4.14,-2.67,-3.76,-4.73,-4.25,-3.35,-3.19,-3.48,-2.97,-2.43,-2.6,-3.15,-3.95,-2.85,-3.31,-3.78,-4.18,-4.51,-4.77,-4.82,-4.72,-4.67,-4.7,-4.58,-4.42,-4.1,-3.96,-4.05,-4.13,-4.19,-4.13,-3.99,-3.96,-3.97,-4.01,-4.09,-4.17,-4.26,-4.22,-4.03,-3.83,-3.63,-3.42,-3.3,-3.18,-3.06,-2.97,-2.94,-3.07,-3.2,-3.1,-2.84,-2.44,-2.13,-1.95,-1.55,-1.09,-0.81,-0.5,-0.15,0.22,0.63,1.0,1.27,1.78,1.92,1.86,2.07,1.94,1.63,1.54,1.26,0.39,-0.26,0.35,0.84,0.53,-0.46,-2.46,-4.51,-5.79,-6.62,-6.67,-6.22,-5.81,-5.58,-5.46,-5.17,-4.75,-4.32,-4.0,-3.59,-3.57,-3.65,-3.19,-2.67,-2.25,-1.88,-1.51,-0.96,-0.45,-0.02,0.34,0.64,1.23,1.97,2.69,3.37,3.93,4.11,4.12,4.11,3.86,3.28,2.45,1.77,1.64,1.86,2.11,2.2,2.25,2.25,2.24,2.27,2.26,2.26,2.36,2.48,2.55,2.71,2.94,3.18,3.54,3.98,4.38,4.78,5.17,5.46,5.73,6.24,6.86,7.38,7.39,6.89,6.7,6.79,6.62,6.43,6.48,7.05,7.36,7.16,6.89,6.58,6.49,6.73,6.72,6.44,6.4,6.55,6.59,6.6,6.77,7.27,7.88,8.12,8.36,9.19,9.91,7.07,4.23,8.1,10.84,8.7,7.27,2.17,-1.88,0.83,2.68,2.56,2.04,0.32,-1.82,-2.99,-3.0,-2.41,-1.88,-1.91,-2.35,-2.62,-2.63,-2.72,-2.84,-3.0,-3.46,-4.26,-4.83,-5.19,-5.39,-5.57,-5.78,-6.0,-6.2,-6.38,-6.48,-6.54,-6.49,-6.35,-6.32,-6.37,-6.53,-6.65,-6.71,-6.7,-6.78,-6.63,-6.36,-5.9,-5.35,-5.06,-4.68,-4.3,-3.65,-3.49,-4.17,-2.98,-2.73,-4.21,-3.86,-3.87,-3.75,-1.89,-3.03,-4.65,-3.17,-1.15,-0.46,-0.63,1.07,1.07,1.05,3.78,0.56,-2.28,-0.85,1.54,2.64,3.88,4.02,3.98,2.72,1.33,1.9,3.04,3.86,3.85,2.86,4.24,5.71,3.23,1.84,3.2,2.79,2.75,3.72,3.06,1.49,0.64,1.01,1.3,1.14,1.23,1.33,0.61,-0.02,0.54,0.92,1.1,1.26,0.72,0.7,1.66,2.19,3.05,4.6,5.87,6.96,7.44,6.01,3.91,2.61,2.96,4.5,4.84,3.25,0.71,-1.59,-2.91,-2.55,-1.73,-0.59,1.11,1.96,3.59,4.2,4.58,5.44,3.59,3.34,4.81,5.3,5.4,5.62,5.87,6.08,6.26,6.59,6.96,7.2,7.47,6.87,6.49,6.72,6.74,6.66,6.58,6.37,6.1,5.74,5.38,4.88,4.35,3.6,2.43,1.27,0.7,0.58,0.32,-0.06,-0.2,-0.3,-0.49,-0.92,-1.98,-3.96,-6.15,-7.78,-8.54,-9.33,-9.68,-8.77,-6.9,-5.96,-6.1,-5.89,-5.5,-5.29,-4.65,-3.93,-4.22,-4.49,-3.94,-3.44,-3.44,-3.57,-3.48,-3.08,-2.79,-2.67,-2.51,-2.56,-2.75,-2.74,-3.18,-2.95,-2.93,-3.05,-3.2,-3.42,-3.66,-3.7,-3.49,-3.29,-3.31,-3.37,-3.13,-2.65,-2.4,-2.36,-2.16,-1.92,-1.7,-1.44,-1.16,-0.92,-0.76,-0.8,-1.15,-1.67,-2.08,-2.32,-2.44,-2.43,-2.29,-2.09,-1.85,-1.64,-1.52,-1.48,-1.45,-1.33,-1.14,-0.96,-0.77,-0.5,-0.17,0.05,0.17,0.36,0.56,0.77,0.96,1.04,1.02,1.12,1.28,1.42,1.58,1.43,1.01,0.74,0.94,1.29,1.27,0.37,-0.84,-2.23,-4.09,-6.0,-7.2,-7.86,-8.38,-8.54,-8.15,-7.62,-7.72,-7.54,-6.52,-5.83,-5.34,-5.14,-5.34,-5.39,-5.0,-4.59,-4.2,-3.71,-3.15,-2.71,-2.32,-1.81,-1.22,-0.69,-0.02,0.57,1.05,1.77,2.45,2.86,2.61,1.68,0.6,-0.13,-0.26,0.04,0.46,0.84,1.37,2.08,2.92,3.42,3.44,3.52,3.59,3.63,3.69,3.83,4.03,4.21,4.41,4.64,4.85,5.11,5.37,5.48,5.59,5.8,6.09,6.42,6.93,7.77,8.17,7.99,7.9,7.89,7.92,7.81,7.6,7.49,7.54,7.46,7.25,7.25,7.34,7.24,7.03,6.73,6.47,6.5,6.69,6.77,6.86,7.04,7.23,7.42,7.59,7.55,7.62,8.07,7.96,6.94,6.97,7.23,5.9,3.87,0.96,-1.31,-2.12,-3.0,-4.6,-4.64,-4.29,-3.68,-3.06,-2.62,-2.58,-3.19,-3.95,-4.15,-4.01,-3.56,-3.49,-3.63,-3.99,-4.19,-4.07,-4.01,-4.02,-4.22,-4.77,-4.81,-4.86,-4.81,-4.72,-4.66,-4.65,-4.57,-4.47,-4.3,-4.09,-3.77,-3.39,-3.19,-3.46,-3.92,-5.07,-5.2,-5.78,-4.84,-3.48,-3.01,-3.01,-2.84,-2.13,-1.58,-1.19,-0.58,-0.97,-1.69,-1.34,-1.27,-0.29,1.48,2.36,2.44,2.66,2.68,2.87,3.45,4.33,4.65,4.09,3.54,3.46,3.51,3.0,2.07,3.93,5.32,5.38,5.65,5.84,5.99,5.85,4.92,5.52,7.42,7.54,6.88,6.17,5.06,4.32,3.82,3.51,3.33,2.95,2.6,2.48,2.4,2.36,2.3,2.25,2.47,2.59,2.47,2.07,1.18,0.38,0.43,1.13,1.96,2.99,4.16,4.97,4.65,2.96,0.79,-0.13,0.18,0.92,1.4,0.66,-0.25,0.99,3.21,3.29,1.52,1.54,3.45,5.1,5.72,6.12,6.69,6.91,6.82,6.76,6.6,6.41,6.26,6.17,6.14,6.14,6.18,6.16,6.14,6.15,6.22,6.27,6.35,6.51,6.61,6.54,6.29,5.91,5.49,4.89,3.98,2.84,1.81,0.77,-0.62,-1.92,-2.47,-2.5,-2.22,-1.67,-1.41,-2.24,-4.22,-6.58,-7.93,-8.16,-8.83,-9.42,-9.14,-8.41,-8.05,-8.24,-8.15,-7.24,-6.08,-5.35,-5.17,-5.09,-4.66,-4.08,-3.86,-4.06,-4.15,-3.91,-3.52,-3.08,-2.59,-2.49,-2.8,-3.01,-3.02,-3.04,-3.06,-2.96,-2.88,-3.02,-3.21,-3.66,-3.56,-3.44,-3.43,-3.5,-3.33,-3.14,-3.11,-3.06,-2.91,-2.7,-2.37,-2.03,-1.74,-1.4,-1.08,-0.92,-0.7,-0.37,-0.12,0.14,0.52,0.83,1.04,1.11,0.96,0.61,0.12,-0.2,-0.4,-0.54,-0.46,-0.26,-0.19,-0.19,-0.22,-0.3,-0.37,-0.32,-0.18,-0.07,0.01,0.15,0.25,0.23,0.29,0.37,0.29,0.18,0.2,0.31,0.24,0.12,0.14,0.11,-0.12,-0.47,-0.74,-1.17,-1.72,-2.15,-2.66,-3.59,-4.8,-5.91,-6.77,-7.11,-6.94,-7.06,-7.81,-8.47,-8.27,-7.64,-7.63,-8.63,-9.88,-10.06,-9.1,-8.34,-8.46,-8.46,-7.86,-7.17,-6.77,-6.54,-6.34,-6.06,-5.53,-4.82,-4.53,-4.39,-4.02,-3.74,-3.55,-3.2,-2.57,-1.8,-1.01,-0.26,0.48,1.24,1.87,2.31,2.69,2.99,3.1,3.37,4.05,4.48,4.48,4.63,4.86,4.97,5.03,5.1,5.15,5.21,5.33,5.42,5.54,5.65,5.71,5.8,5.99,6.16,6.38,6.82,7.42,7.77,7.9,8.0,8.08,8.1,8.01,7.76,7.49,7.41,7.39,7.33,7.34,7.32,7.05,6.89,6.92,6.83,6.76,6.88,7.06,7.2,7.51,7.82,8.05,8.46,9.1,9.49,8.98,6.57,5.33,8.3,8.13,4.32,0.91,-0.01,1.07,-2.13,-4.3,-1.92,-0.63,-0.84,-1.51,-1.82,-1.48,-1.5,-1.97,-2.09,-1.52,-0.74,-0.59,-1.41,-2.43,-2.8,-2.71,-3.0,-3.1,-3.14,-3.15,-3.29,-3.2,-3.16,-2.93,-2.72,-2.6,-2.45,-2.2,-1.83,-1.46,-1.29,-1.4,-1.66,-2.1,-2.17,-1.98,-2.03,-1.14,0.33,0.7,-0.64,-1.88,-2.07,-1.91,-2.27,-2.62,-2.44,-1.56,-1.04,-2.01,-1.74,0.48,1.53,1.2,0.67,0.42,0.56,0.92,1.21,1.59,2.15,2.75,3.06,3.17,3.41,3.82,4.29,4.61,4.85,5.23,5.53,5.66,5.76,5.72,5.63,5.69,5.93,6.16,6.33,6.35,6.22,5.84,5.14,4.26,3.54,3.11,2.73,2.38,2.19,2.15,1.93,1.42,1.14,1.19,1.21,1.11,1.21,1.68,2.12,2.29,2.38,2.17,1.73,1.55,0.81,-1.27,-3.22,-2.4,1.2,0.71,-2.73,-2.6,0.12,1.71,2.24,3.01,3.91,4.27,4.67,5.94,6.6,5.64,4.61,4.6,4.9,5.15,5.38,5.53,5.54,5.46,5.34,5.24,5.17,5.11,5.03,4.98,5.09,5.16,5.07,4.93,4.89,4.7,4.37,4.61,4.78,2.52,-2.37,-6.2,-5.75,-2.97,-1.99,-3.22,-5.21,-6.49,-6.51,-6.35,-6.34,-6.12,-6.15,-7.37,-7.21,-5.13,-2.75,-2.14,-2.98,-3.92,-4.32,-4.6,-5.11,-5.63,-5.97,-6.28,-6.67,-6.93,-6.95,-6.92,-6.53,-5.38,-3.84,-2.86,-3.03,-3.85,-4.47,-4.74,-4.97,-5.24,-5.35,-5.11,-4.76,-4.54,-4.31,-3.98,-3.9,-3.86,-3.86,-3.98,-4.01,-4.0,-4.0,-3.82,-3.63,-3.43,-3.17,-3.03,-2.81,-2.37,-1.86,-1.51,-1.35,-1.18,-0.96,-0.75,-0.48,-0.09,0.35,0.64,0.76,0.82,0.88,0.98,1.05,1.03,0.99,0.96,0.93,0.89,0.79,0.69,0.61,0.49,0.34,0.23,0.09,-0.16,-0.48,-0.74,-0.91,-0.97,-0.95,-0.91,-0.9,-0.92,-0.92,-0.89,-0.92,-1.02,-1.16,-1.27,-1.36,-1.55,-1.84,-2.14,-2.47,-2.95,-3.4,-3.69,-4.0,-4.55,-5.25,-5.97,-6.61,-6.92,-6.62,-6.18,-6.2,-6.59,-6.94,-7.22,-7.74,-8.31,-8.34,-7.85,-7.7,-8.04,-8.23,-7.81,-7.1,-6.54,-6.12,-5.79,-5.49,-5.26,-5.07,-4.85,-4.57,-4.3,-3.93,-3.31,-2.42,-1.48,-0.65,0.22,1.08,1.63,2.0,2.41,2.77,3.01,3.29,3.59,3.82,4.05,4.32,4.49,4.63,4.8,4.89,4.91,4.96,4.99,4.96,4.97,5.02,5.11,5.19,5.32,5.44,5.51,5.62,5.81,6.07,6.42,6.73,6.88,6.94,7.03,7.0,6.81,6.65,6.57,6.58,6.61,6.67,6.7,6.61,6.41,6.25,6.27,6.41,6.58,6.75,6.95,7.17,7.46,7.98,8.63,9.05,9.17,9.77,10.69,8.5,6.23,4.18,3.71,5.19,7.05,5.56,3.22,1.71,1.46,1.82,2.05,1.66,1.02,0.54,0.3,0.21,0.15,0.09,0.06,0.12,0.28,0.44,0.61,0.8,0.94,0.94,0.82,0.64,0.52,0.45,0.38,0.28,0.21,0.2,0.1,-0.16,-0.16,0.39,0.12,-1.24,-1.52,-1.0,-1.9,-2.74,-2.47,-1.95,-1.65,-1.67,-1.78,-1.19,-0.14,0.47,0.74,0.99,1.55,1.78,1.48,1.67,2.79,3.99,4.11,3.29,2.43,2.21,2.37,2.2,1.72,1.47,1.69,2.18,2.54,2.68,2.71,2.84,3.26,3.96,4.65,4.99,5.02,5.01,4.89,4.67,4.4,4.27,4.47,4.75,4.89,4.99,5.37,5.87,6.16,5.82,5.0,4.25,4.07,4.09,3.8,3.31,2.93,2.75,2.67,2.67,2.78,3.01,3.34,3.68,3.94,3.99,3.79,3.37,2.58,1.53,0.82,0.84,1.36,3.27,6.64,8.68,8.84,6.02,4.11,1.82,2.05,3.73,5.19,5.63,5.38,5.01,4.84,4.93,5.0,4.48,3.86,4.42,5.29,4.88,3.79,3.47,3.67,3.76,3.67,3.62,3.63,3.67,3.72,3.81,3.99,4.18,4.26,3.94,3.32,2.99,2.73,1.8,-0.17,-2.9,-5.26,-6.22,-5.86,-4.77,-4.13,-3.5,-2.13,-1.07,-0.58,0.28,1.45,1.32,-0.75,-3.34,-5.13,-5.84,-6.35,-7.46,-8.64,-9.24,-8.96,-8.12,-7.21,-6.6,-6.4,-6.5,-6.57,-6.29,-5.69,-5.1,-4.77,-4.75,-5.16,-5.57,-5.67,-5.35,-5.0,-4.84,-4.89,-4.93,-4.74,-4.32,-4.01,-3.99,-3.83,-3.64,-3.7,-3.96,-4.07,-4.12,-4.02,-3.84,-3.68,-3.43,-3.11,-2.75,-2.35,-1.97,-1.7,-1.54,-1.5,-1.48,-1.42,-1.29,-1.08,-0.83,-0.61,-0.41,-0.22,-0.01,0.24,0.45,0.61,0.7,0.72,0.76,0.9,1.07,1.18,1.18,1.15,1.13,1.13,1.09,0.99,0.83,0.62,0.31,-0.12,-0.59,-1.03,-1.38,-1.63,-1.76,-1.77,-1.71,-1.7,-1.75,-1.84,-1.97,-2.1,-2.23,-2.37,-2.54,-2.78,-3.06,-3.34,-3.63,-3.95,-4.35,-4.78,-5.03,-5.09,-5.17,-5.31,-5.42,-5.49,-5.54,-5.57,-5.61,-5.77,-6.2,-6.88,-7.19,-6.62,-5.51,-4.7,-4.33,-4.14,-3.83,-3.32,-2.92,-2.77,-2.7,-2.59,-2.4,-2.11,-1.69,-1.24,-0.78,-0.31,0.18,0.65,1.08,1.49,1.88,2.27,2.66,3.03,3.26,3.41,3.49,3.57,3.65,3.74,3.79,3.85,3.99,4.18,4.28,4.36,4.46,4.5,4.45,4.41,4.36,4.32,4.32,4.3,4.18,4.03,3.95,3.92,3.86,3.85,3.95,4.01,3.88,3.77,3.89,4.02,3.85,3.36,2.75,2.12,1.53,1.02,0.74,0.76,1.12,1.88,2.8,3.65,4.43,5.32,6.28,6.85,6.77,6.93,7.27,6.62,3.85,2.28,2.29,1.59,1.18,2.25,2.89,1.45,0.33,0.68,1.57,2.07,1.95,1.5,1.04,0.66,0.22,-0.2,-0.4,-0.29,-0.03,0.23,0.49,0.75,1.04,1.36,1.69,2.01,2.28,2.49,2.61,2.68,2.71,2.69,2.61,2.5,2.42,2.41,2.44,2.41,2.29,2.28,2.48,2.77,3.03,3.28,3.37,3.15,2.88,2.77,2.79,2.8,2.77,2.64,2.39,2.09,1.71,1.29,0.97,0.86,0.81,0.78,0.95,1.3,1.58,1.61,1.47,1.3,1.08,0.68,0.32,0.23,0.56,1.21,1.78,2.05,2.32,2.69,3.24,3.85,4.2,4.27,4.23,4.28,4.45,4.59,4.62,4.59,4.6,4.8,5.1,5.29,5.15,4.79,4.45,4.24,4.15,4.13,4.07,4.0,4.02,4.14,4.29,4.46,4.65,4.83,4.95,4.93,4.73,4.31,3.76,3.43,3.59,4.18,5.19,6.6,8.02,8.82,9.03,8.93,8.83,8.64,8.62,7.76,12.15,11.84,8.83,5.13,3.15,2.49,2.23,2.4,2.93,3.22,3.15,3.1,3.14,3.09,2.95,2.8,2.53,2.23,2.18,2.16,1.85,1.55,1.45,1.36,1.34,1.55,2.21,3.22,3.39,1.59,-1.68,-4.37,-5.54,-5.81,-5.98,-5.26,-2.9,0.24,2.51,3.04,2.89,2.63,0.91,-2.44,-5.73,-7.07,-7.12,-7.43,-8.48,-9.82,-11.12,-12.21,-12.94,-13.08,-12.55,-11.61,-10.86,-10.18,-9.22,-8.22,-7.8,-8.23,-9.02,-9.22,-8.58,-7.53,-6.97,-6.97,-6.9,-6.36,-5.86,-5.64,-5.6,-5.69,-5.8,-5.65,-5.08,-4.56,-4.3,-4.22,-4.14,-4.02,-4.27,-3.95,-3.45,-2.9,-2.34,-1.8,-1.28,-0.84,-0.61,-0.63,-0.84,-1.09,-1.26,-1.35,-1.39,-1.35,-1.21,-1.03,-0.86,-0.69,-0.55,-0.44,-0.32,-0.14,0.04,0.11,0.09,0.1,0.18,0.27,0.36,0.52,0.69,0.75,0.81,0.97,1.16,1.25,1.2,1.06,0.91,0.74,0.51,0.23,-0.07,-0.35,-0.63,-0.95,-1.31,-1.65,-1.94,-2.2,-2.45,-2.64,-2.79,-2.91,-3.02,-3.15,-3.31,-3.49,-3.67,-3.85,-4.01,-4.13,-4.22,-4.3,-4.38,-4.46,-4.51,-4.52,-4.55,-4.72,-5.01,-5.18,-5.03,-4.59,-3.97,-3.31,-2.77,-2.34,-1.94,-1.5,-1.09,-0.77,-0.51,-0.24,0.07,0.41,0.73,1.01,1.27,1.54,1.82,2.05,2.23,2.4,2.56,2.69,2.77,2.9,3.12,3.34,3.54,3.8,4.13,4.36,4.42,4.47,4.51,4.42,4.21,4.05,3.98,3.95,3.94,3.97,4.05,4.11,4.15,4.1,4.01,3.87,3.74,3.56,3.35,3.18,3.22,3.55,4.02,4.36,4.37,4.07,3.48,2.68,1.85,1.23,0.93,0.76,0.56,0.28,-0.13,-0.59,-1.02,-1.3,-1.51,-1.8,-2.13,-2.14,-1.69,-1.12,-1.02,-1.51,-1.73,-0.7,1.04,1.23,-1.64,-4.12,-4.18,-1.5,-0.19,-0.54,-1.61,-2.21,-2.24,-2.24,-2.27,-2.14,-1.7,-1.08,-0.58,-0.26,-0.05,0.14,0.37,0.63,0.94,1.26,1.59,1.88,2.12,2.29,2.4,2.44,2.47,2.5,2.56,2.65,2.79,2.95,3.11,3.23,3.27,3.29,3.3,3.29,3.29,3.33,3.37,3.37,3.38,3.36,3.14,2.55,1.81,1.32,1.09,0.86,0.61,0.52,0.66,0.94,1.3,1.84,2.3,2.51,2.59,2.67,2.75,2.73,2.55,2.13,1.48,0.85,0.62,0.94,1.66,2.15,2.12,1.92,1.81,1.8,1.91,2.15,2.43,2.71,3.1,3.53,3.91,4.14,4.24,4.2,4.11,3.96,3.74,3.6,3.65,3.92,4.23,4.41,4.39,4.29,4.19,4.1,4.1,4.18,4.37,4.55,4.72,5.11,5.87,6.94,7.94,8.58,8.8,8.82,8.92,9.13,9.33,9.43,9.5,9.73,10.35,11.34,11.86,11.2,10.0,9.41,9.65,9.93,9.61,8.84,7.85,6.65,5.21,3.95,3.31,2.91,2.27,1.4,0.53,-0.19,-0.67,-0.79,-0.53,-0.1,0.17,0.24,0.5,0.98,1.25,1.1,0.91,0.83,0.75,0.64,0.69,1.25,2.18,2.77,2.49,1.84,1.65,1.93,2.08,1.6,0.32,-1.47,-3.69,-5.45,-6.32,-6.46,-6.13,-6.35,-7.49,-8.97,-9.54,-9.01,-7.96,-6.98,-6.59,-6.9,-7.25,-7.17,-6.63,-5.98,-5.57,-5.54,-5.89,-6.42,-6.98,-7.5,-7.57,-6.91,-5.88,-5.19,-4.99,-4.85,-4.51,-4.01,-3.59,-3.47,-3.64,-3.86,-3.98,-4.07,-4.3,-4.41,-4.42,-4.37,-4.15,-4.08,-3.98,-3.96,-4.03,-4.08,-3.99,-3.79,-3.58,-3.39,-3.16,-2.89,-2.58,-2.28,-1.97,-1.65,-1.37,-1.16,-1.03,-0.96,-0.95,-0.99,-1.1,-1.22,-1.25,-1.13,-0.92,-0.72,-0.6,-0.55,-0.59,-0.67,-0.71,-0.65,-0.47,-0.25,-0.06,0.1,0.3,0.57,0.88,1.09,1.16,1.06,0.9,0.75,0.6,0.42,0.19,-0.06,-0.3,-0.51,-0.67,-0.81,-0.95,-1.1,-1.25,-1.43,-1.62,-1.84,-2.08,-2.31,-2.48,-2.6,-2.67,-2.71,-2.71,-2.69,-2.66,-2.65,-2.61,-2.5,-2.27,-1.91,-1.47,-1.02,-0.57,-0.15,0.26,0.62,0.94,1.22,1.45,1.66,1.86,2.03,2.16,2.23,2.29,2.36,2.42,2.5,2.62,2.8,3.03,3.28,3.49,3.61,3.71,3.79,3.87,3.92,3.93,3.89,3.85,3.87,3.99,4.07,4.06,3.94,3.73,3.49,3.24,3.07,3.01,3.06,3.15,3.21,3.23,3.19,3.07,2.88,2.7,2.57,2.44,2.23,1.92,1.52,1.04,0.54,0.19,0.08,0.17,0.32,0.4,0.37,0.23,-0.02,-0.39,-0.93,-1.56,-2.18,-2.72,-3.21,-3.65,-4.03,-4.28,-4.37,-4.31,-4.24,-4.3,-4.71,-5.36,-5.87,-5.8,-5.14,-4.1,-2.74,-1.41,-0.4,0.3,0.53,0.53,0.38,-0.3,-1.44,-2.24,-2.47,-2.39,-2.28,-2.18,-2.04,-1.72,-1.29,-0.85,-0.5,-0.23,-0.01,0.22,0.48,0.71,0.87,0.94,0.94,0.88,0.79,0.71,0.66,0.63,0.63,0.64,0.71,0.82,1.01,1.23,1.46,1.67,1.82,1.92,1.89,1.72,1.43,1.09,0.94,1.12,1.47,1.6,1.51,1.61,1.86,1.94,1.78,1.78,2.0,2.17,1.94,1.35,0.5,-0.07,-0.25,-0.1,0.15,0.33,0.3,0.23,0.25,0.39,0.58,0.76,0.94,1.16,1.4,1.57,1.71,1.9,2.14,2.3,2.31,2.18,1.9,1.53,1.35,1.57,2.07,2.48,2.66,2.68,2.77,3.07,3.54,4.01,4.27,4.31,4.38,4.76,5.6,6.92,8.18,9.08,9.49,9.59,9.53,9.34,9.12,8.99,9.23,9.78,10.39,10.72,10.81,10.84,10.87,10.75,10.33,9.78,9.47,9.38,9.0,8.05,6.89,6.01,5.37,4.69,3.76,2.6,1.35,0.25,-0.5,-0.75,-0.39,0.23,0.67,0.63,0.27,-0.24,-0.66,-0.85,-0.82,-0.63,-0.42,-0.23,-0.05,0.3,0.93,1.7,1.98,1.04,-1.51,-4.82,-7.45,-7.93,-6.87,-5.07,-3.5,-2.88,-3.48,-5.45,-8.11,-10.67,-11.93,-11.91,-11.39,-11.06,-10.82,-10.65,-10.62,-10.79,-11.09,-11.31,-11.2,-10.6,-9.49,-8.34,-7.66,-7.79,-8.38,-8.97,-9.2,-9.05,-8.67,-8.19,-7.74,-7.43,-7.31,-7.25,-7.03,-6.55,-6.0,-5.56,-5.25,-5.08,-4.93,-4.83,-4.76,-4.7,-4.6,-4.43,-4.24,-4.13,-4.13,-5.61,-5.45,-5.27,-5.08,-4.94,-4.78,-4.64,-4.47,-4.27,-4.04,-3.83,-3.7,-3.63,-3.62,-3.66,-3.71,-3.75,-3.74,-3.71,-3.66,-3.62,-3.6,-3.53,-3.45,-3.37,-3.33,-3.33,-3.31,-3.19,-2.95,-2.63,-2.31,-2.06,-1.86,-1.71,-1.58,-1.45,-1.29,-1.06,-0.75,-0.36,0.04,0.36,0.56,0.68,0.78,0.87,0.96,1.05,1.13,1.2,1.24,1.26,1.24,1.18,1.11,1.03,0.97,0.92,0.88,0.86,0.86,0.87,0.89,0.89,0.9,0.91,0.93,0.94,0.96,1.0,1.08,1.2,1.37,1.54,1.7,1.84,1.97,2.1,2.2,2.29,2.35,2.42,2.47,2.55,2.61,2.68,2.75,2.82,2.89,2.95,3.0,3.05,3.15,3.27,3.41,3.54,3.61,3.64,3.67,3.68,3.68,3.61,3.47,3.31,3.17,3.05,2.98,2.94,2.96,3.05,3.15,3.19,3.06,2.74,2.28,1.76,1.28,0.87,0.57,0.35,0.22,0.13,0.04,-0.03,-0.12,-0.21,-0.26,-0.24,-0.13,-0.03,0.02,-0.07,-0.24,-0.43,-0.58,-0.7,-0.8,-0.91,-1.03,-1.2,-1.45,-1.79,-2.18,-2.56,-2.88,-3.15,-3.34,-3.43,-3.31,-2.88,-2.06,-1.11,-0.32,0.25,0.84,1.67,1.81,0.8,-0.77,-1.81,-0.94,1.13,1.49,0.09,-0.79,0.07,0.95,0.09,-2.15,-3.66,-3.53,-2.77,-2.36,-2.41,-2.51,-2.42,-2.18,-1.92,-1.72,-1.58,-1.47,-1.35,-1.26,-1.24,-1.29,-1.34,-1.29,-1.18,-1.06,-1.01,-0.96,-0.89,-0.79,-0.74,-0.76,-0.84,-0.96,-1.12,-1.26,-1.35,-1.32,-1.19,-1.06,-0.95,-0.78,-0.48,-0.01,0.61,1.31,1.93,2.21,1.96,1.17,0.11,-0.99,-1.85,-2.12,-1.84,-1.11,-0.15,0.69,1.14,1.18,0.98,0.69,0.45,0.33,0.3,0.31,0.3,0.24,0.13,-0.04,-0.28,-0.54,-0.74,-0.85,-0.88,-0.8,-0.55,-0.02,0.74,1.53,2.15,2.47,2.51,2.48,2.67,3.14,3.61,3.82,3.79,3.98,4.85,6.51,8.59,10.31,11.2,11.15,10.58,9.9,9.43,9.32,9.59,10.12,10.68,11.01,10.89,10.39,9.77,9.35,9.04,8.54,7.7,6.56,5.39,4.45,3.83,3.46,3.22,2.97,2.55,1.99,1.42,0.92,0.42,-0.14,-0.71,-1.18,-1.5,-1.78,-2.05,-2.23,-2.18,-1.79,-1.21,-0.61,-0.07,0.4,0.46,-0.54,-2.59,-5.49,-8.41,-10.31,-11.17,-11.15,-10.25,-8.49,-6.22,-3.94,-2.98,-4.03,-6.23,-8.68,-10.97,-12.99,-14.47,-14.87,-14.08,-12.55,-11.18,-10.54,-10.59,-10.74,-10.63,-10.28,-9.86,-9.51,-9.3,-9.19,-9.09,-8.95,-8.79,-8.6,-8.45,-8.34,-8.29,-8.29,-8.35,-8.46,-8.58,-8.68,-8.67,-8.5,-8.2,-7.83,-7.49,-7.22,-7.0,-6.8,-6.62,-6.45,-6.33,-6.22,-6.13,-6.04,-5.91,-5.77,-5.43,-5.33,-5.2,-5.06,-4.9,-4.73,-4.61,-4.52,-4.44,-4.35,-4.26,-4.17,-4.04,-3.89,-3.73,-3.53,-3.34,-3.17,-3.03,-2.91,-2.81,-2.74,-2.69,-2.64,-2.59,-2.54,-2.52,-2.56,-2.64,-2.69,-2.68,-2.58,-2.44,-2.31,-2.2,-2.05,-1.82,-1.5,-1.1,-0.7,-0.31,0.05,0.37,0.65,0.86,1.04,1.18,1.33,1.49,1.64,1.82,1.97,2.12,2.24,2.35,2.45,2.54,2.62,2.69,2.74,2.79,2.85,2.92,3.02,3.14,3.25,3.37,3.47,3.58,3.69,3.78,3.88,3.97,4.07,4.16,4.21,4.24,4.22,4.21,4.2,4.21,4.22,4.22,4.2,4.17,4.14,4.12,4.13,4.14,4.18,4.2,4.21,4.18,4.11,4.02,3.94,3.87,3.81,3.75,3.68,3.63,3.59,3.55,3.49,3.4,3.27,3.08,2.87,2.65,2.45,2.27,2.11,1.96,1.82,1.69,1.55,1.4,1.26,1.13,1.01,0.91,0.76,0.6,0.41,0.22,0.02,-0.19,-0.4,-0.58,-0.71,-0.75,-0.7,-0.59,-0.48,-0.41,-0.42,-0.52,-0.7,-0.89,-1.06,-1.16,-1.2,-1.19,-1.21,-1.26,-1.34,-1.44,-1.5,-1.53,-1.49,-1.41,-1.29,-1.14,-1.01,-0.99,-1.16,-1.51,-1.83,-1.79,-1.11,0.06,1.3,1.94,1.52,0.09,-1.27,-1.61,-0.95,0.18,0.49,-0.5,-2.0,-2.46,-1.53,-0.53,0.21,0.12,-0.7,-1.8,-2.73,-3.19,-3.21,-3.1,-3.05,-3.08,-3.09,-2.97,-2.7,-2.31,-1.89,-1.47,-1.1,-0.79,-0.57,-0.45,-0.4,-0.43,-0.48,-0.53,-0.57,-0.6,-0.62,-0.6,-0.52,-0.38,-0.18,0.08,0.37,0.66,0.94,1.2,1.43,1.62,1.68,1.53,1.16,0.65,0.06,-0.54,-1.14,-1.7,-2.2,-2.58,-2.78,-2.79,-2.69,-2.61,-2.59,-2.59,-2.52,-2.26,-1.83,-1.35,-0.93,-0.65,-0.46,-0.24,0.07,0.43,0.81,1.17,1.51,1.79,1.98,2.09,2.23,2.45,2.78,3.12,3.42,3.66,3.91,4.29,4.84,5.53,6.23,6.99,7.39,7.54,7.52,7.38,7.27,7.16,7.17,7.18,7.09,6.81,6.32,5.74,5.15,4.47,3.58,2.52,1.51,0.82,0.6,0.77,1.16,1.58,2.0,2.4,2.82,3.24,3.62,3.9,4.11,4.26,4.35,4.32,4.15,3.96,3.94,4.18,4.53,4.55,3.81,2.24,0.14,-2.07,-4.17,-6.14,-8.05,-9.72,-9.95,-11.35,-10.58,-9.66,-8.66,-8.03,-7.8,-7.97,-8.47,-9.2,-10.15,-11.22,-12.27,-13.01,-13.25,-13.0,-12.48,-11.95,-11.57,-11.38,-11.31,-11.29,-11.24,-11.16,-11.0,-10.82,-10.63,-10.39,-10.18,-9.93,-9.76,-9.65,-9.66,-9.73,-9.78,-9.77,-9.65,-9.39,-9.06,-8.69,-8.37,-8.09,-7.83,-7.63,-7.44,-7.27,-7.09,-6.85,-6.64,-6.4,-6.2,-6.07,-5.95,-5.86,-5.76,-5.65,-5.55,-5.09,-4.98,-4.89,-4.76,-4.65,-4.57,-4.44,-4.35,-4.24,-4.15,-4.03,-3.92,-3.8,-3.67,-3.53,-3.39,-3.26,-3.13,-3.01,-2.89,-2.77,-2.66,-2.58,-2.5,-2.44,-2.38,-2.31,-2.23,-2.15,-2.03,-1.92,-1.81,-1.7,-1.57,-1.42,-1.22,-0.96,-0.63,-0.29,0.05,0.36,0.63,0.89,1.15,1.43,1.71,1.96,2.2,2.37,2.49,2.57,2.66,2.73,2.81,2.89,2.99,3.09,3.19,3.29,3.39,3.49,3.6,3.71,3.82,3.93,4.02,4.12,4.22,4.3,4.39,4.48,4.57,4.64,4.73,4.81,4.9,4.98,5.04,5.08,5.09,5.1,5.09,5.07,5.04,5.0,4.93,4.86,4.79,4.71,4.66,4.63,4.6,4.56,4.5,4.42,4.33,4.21,4.09,3.97,3.86,3.76,3.67,3.58,3.48,3.41,3.32,3.24,3.15,3.06,2.96,2.85,2.76,2.66,2.53,2.36,2.16,1.89,1.61,1.31,1.02,0.76,0.5,0.24,-0.01,-0.27,-0.51,-0.73,-0.92,-1.07,-1.19,-1.3,-1.4,-1.54,-1.68,-1.84,-1.98,-2.09,-2.16,-2.19,-2.15,-2.09,-2.03,-1.98,-1.96,-1.96,-2.0,-2.05,-2.11,-2.14,-2.14,-2.11,-2.02,-1.85,-1.58,-1.21,-0.77,-0.26,0.31,0.94,1.67,2.5,3.33,3.94,3.97,3.52,2.9,1.99,0.97,-0.09,-0.94,-1.24,-1.14,-0.99,-0.48,0.03,0.38,0.61,0.75,1.03,1.61,2.21,2.25,2.33,1.55,0.23,-0.84,-1.03,-0.38,0.44,0.67,0.28,-0.5,-1.3,-1.89,-2.07,-2.12,-2.39,-2.84,-3.29,-3.59,-3.64,-3.54,-3.44,-3.43,-3.49,-3.57,-3.62,-3.64,-3.63,-3.69,-3.83,-4.04,-4.31,-4.57,-4.77,-4.86,-4.82,-4.67,-4.47,-4.3,-4.18,-4.14,-4.16,-4.18,-4.16,-4.14,-4.16,-4.21,-4.28,-4.34,-4.36,-4.32,-4.25,-4.17,-4.1,-3.96,-3.65,-3.07,-2.21,-1.17,-0.13,0.78,1.47,1.98,2.5,3.11,3.78,4.37,4.75,4.85,4.61,4.2,3.77,3.4,3.1,2.86,2.68,2.58,2.64,2.79,2.82,2.78,2.75,2.6,2.62,2.85,3.24,3.42,3.66,4.42,4.57,4.33,3.98,3.7,3.61,3.73,4.02,4.36,4.55,4.44,3.97,3.19,2.18,1.06,-0.06,-1.14,-2.34,-3.71,-5.19,-6.64,-7.97,-9.1,-9.7,-9.74,-9.39,-8.52,-7.48,-7.16,-6.81,-7.27,-8.1,-9.05,-9.87,-10.42,-10.7,-10.65,-10.38,-10.08,-9.75,-9.47,-9.31,-9.27,-9.42,-9.58,-9.79,-9.98,-10.13,-10.17,-10.1,-9.93,-9.8,-9.7,-9.66,-9.63,-9.59,-9.47,-9.3,-9.04,-8.78,-8.5,-8.24,-8.05,-7.95,-7.94,-8.06,-8.17,-8.28,-8.35,-8.35,-8.3,-8.17,-8.0,-7.83,-7.63,-7.43,-7.21,-7.0,-6.79,-6.59,-6.42,-6.27,-6.13,-5.99,-5.86,-5.72,-5.58,-5.45,-5.34,-5.26,-5.16,-3.86,-3.73,-3.61,-3.49,-3.37,-3.26,-3.14,-3.02,-2.89,-2.77,-2.64,-2.52,-2.42,-2.32,-2.24,-2.18,-2.12,-2.05,-1.97,-1.9,-1.82,-1.74,-1.68,-1.63,-1.58,-1.54,-1.49,-1.42,-1.32,-1.18,-1.01,-0.81,-0.61,-0.39,-0.17,0.08,0.35,0.66,1.0,1.34,1.67,1.96,2.21,2.41,2.55,2.67,2.77,2.87,2.97,3.06,3.16,3.26,3.36,3.44,3.53,3.6,3.67,3.73,3.81,3.89,3.98,4.08,4.2,4.31,4.43,4.54,4.63,4.72,4.79,4.85,4.9,4.94,4.98,5.01,5.05,5.08,5.1,5.12,5.13,5.13,5.13,5.12,5.11,5.09,5.08,5.05,5.02,4.99,4.95,4.9,4.84,4.78,4.71,4.64,4.57,4.49,4.4,4.3,4.19,4.08,3.97,3.84,3.72,3.6,3.48,3.35,3.22,3.1,2.96,2.82,2.69,2.57,2.44,2.32,2.19,2.05,1.89,1.73,1.55,1.35,1.16,0.96,0.77,0.58,0.4,0.25,0.1,-0.03,-0.16,-0.29,-0.43,-0.59,-0.75,-0.94,-1.11,-1.29,-1.45,-1.6,-1.73,-1.84,-1.94,-2.05,-2.16,-2.28,-2.39,-2.5,-2.6,-2.67,-2.73,-2.77,-2.78,-2.8,-2.81,-2.82,-2.84,-2.84,-2.84,-2.82,-2.82,-2.86,-2.96,-3.14,-3.33,-3.52,-3.6,-3.6,-3.54,-3.5,-3.61,-3.88,-4.32,-4.81,-5.19,-5.45,-5.36,-5.03,-4.55,-3.95,-3.54,-3.32,-3.35,-3.67,-3.93,-4.06,-3.72,-2.83,-1.64,-0.24,0.96,1.86,2.42,2.58,2.86,3.32,4.06,4.6,5.09,5.86,5.16,3.78,2.41,0.95,0.03,-0.27,0.14,0.47,0.49,0.15,-0.87,-1.87,-2.61,-3.19,-3.04,-2.31,-1.64,-0.76,-0.04,0.35,0.35,0.22,0.07,0.08,0.3,0.64,1.01,1.32,1.36,1.01,0.13,-0.97,-1.73,-2.1,-2.47,-2.37,-1.36,-0.42,0.56,1.69,2.68,3.35,3.68,3.58,3.27,2.81,2.23,1.65,1.08,0.52,-0.04,-0.59,-1.11,-1.48,-1.67,-1.64,-1.15,-0.36,0.67,1.88,2.89,3.65,4.02,3.81,3.38,2.81,2.34,2.14,2.19,2.56,3.12,3.69,4.21,4.33,4.11,3.54,2.46,1.09,-0.4,-1.89,-3.02,-3.81,-4.24,-4.25,-4.13,-3.98,-3.98,-4.44,-5.22,-6.35,-7.79,-9.22,-10.55,-11.57,-12.18,-12.5,-12.49,-12.21,-11.81,-11.29,-10.72,-10.13,-9.56,-9.05,-8.63,-8.32,-8.13,-8.06,-8.07,-8.14,-8.25,-8.35,-8.46,-8.53,-8.54,-8.53,-8.53,-8.51,-8.47,-8.45,-8.44,-8.45,-8.46,-8.47,-8.45,-8.37,-8.21,-8.02,-7.78,-7.52,-7.26,-7.04,-6.87,-6.81,-6.83,-6.91,-7.05,-7.16,-7.24,-7.24,-7.16,-7.03,-6.85,-6.64,-6.41,-6.2,-5.99,-5.81,-5.65,-5.5,-5.36,-5.22,-5.1,-4.97,-4.85,-4.74,-4.61,-4.49,-4.37,-4.24,-4.1,-3.98,-3.29,-3.23,-3.17,-3.1,-3.03,-2.94,-2.84,-2.73,-2.6,-2.46,-2.31,-2.16,-2.01,-1.87,-1.72,-1.57,-1.43,-1.28,-1.14,-0.99,-0.84,-0.69,-0.55,-0.4,-0.24,-0.09,0.06,0.22,0.37,0.53,0.68,0.83,0.97,1.11,1.24,1.37,1.5,1.64,1.78,1.93,2.1,2.26,2.42,2.56,2.71,2.84,2.96,3.07,3.18,3.26,3.35,3.44,3.5,3.58,3.65,3.71,3.78,3.84,3.91,3.97,4.03,4.1,4.16,4.23,4.29,4.35,4.41,4.47,4.51,4.56,4.6,4.63,4.66,4.69,4.71,4.72,4.73,4.74,4.74,4.74,4.73,4.72,4.7,4.68,4.65,4.61,4.56,4.52,4.48,4.44,4.4,4.35,4.31,4.28,4.23,4.18,4.13,4.08,4.01,3.95,3.88,3.81,3.73,3.65,3.56,3.49,3.4,3.31,3.22,3.13,3.02,2.93,2.82,2.71,2.58,2.45,2.31,2.17,2.02,1.87,1.71,1.55,1.4,1.25,1.11,0.97,0.84,0.71,0.58,0.46,0.34,0.21,0.07,-0.07,-0.21,-0.35,-0.5,-0.65,-0.8,-0.95,-1.11,-1.27,-1.42,-1.58,-1.73,-1.89,-2.03,-2.18,-2.33,-2.47,-2.61,-2.74,-2.87,-3.01,-3.13,-3.26,-3.37,-3.49,-3.58,-3.66,-3.73,-3.77,-3.79,-3.79,-3.76,-3.72,-3.66,-3.59,-3.52,-3.45,-3.4,-3.36,-3.34,-3.32,-3.32,-3.32,-3.3,-3.23,-3.14,-2.95,-2.73,-2.37,-1.98,-1.49,-0.98,-0.43,0.08,0.55,0.87,1.1,1.02,0.84,0.29,-0.36,-1.22,-2.12,-3.03,-3.72,-4.22,-4.22,-4.02,-3.28,-2.46,-1.42,-0.49,0.23,0.56,0.53,-0.01,-0.8,-1.91,-3.04,-4.02,-4.76,-4.96,-5.15,-5.36,-5.15,-4.7,-4.09,-3.45,-2.82,-2.25,-1.84,-1.55,-1.43,-1.45,-1.55,-1.72,-1.9,-2.08,-2.25,-2.38,-2.49,-2.58,-2.66,-2.72,-2.77,-2.82,-2.84,-2.86,-2.85,-2.85,-2.84,-2.81,-2.77,-2.71,-2.62,-2.5,-2.35,-2.14,-1.92,-1.65,-1.36,-1.07,-0.78,-0.48,-0.21,0.04,0.23,0.4,0.44,0.43,0.26,-0.01,-0.43,-1.0,-1.68,-2.47,-3.32,-4.21,-5.09,-5.89,-6.63,-7.23,-7.71,-8.05,-8.27,-8.42,-8.48,-8.5,-8.52,-8.56,-8.63,-8.71,-8.83,-8.93,-9.02,-9.08,-9.14,-9.12,-9.11,-9.02,-8.94,-8.85,-8.73,-8.6,-8.47,-8.34,-8.16,-7.98,-7.8,-7.63,-7.47,-7.34,-7.26,-7.22,-7.22,-7.24,-7.29,-7.32,-7.35,-7.37,-7.38,-7.36,-7.31,-7.24,-7.15,-7.06,-6.94,-6.83,-6.73,-6.64,-6.58,-6.52,-6.47,-6.43,-6.41,-6.41,-6.42,-6.42,-6.4,-6.36,-6.31,-6.26,-6.19,-6.13,-6.06,-5.99,-5.91,-5.82,-5.73,-5.61,-5.48,-5.34,-5.2,-5.03,-4.86,-4.7,-4.53,-4.38,-4.23,-4.09,-3.95,-3.83,-3.71,-3.61,-3.51,-3.43,-3.36,-3.22,-3.1,-2.99,-2.87,-2.75,-2.64,-2.52,-2.41,-2.29,-2.19,-2.09,-1.99,-1.89,-1.8,-1.73,-1.65,-1.58,-1.52,-1.46,-1.41,-1.36,-1.32,-1.27,-1.24,-1.21,-1.18,-1.15,-1.14,-1.12,-1.09,-1.06,-1.02,-0.95,-0.88,-0.77,-0.63,-0.46,-0.24,-0.01,0.25,0.54,0.84,1.14,1.45,1.74,2.01,2.27,2.49,2.68,2.85,2.97,3.08,3.16,3.22,3.26,3.31,3.35,3.39,3.44,3.5,3.56,3.64,3.72,3.81,3.9,4.0,4.1,4.2,4.29,4.37,4.45,4.51,4.57,4.62,4.66,4.7,4.71,4.73,4.75,4.75,4.75,4.75,4.74,4.73,4.72,4.7,4.68,4.66,4.63,4.61,4.58,4.55,4.52,4.48,4.44,4.4,4.37,4.32,4.28,4.24,4.19,4.15,4.1,4.06,4.02,3.97,3.92,3.87,3.81,3.75,3.68,3.62,3.54,3.47,3.38,3.29,3.19,3.07,2.96,2.83,2.7,2.56,2.42,2.27,2.12,1.97,1.81,1.66,1.51,1.36,1.23,1.1,0.98,0.86,0.75,0.66,0.57,0.49,0.41,0.33,0.25,0.17,0.09,0.0,-0.09,-0.19,-0.3,-0.4,-0.52,-0.63,-0.76,-0.87,-0.99,-1.1,-1.21,-1.32,-1.41,-1.51,-1.59,-1.67,-1.75,-1.81,-1.87,-1.92,-1.97,-2.01,-2.05,-2.08,-2.11,-2.14,-2.16,-2.18,-2.2,-2.21,-2.23,-2.25,-2.25,-2.27,-2.27,-2.28,-2.27,-2.26,-2.24,-2.21,-2.16,-2.12,-2.05,-1.97,-1.89,-1.79,-1.7,-1.61,-1.53,-1.44,-1.36,-1.28,-1.22,-1.16,-1.09,-1.03,-0.96,-0.9,-0.82,-0.75,-0.67,-0.6,-0.53,-0.47,-0.42,-0.4,-0.4,-0.41,-0.49,-0.58,-0.69,-0.84,-1.01,-1.2,-1.4,-1.6,-1.81,-2.01,-2.19,-2.37,-2.52,-2.64,-2.74,-2.79,-2.81,-2.81,-2.76,-2.68,-2.58,-2.46,-2.33,-2.18,-2.03,-1.89,-1.76,-1.63,-1.53,-1.45,-1.38,-1.34,-1.29,-1.27,-1.25,-1.23,-1.21,-1.19,-1.17,-1.15,-1.13,-1.13,-1.14,-1.16,-1.23,-1.3,-1.42,-1.56,-1.73,-1.94,-2.15,-2.38,-2.61,-2.85,-3.07,-3.29,-3.48,-3.66,-3.84,-3.97,-4.1,-4.22,-4.32,-4.42,-4.53,-4.63,-4.74,-4.86,-4.98,-5.11,-5.24,-5.37,-5.51,-5.65,-5.78,-5.92,-6.05,-6.17,-6.28,-6.38,-6.47,-6.54,-6.59,-6.65,-6.66,-6.66,-6.64,-6.6,-6.54,-6.48,-6.38,-6.27,-6.17,-6.06,-5.97,-5.88,-5.81,-5.74,-5.69,-5.64,-5.61,-5.58,-5.56,-5.55,-5.55,-5.55,-5.56,-5.56,-5.58,-5.59,-5.61,-5.63,-5.66,-5.68,-5.71,-5.74,-5.77,-5.8,-5.82,-5.84,-5.84,-5.84,-5.82,-5.79,-5.75,-5.7,-5.64,-5.57,-5.49,-5.41,-5.32,-5.22,-5.11,-5.01,-4.9,-4.8,-4.68,-4.55,-4.43,-4.31,-4.19,-4.07,-3.94,-3.82,-3.7,-3.58,-3.46,-3.34,-4.53,-4.46,-4.4,-4.33,-4.27,-4.2,-4.11,-4.02,-3.95,-3.86,-3.77,-3.68,-3.58,-3.48,-3.38,-3.28,-3.17,-3.07,-2.95,-2.85,-2.74,-2.62,-2.51,-2.4,-2.29,-2.18,-2.07,-1.96,-1.86,-1.75,-1.65,-1.54,-1.43,-1.32,-1.22,-1.12,-1.0,-0.88,-0.76,-0.64,-0.52,-0.37,-0.21,-0.05,0.1,0.26,0.46,0.67,0.87,1.07,1.29,1.53,1.77,2.01,2.25,2.5,2.75,3.0,3.25,3.49,3.73,3.95,4.18,4.41,4.6,4.79,4.96,5.14,5.28,5.4,5.51,5.61,5.7,5.74,5.77,5.81,5.83,5.81,5.77,5.72,5.68,5.62,5.55,5.49,5.42,5.35,5.26,5.17,5.08,4.98,4.89,4.8,4.7,4.61,4.53,4.44,4.36,4.28,4.2,4.12,4.06,4.01,3.95,3.89,3.84,3.8,3.76,3.72,3.68,3.66,3.63,3.61,3.59,3.57,3.55,3.54,3.52,3.5,3.48,3.47,3.45,3.43,3.41,3.38,3.37,3.34,3.31,3.28,3.24,3.21,3.17,3.13,3.08,3.03,2.99,2.94,2.89,2.83,2.78,2.73,2.67,2.62,2.58,2.53,2.48,2.44,2.41,2.38,2.34,2.31,2.3,2.28,2.26,2.25,2.25,2.25,2.25,2.25,2.25,2.26,2.27,2.28,2.29,2.3,2.32,2.33,2.34,2.35,2.36,2.37,2.38,2.39,2.39,2.4,2.41,2.42,2.42,2.41,2.41,2.41,2.4,2.39,2.37,2.36,2.35,2.33,2.31,2.29,2.27,2.24,2.21,2.18,2.15,2.12,2.08,2.04,2.0,1.96,1.93,1.89,1.85,1.81,1.78,1.74,1.7,1.67,1.64,1.61,1.59,1.57,1.55,1.53,1.51,1.5,1.49,1.48,1.46,1.45,1.44,1.44,1.43,1.42,1.39,1.37,1.36,1.34,1.31,1.27,1.23,1.2,1.15,1.09,1.03,0.98,0.92,0.84,0.76,0.69,0.61,0.54,0.45,0.37,0.29,0.21,0.13,0.05,-0.03,-0.1,-0.18,-0.24,-0.31,-0.38,-0.44,-0.5,-0.56,-0.61,-0.67,-0.72,-0.77,-0.83,-0.88,-0.93,-0.99,-1.04,-1.09,-1.15,-1.21,-1.27,-1.34,-1.41,-1.47,-1.55,-1.63,-1.71,-1.8,-1.88,-1.97,-2.06,-2.16,-2.25,-2.35,-2.45,-2.56,-2.66,-2.77,-2.87,-2.98,-3.09,-3.2,-3.31,-3.43,-3.54,-3.65,-3.77,-3.87,-3.98,-4.09,-4.2,-4.29,-4.39,-4.48,-4.58,-4.67,-4.74,-4.82,-4.9,-4.98,-5.04,-5.11,-5.18,-5.24,-5.3,-5.33,-5.38,-5.42,-5.45,-5.48,-5.5,-5.52,-5.53,-5.55,-5.55,-5.56,-5.57,-5.57,-5.58,-5.57,-5.57,-5.56,-5.55,-5.53,-5.52,-5.5,-5.48,-5.46,-5.44,-5.42,-5.39,-5.37,-5.34,-5.32,-5.29,-5.27,-5.24,-5.21,-5.18,-5.15,-5.12,-5.09,-5.05,-5.02,-4.98,-4.93,-4.89,-4.84,-4.8,-4.75,-4.69,-4.64,-4.58,-2.75,-2.69,-2.63,-2.57,-2.51,-2.45,-2.38,-2.32,-2.26,-2.19,-2.13,-2.06,-2.0,-1.93,-1.86,-1.79,-1.72,-1.66,-1.59,-1.52,-1.45,-1.37,-1.3,-1.23,-1.16,-1.09,-1.01,-0.94,-0.87,-0.79,-0.72,-0.64,-0.57,-0.5,-0.42,-0.35,-0.27,-0.2,-0.12,-0.05,0.03,0.1,0.18,0.25,0.33,0.4,0.48,0.55,0.63,0.7,0.78,0.85,0.92,1.0,1.07,1.14,1.22,1.29,1.36,1.43,1.5,1.57,1.64,1.71,1.78,1.85,1.91,1.98,2.05,2.11,2.18,2.24,2.31,2.37,2.43,2.49,2.56,2.62,2.67,2.73,2.79,2.85,2.9,2.96,3.01,3.07,3.12,3.17,3.22,3.27,3.32,3.37,3.41,3.46,3.5,3.54,3.59,3.63,3.67,3.71,3.74,3.78,3.82,3.85,3.88,3.92,3.95,3.98,4.0,4.03,4.06,4.08,4.11,4.13,4.15,4.17,4.19,4.2,4.22,4.23,4.25,4.26,4.27,4.28,4.29,4.29,4.3,4.3,4.31,4.31,4.31,4.31,4.3,4.3,4.29,4.29,4.28,4.27,4.26,4.25,4.24,4.22,4.21,4.19,4.17,4.15,4.13,4.11,4.09,4.06,4.04,4.01,3.98,3.95,3.92,3.89,3.86,3.82,3.79,3.75,3.71,3.68,3.64,3.6,3.55,3.51,3.47,3.42,3.38,3.33,3.28,3.23,3.18,3.13,3.08,3.02,2.97,2.92,2.86,2.8,2.75,2.69,2.63,2.57,2.51,2.45,2.38,2.32,2.26,2.19,2.13,2.06,2.0,1.93,1.86,1.79,1.72,1.66,1.59,1.52,1.45,1.37,1.3,1.23,1.16,1.09,1.01,0.94,0.87,0.79,0.72,0.64,0.57,0.5,0.42,0.35,0.27,0.2,0.12,0.05,-0.03,-0.1,-0.18,-0.25,-0.33,-0.4,-0.48,-0.55,-0.63,-0.7,-0.78,-0.85,-0.92,-1.0,-1.07,-1.14,-1.22,-1.29,-1.36,-1.43,-1.5,-1.57,-1.64,-1.71,-1.78,-1.85,-1.91,-1.98,-2.05,-2.11,-2.18,-2.24,-2.31,-2.37,-2.43,-2.49,-2.56,-2.62,-2.67,-2.73,-2.79,-2.85,-2.9,-2.96,-3.01,-3.07,-3.12,-3.17,-3.22,-3.27,-3.32,-3.37,-3.41,-3.46,-3.5,-3.54,-3.59,-3.63,-3.67,-3.71,-3.74,-3.78,-3.82,-3.85,-3.88,-3.92,-3.95,-3.98,-4.0,-4.03,-4.06,-4.08,-4.11,-4.13,-4.15,-4.17,-4.19,-4.2,-4.22,-4.23,-4.25,-4.26,-4.27,-4.28,-4.29,-4.29,-4.3,-4.3,-4.31,-4.31,-4.31,-4.31,-4.3,-4.3,-4.29,-4.29,-4.28,-4.27,-4.26,-4.25,-4.24,-4.22,-4.21,-4.19,-4.17,-4.15,-4.13,-4.11,-4.09,-4.06,-4.04,-4.01,-3.98,-3.95,-3.92,-3.89,-3.86,-3.82,-3.79,-3.75,-3.71,-3.68,-3.64,-3.6,-3.55,-3.51,-3.47,-3.42,-3.38,-3.33,-3.28,-3.23,-3.18,-3.13,-3.08,-3.02,-2.97,-2.92,-2.86,-2.8]},{"header":{"discipline":0,"disciplineName":"Meteorological products","gribEdition":2,"gribLength":76936,"center":7,"centerName":"US National Weather Service - NCEP(WMC)","subcenter":0,"refTime":"2016-04-30T06:00:00.000Z","significanceOfRT":1,"significanceOfRTName":"Start of forecast","productStatus":0,"productStatusName":"Operational products","productType":1,"productTypeName":"Forecast products","productDefinitionTemplate":0,"productDefinitionTemplateName":"Analysis/forecast at horizontal level/layer at a point in time","parameterCategory":2,"parameterCategoryName":"Momentum","parameterNumber":3,"parameterNumberName":"V-component_of_wind","parameterUnit":"m.s-1","genProcessType":2,"genProcessTypeName":"Forecast","forecastTime":0,"surface1Type":103,"surface1TypeName":"Specified height level above ground","surface1Value":10.0,"surface2Type":255,"surface2TypeName":"Missing","surface2Value":0.0,"gridDefinitionTemplate":0,"gridDefinitionTemplateName":"Latitude_Longitude","numberPoints":65160,"shape":6,"shapeName":"Earth spherical with radius of 6,371,229.0 m","gridUnits":"degrees","resolution":48,"winds":"true","scanMode":0,"nx":360,"ny":181,"basicAngle":0,"subDivisions":0,"lo1":0.0,"la1":90.0,"lo2":359.0,"la2":-90.0,"dx":1.0,"dy":1.0},"data":[-1.36,-1.44,-1.52,-1.6,-1.68,-1.76,-1.83,-1.91,-1.98,-2.06,-2.13,-2.21,-2.28,-2.35,-2.42,-2.49,-2.56,-2.63,-2.7,-2.77,-2.84,-2.9,-2.97,-3.03,-3.09,-3.16,-3.22,-3.28,-3.34,-3.4,-3.45,-3.51,-3.57,-3.62,-3.67,-3.72,-3.77,-3.82,-3.87,-3.92,-3.97,-4.01,-4.05,-4.1,-4.14,-4.18,-4.22,-4.25,-4.29,-4.32,-4.36,-4.39,-4.42,-4.45,-4.48,-4.5,-4.53,-4.55,-4.58,-4.6,-4.62,-4.64,-4.65,-4.67,-4.68,-4.69,-4.71,-4.72,-4.72,-4.73,-4.74,-4.74,-4.74,-4.74,-4.74,-4.74,-4.74,-4.73,-4.73,-4.72,-4.71,-4.7,-4.69,-4.68,-4.66,-4.65,-4.63,-4.61,-4.59,-4.57,-4.54,-4.52,-4.49,-4.47,-4.44,-4.41,-4.38,-4.34,-4.31,-4.27,-4.24,-4.2,-4.16,-4.12,-4.08,-4.04,-3.99,-3.95,-3.9,-3.85,-3.8,-3.75,-3.7,-3.65,-3.6,-3.54,-3.49,-3.43,-3.37,-3.31,-3.25,-3.19,-3.13,-3.07,-3.0,-2.94,-2.87,-2.81,-2.74,-2.67,-2.6,-2.53,-2.46,-2.39,-2.32,-2.25,-2.17,-2.1,-2.03,-1.95,-1.87,-1.8,-1.72,-1.64,-1.57,-1.49,-1.41,-1.33,-1.25,-1.17,-1.09,-1.01,-0.93,-0.85,-0.76,-0.68,-0.6,-0.52,-0.44,-0.35,-0.27,-0.19,-0.11,-0.02,0.06,0.14,0.23,0.31,0.39,0.47,0.56,0.64,0.72,0.8,0.88,0.96,1.04,1.13,1.21,1.29,1.36,1.44,1.52,1.6,1.68,1.76,1.83,1.91,1.98,2.06,2.13,2.21,2.28,2.35,2.42,2.49,2.56,2.63,2.7,2.77,2.84,2.9,2.97,3.03,3.09,3.16,3.22,3.28,3.34,3.4,3.45,3.51,3.57,3.62,3.67,3.72,3.77,3.82,3.87,3.92,3.97,4.01,4.05,4.1,4.14,4.18,4.22,4.25,4.29,4.32,4.36,4.39,4.42,4.45,4.48,4.5,4.53,4.55,4.58,4.6,4.62,4.64,4.65,4.67,4.68,4.69,4.71,4.72,4.72,4.73,4.74,4.74,4.74,4.74,4.74,4.74,4.74,4.73,4.73,4.72,4.71,4.7,4.69,4.68,4.66,4.65,4.63,4.61,4.59,4.57,4.54,4.52,4.49,4.47,4.44,4.41,4.38,4.34,4.31,4.27,4.24,4.2,4.16,4.12,4.08,4.04,3.99,3.95,3.9,3.85,3.8,3.75,3.7,3.65,3.6,3.54,3.49,3.43,3.37,3.31,3.25,3.19,3.13,3.07,3.0,2.94,2.87,2.81,2.74,2.67,2.6,2.53,2.46,2.39,2.32,2.25,2.17,2.1,2.03,1.95,1.87,1.8,1.72,1.64,1.57,1.49,1.41,1.33,1.25,1.17,1.09,1.01,0.93,0.85,0.76,0.68,0.6,0.52,0.44,0.35,0.27,0.19,0.11,0.02,-0.06,-0.14,-0.23,-0.31,-0.39,-0.47,-0.56,-0.64,-0.72,-0.8,-0.88,-0.96,-1.04,-1.13,-1.21,-1.29,-1.16,-1.2,-1.25,-1.3,-1.35,-1.4,-1.45,-1.5,-1.54,-1.59,-1.65,-1.69,-1.75,-1.8,-1.85,-1.9,-1.95,-2.01,-2.06,-2.12,-2.17,-2.22,-2.28,-2.33,-2.39,-2.44,-2.49,-2.55,-2.6,-2.65,-2.71,-2.75,-2.81,-2.87,-2.93,-2.99,-3.04,-3.1,-3.16,-3.22,-3.27,-3.33,-3.39,-3.45,-3.5,-3.56,-3.61,-3.66,-3.71,-3.76,-3.81,-3.87,-3.92,-3.98,-4.03,-4.08,-4.13,-4.18,-4.23,-4.27,-4.31,-4.35,-4.39,-4.43,-4.47,-4.51,-4.55,-4.58,-4.62,-4.65,-4.69,-4.71,-4.75,-4.78,-4.8,-4.84,-4.86,-4.88,-4.9,-4.91,-4.93,-4.94,-4.94,-4.94,-4.94,-4.94,-4.94,-4.93,-4.93,-4.93,-4.93,-4.91,-4.89,-4.88,-4.86,-4.85,-4.82,-4.8,-4.77,-4.75,-4.71,-4.68,-4.64,-4.61,-4.57,-4.52,-4.48,-4.43,-4.38,-4.33,-4.28,-4.22,-4.16,-4.1,-4.04,-3.97,-3.91,-3.85,-3.77,-3.7,-3.62,-3.55,-3.47,-3.39,-3.3,-3.23,-3.14,-3.05,-2.96,-2.87,-2.79,-2.7,-2.61,-2.51,-2.42,-2.33,-2.23,-2.14,-2.04,-1.95,-1.85,-1.75,-1.65,-1.56,-1.46,-1.36,-1.26,-1.16,-1.06,-0.96,-0.86,-0.76,-0.66,-0.55,-0.46,-0.35,-0.25,-0.15,-0.05,0.05,0.15,0.25,0.35,0.45,0.55,0.65,0.74,0.84,0.94,1.03,1.13,1.23,1.32,1.41,1.5,1.6,1.69,1.78,1.87,1.96,2.04,2.13,2.21,2.3,2.38,2.47,2.55,2.63,2.71,2.8,2.87,2.95,3.02,3.1,3.17,3.25,3.32,3.4,3.46,3.54,3.6,3.67,3.73,3.8,3.86,3.92,3.98,4.04,4.09,4.15,4.2,4.25,4.29,4.33,4.37,4.41,4.44,4.48,4.51,4.55,4.58,4.6,4.63,4.65,4.67,4.7,4.71,4.72,4.74,4.75,4.76,4.76,4.76,4.76,4.76,4.75,4.75,4.74,4.73,4.73,4.71,4.7,4.68,4.67,4.65,4.63,4.6,4.58,4.55,4.53,4.5,4.47,4.44,4.4,4.37,4.33,4.29,4.25,4.21,4.17,4.12,4.08,4.03,3.98,3.94,3.89,3.84,3.79,3.74,3.69,3.64,3.59,3.53,3.48,3.43,3.37,3.32,3.27,3.21,3.16,3.1,3.05,2.99,2.93,2.88,2.82,2.76,2.7,2.64,2.59,2.53,2.47,2.41,2.35,2.29,2.23,2.17,2.11,2.05,1.99,1.93,1.87,1.81,1.75,1.69,1.63,1.57,1.51,1.45,1.39,1.34,1.27,1.22,1.16,1.11,1.05,0.99,0.93,0.87,0.82,0.76,0.71,0.66,0.6,0.55,0.49,0.45,0.39,0.34,0.29,0.24,0.19,0.14,0.09,0.04,0.0,-0.05,-0.1,-0.15,-0.19,-0.24,-0.29,-0.33,-0.38,-0.42,-0.47,-0.52,-0.56,-0.6,-0.65,-0.7,-0.74,-0.79,-0.83,-0.88,-0.93,-0.97,-1.02,-1.06,-1.11,-0.91,-0.93,-0.96,-0.99,-1.02,-1.05,-1.08,-1.12,-1.15,-1.19,-1.22,-1.27,-1.3,-1.35,-1.39,-1.44,-1.48,-1.53,-1.58,-1.63,-1.68,-1.73,-1.79,-1.84,-1.9,-1.96,-2.01,-2.08,-2.13,-2.19,-2.25,-2.31,-2.38,-2.44,-2.5,-2.56,-2.62,-2.68,-2.74,-2.8,-2.86,-2.92,-2.98,-3.04,-3.09,-3.15,-3.2,-3.26,-3.31,-3.37,-3.43,-3.49,-3.55,-3.6,-3.66,-3.72,-3.78,-3.84,-3.89,-3.95,-4.0,-4.06,-4.11,-4.16,-4.21,-4.26,-4.31,-4.35,-4.39,-4.43,-4.47,-4.5,-4.53,-4.56,-4.59,-4.62,-4.64,-4.66,-4.68,-4.7,-4.72,-4.73,-4.75,-4.75,-4.76,-4.77,-4.77,-4.77,-4.77,-4.76,-4.76,-4.75,-4.74,-4.72,-4.7,-4.68,-4.66,-4.64,-4.62,-4.59,-4.57,-4.54,-4.52,-4.49,-4.45,-4.41,-4.36,-4.33,-4.29,-4.23,-4.17,-4.11,-4.04,-3.98,-3.89,-3.81,-3.73,-3.63,-3.54,-3.42,-3.3,-3.19,-3.1,-3.0,-2.89,-2.77,-2.66,-2.56,-2.46,-2.36,-2.25,-2.14,-2.03,-1.92,-1.8,-1.7,-1.59,-1.48,-1.36,-1.24,-1.12,-0.99,-0.87,-0.76,-0.64,-0.51,-0.39,-0.26,-0.13,0.0,0.13,0.25,0.37,0.5,0.63,0.76,0.87,0.99,1.1,1.21,1.32,1.43,1.55,1.66,1.75,1.87,1.97,2.07,2.16,2.24,2.31,2.37,2.42,2.49,2.56,2.63,2.69,2.76,2.83,2.91,2.99,3.07,3.15,3.22,3.3,3.37,3.42,3.49,3.55,3.6,3.65,3.71,3.76,3.81,3.85,3.88,3.94,4.0,4.07,4.13,4.19,4.26,4.31,4.37,4.42,4.46,4.5,4.54,4.58,4.61,4.63,4.66,4.69,4.71,4.73,4.75,4.77,4.79,4.83,4.85,4.87,4.89,4.9,4.92,4.94,4.95,4.95,4.95,4.94,4.93,4.92,4.89,4.87,4.84,4.81,4.77,4.72,4.68,4.63,4.59,4.53,4.48,4.43,4.37,4.31,4.25,4.19,4.12,4.05,3.98,3.91,3.83,3.75,3.67,3.58,3.49,3.4,3.31,3.22,3.13,3.04,2.95,2.86,2.77,2.67,2.59,2.5,2.41,2.33,2.24,2.15,2.07,1.98,1.88,1.8,1.71,1.62,1.53,1.44,1.34,1.25,1.15,1.05,0.95,0.86,0.76,0.66,0.57,0.47,0.37,0.28,0.18,0.09,-0.01,-0.09,-0.18,-0.26,-0.34,-0.42,-0.49,-0.56,-0.62,-0.68,-0.74,-0.79,-0.83,-0.87,-0.91,-0.94,-0.96,-0.99,-1.01,-1.02,-1.03,-1.04,-1.05,-1.05,-1.05,-1.04,-1.04,-1.03,-1.02,-1.01,-1.0,-0.99,-0.97,-0.96,-0.95,-0.93,-0.91,-0.9,-0.88,-0.87,-0.85,-0.83,-0.82,-0.81,-0.8,-0.79,-0.77,-0.77,-0.76,-0.76,-0.75,-0.75,-0.74,-0.74,-0.74,-0.74,-0.75,-0.75,-0.76,-0.77,-0.78,-0.79,-0.81,-0.83,-0.84,-0.86,-0.88,0.64,0.63,0.61,0.58,0.55,0.5,0.44,0.37,0.3,0.22,0.14,0.04,-0.05,-0.14,-0.24,-0.33,-0.42,-0.51,-0.6,-0.69,-0.78,-0.86,-0.95,-1.02,-1.09,-1.16,-1.25,-1.32,-1.4,-1.48,-1.56,-1.64,-1.73,-1.82,-1.91,-2.0,-2.08,-2.17,-2.25,-2.35,-2.43,-2.51,-2.58,-2.66,-2.74,-2.81,-2.9,-2.97,-3.04,-3.11,-3.2,-3.28,-3.38,-3.46,-3.53,-3.61,-3.72,-3.82,-3.9,-3.98,-4.08,-4.13,-4.19,-4.26,-4.33,-4.4,-4.46,-4.51,-4.56,-4.61,-4.66,-4.71,-4.77,-4.82,-4.84,-4.86,-4.88,-4.89,-4.88,-4.85,-4.83,-4.81,-4.79,-4.76,-4.74,-4.74,-4.73,-4.72,-4.71,-4.68,-4.66,-4.65,-4.65,-4.64,-4.61,-4.58,-4.56,-4.54,-4.52,-4.5,-4.46,-4.41,-4.36,-4.35,-4.32,-4.27,-4.22,-4.17,-4.12,-4.06,-4.0,-3.95,-3.87,-3.8,-3.73,-3.65,-3.57,-3.47,-3.37,-3.27,-3.18,-3.07,-2.97,-2.87,-2.76,-2.64,-2.52,-2.4,-2.29,-2.18,-2.06,-1.94,-1.82,-1.7,-1.61,-1.5,-1.41,-1.34,-1.27,-1.21,-1.17,-1.15,-1.12,-1.09,-1.07,-1.05,-1.01,-0.96,-0.88,-0.8,-0.67,-0.54,-0.35,-0.17,0.05,0.27,0.49,0.73,0.96,1.16,1.35,1.51,1.66,1.78,1.87,1.94,2.01,2.09,2.17,2.26,2.33,2.4,2.5,2.61,2.72,2.84,2.99,3.12,3.26,3.4,3.54,3.69,3.83,3.98,4.12,4.27,4.41,4.54,4.68,4.83,4.98,5.11,5.2,5.28,5.35,5.4,5.43,5.44,5.45,5.42,5.37,5.33,5.28,5.26,5.23,5.22,5.22,5.23,5.26,5.28,5.3,5.33,5.36,5.4,5.43,5.45,5.45,5.44,5.43,5.4,5.37,5.32,5.26,5.19,5.13,5.09,5.04,5.01,4.97,4.95,4.91,4.88,4.83,4.78,4.71,4.65,4.57,4.48,4.38,4.28,4.18,4.06,3.95,3.83,3.71,3.59,3.46,3.34,3.21,3.08,2.95,2.81,2.67,2.53,2.39,2.24,2.09,1.95,1.81,1.67,1.53,1.39,1.26,1.14,1.01,0.89,0.77,0.66,0.54,0.44,0.32,0.21,0.11,-0.01,-0.11,-0.22,-0.33,-0.44,-0.55,-0.67,-0.78,-0.9,-1.01,-1.12,-1.23,-1.33,-1.44,-1.53,-1.62,-1.71,-1.79,-1.86,-1.93,-1.99,-2.04,-2.09,-2.12,-2.16,-2.19,-2.21,-2.23,-2.24,-2.25,-2.28,-2.3,-2.31,-2.33,-2.35,-2.37,-2.38,-2.36,-2.35,-2.37,-2.38,-2.37,-2.32,-2.27,-2.23,-2.21,-2.16,-2.12,-2.08,-2.04,-2.0,-1.96,-1.92,-1.88,-1.82,-1.77,-1.71,-1.65,-1.58,-1.51,-1.43,-1.35,-1.27,-1.18,-1.09,-1.01,-0.91,-0.82,-0.73,-0.63,-0.53,-0.44,-0.33,-0.24,-0.15,-0.05,0.03,0.12,0.2,0.28,0.35,0.42,0.48,0.53,0.57,0.6,0.62,0.94,1.06,1.17,1.29,1.39,1.49,1.58,1.68,1.76,1.82,1.88,1.95,1.99,2.01,2.0,1.96,1.9,1.81,1.67,1.51,1.32,1.11,0.89,0.67,0.45,0.24,0.05,-0.14,-0.32,-0.48,-0.63,-0.77,-0.89,-1.01,-1.13,-1.25,-1.36,-1.48,-1.6,-1.71,-1.83,-1.95,-2.06,-2.18,-2.29,-2.4,-2.5,-2.6,-2.71,-2.82,-2.94,-3.06,-3.18,-3.3,-3.42,-3.54,-3.66,-3.77,-3.89,-4.0,-4.11,-4.24,-4.36,-4.48,-4.6,-4.72,-4.83,-4.93,-5.03,-5.1,-5.18,-5.23,-5.27,-5.3,-5.3,-5.28,-5.24,-5.21,-5.14,-5.06,-4.96,-4.88,-4.83,-4.78,-4.74,-4.71,-4.68,-4.66,-4.65,-4.64,-4.63,-4.61,-4.6,-4.59,-4.56,-4.54,-4.52,-4.49,-4.45,-4.41,-4.37,-4.32,-4.26,-4.19,-4.1,-3.99,-3.92,-3.84,-3.75,-3.66,-3.57,-3.49,-3.41,-3.33,-3.28,-3.19,-3.11,-3.04,-2.96,-2.89,-2.82,-2.74,-2.65,-2.56,-2.49,-2.41,-2.33,-2.26,-2.17,-2.1,-2.03,-1.95,-1.86,-1.76,-1.66,-1.54,-1.42,-1.29,-1.15,-1.01,-0.86,-0.71,-0.57,-0.43,-0.29,-0.14,0.01,0.18,0.37,0.57,0.78,1.0,1.22,1.44,1.66,1.86,2.04,2.22,2.37,2.51,2.62,2.72,2.8,2.89,2.96,3.03,3.1,3.16,3.21,3.27,3.31,3.34,3.37,3.38,3.39,3.41,3.43,3.45,3.48,3.55,3.66,3.79,3.94,4.1,4.29,4.41,4.49,4.55,4.56,4.57,4.6,4.61,4.65,4.72,4.83,5.0,5.18,5.34,5.51,5.62,5.67,5.74,5.78,5.8,5.8,5.78,5.76,5.76,5.75,5.73,5.7,5.71,5.71,5.72,5.75,5.78,5.81,5.84,5.87,5.88,5.88,5.86,5.82,5.76,5.68,5.58,5.48,5.36,5.23,5.09,4.96,4.83,4.71,4.61,4.51,4.41,4.3,4.17,4.03,3.87,3.69,3.5,3.31,3.1,2.9,2.69,2.48,2.27,2.06,1.85,1.64,1.43,1.22,1.01,0.81,0.62,0.43,0.25,0.09,-0.06,-0.2,-0.33,-0.45,-0.57,-0.68,-0.77,-0.87,-0.96,-1.05,-1.12,-1.21,-1.29,-1.36,-1.44,-1.53,-1.61,-1.71,-1.79,-1.89,-1.99,-2.08,-2.18,-2.28,-2.38,-2.47,-2.57,-2.68,-2.79,-2.9,-3.0,-3.09,-3.18,-3.26,-3.35,-3.43,-3.55,-3.68,-3.8,-3.99,-4.15,-4.25,-4.3,-4.3,-4.31,-4.29,-4.29,-4.32,-4.34,-4.42,-4.48,-4.48,-4.51,-4.5,-4.49,-4.49,-4.47,-4.45,-4.46,-4.41,-4.32,-4.24,-4.17,-4.11,-4.03,-3.96,-3.87,-3.77,-3.66,-3.55,-3.44,-3.33,-3.22,-3.1,-2.97,-2.84,-2.71,-2.58,-2.43,-2.28,-2.14,-1.98,-1.81,-1.65,-1.48,-1.32,-1.16,-1.0,-0.85,-0.7,-0.56,-0.42,-0.28,-0.14,0.01,0.14,0.29,0.42,0.56,0.69,0.82,2.63,2.75,2.84,2.9,2.95,3.0,3.05,3.11,3.09,3.1,3.13,3.17,3.18,3.18,3.08,3.08,3.08,3.06,3.04,3.02,3.01,2.96,2.87,2.75,2.58,2.37,2.12,1.83,1.52,1.18,0.85,0.53,0.22,-0.07,-0.31,-0.54,-0.75,-0.92,-1.09,-1.26,-1.42,-1.56,-1.69,-1.83,-1.96,-2.07,-2.19,-2.3,-2.43,-2.57,-2.72,-2.87,-3.04,-3.2,-3.36,-3.5,-3.64,-3.78,-3.91,-4.05,-4.19,-4.33,-4.47,-4.6,-4.72,-4.84,-4.97,-5.12,-5.26,-5.37,-5.41,-5.43,-5.42,-5.38,-5.33,-5.26,-5.19,-5.13,-5.06,-5.02,-4.99,-4.98,-4.99,-5.0,-4.98,-4.94,-4.9,-4.86,-4.83,-4.81,-4.8,-4.76,-4.72,-4.64,-4.57,-4.49,-4.42,-4.31,-4.21,-4.14,-4.07,-3.99,-3.91,-3.86,-3.81,-3.78,-3.78,-3.77,-3.76,-3.73,-3.73,-3.69,-3.63,-3.55,-3.44,-3.28,-3.09,-2.86,-2.6,-2.29,-1.94,-1.56,-1.16,-0.73,-0.28,0.16,0.58,0.95,1.28,1.56,1.78,1.95,2.1,2.2,2.28,2.31,2.32,2.34,2.34,2.31,2.3,2.27,2.24,2.21,2.2,2.21,2.19,2.25,2.27,2.3,2.33,2.34,2.36,2.37,2.39,2.43,2.51,2.59,2.67,2.78,2.84,2.91,2.97,3.0,2.99,3.0,2.98,2.98,2.96,2.98,3.01,3.04,3.11,3.19,3.28,3.35,3.41,3.45,3.46,3.44,3.37,3.24,3.09,2.96,2.87,2.86,2.97,3.23,3.66,4.06,4.41,4.65,4.77,4.83,4.82,4.81,4.81,4.86,4.96,5.07,5.2,5.36,5.53,5.62,5.71,5.79,5.85,5.92,6.0,6.09,6.18,6.24,6.29,6.31,6.29,6.26,6.23,6.22,6.2,6.2,6.22,6.2,6.12,6.07,6.0,5.91,5.79,5.65,5.48,5.29,5.09,4.88,4.67,4.46,4.27,4.09,3.91,3.72,3.52,3.3,3.06,2.8,2.52,2.23,1.93,1.64,1.34,1.06,0.77,0.49,0.21,-0.06,-0.32,-0.57,-0.8,-1.01,-1.2,-1.37,-1.51,-1.64,-1.75,-1.84,-1.92,-1.98,-2.02,-2.05,-2.07,-2.08,-2.09,-2.09,-2.1,-2.11,-2.13,-2.16,-2.21,-2.26,-2.32,-2.4,-2.5,-2.6,-2.71,-2.82,-2.94,-3.07,-3.25,-3.38,-3.51,-3.66,-3.83,-4.03,-4.26,-4.56,-4.82,-5.09,-5.3,-5.48,-5.63,-5.75,-5.87,-6.0,-6.11,-6.18,-6.25,-6.3,-6.33,-6.34,-6.34,-6.31,-6.28,-6.24,-6.21,-6.18,-6.14,-6.1,-5.99,-5.88,-5.76,-5.63,-5.54,-5.48,-5.34,-5.19,-5.06,-4.93,-4.8,-4.66,-4.5,-4.35,-4.2,-4.04,-3.89,-3.73,-3.56,-3.39,-3.2,-3.01,-2.81,-2.58,-2.34,-2.1,-1.83,-1.55,-1.27,-0.98,-0.71,-0.44,-0.19,0.06,0.3,0.55,0.8,1.04,1.26,1.46,1.67,1.84,2.02,2.19,2.36,2.51,5.03,4.78,4.63,4.43,4.28,4.18,4.15,4.16,4.16,4.1,4.1,4.17,4.14,4.14,4.16,4.16,4.1,4.05,4.01,3.94,3.87,3.79,3.7,3.59,3.51,3.34,3.17,3.0,2.83,2.55,2.24,2.0,1.63,1.22,0.84,0.45,0.11,-0.21,-0.49,-0.75,-0.99,-1.2,-1.39,-1.59,-1.76,-1.91,-2.03,-2.16,-2.29,-2.44,-2.6,-2.77,-2.96,-3.15,-3.33,-3.51,-3.68,-3.85,-4.02,-4.19,-4.33,-4.48,-4.61,-4.69,-4.78,-4.89,-5.01,-5.13,-5.21,-5.27,-5.31,-5.32,-5.32,-5.31,-5.29,-5.27,-5.25,-5.21,-5.14,-5.08,-5.02,-4.97,-4.93,-4.89,-4.9,-4.89,-4.9,-4.91,-4.92,-4.93,-4.88,-4.81,-4.75,-4.69,-4.65,-4.62,-4.6,-4.59,-4.59,-4.54,-4.44,-4.29,-4.12,-3.88,-3.61,-3.34,-3.05,-2.73,-2.45,-2.16,-1.9,-1.69,-1.48,-1.33,-1.21,-1.11,-1.03,-0.93,-0.83,-0.72,-0.61,-0.49,-0.37,-0.25,-0.13,0.0,0.12,0.24,0.36,0.48,0.59,0.69,0.79,0.87,0.95,1.02,1.09,1.15,1.22,1.27,1.34,1.4,1.42,1.43,1.46,1.53,1.59,1.66,1.72,1.78,1.85,1.91,1.98,2.06,2.14,2.23,2.32,2.41,2.48,2.54,2.6,2.64,2.66,2.68,2.69,2.7,2.7,2.7,2.71,2.73,2.76,2.8,2.82,2.84,2.84,2.8,2.75,2.7,2.66,2.68,2.78,2.9,3.06,3.18,3.22,3.15,2.99,2.83,2.76,2.93,3.23,3.83,4.45,4.89,5.11,5.19,5.15,5.09,5.01,5.09,5.28,5.5,5.73,5.9,6.08,6.21,6.32,6.42,6.49,6.57,6.68,6.76,6.74,6.73,6.7,6.67,6.64,6.62,6.61,6.57,6.5,6.41,6.31,6.21,6.1,6.0,5.85,5.69,5.5,5.29,5.06,4.81,4.54,4.29,4.03,3.77,3.5,3.22,2.92,2.6,2.26,1.91,1.55,1.18,0.8,0.43,0.07,-0.27,-0.61,-0.93,-1.25,-1.54,-1.82,-2.08,-2.31,-2.51,-2.67,-2.8,-2.89,-2.95,-2.99,-3.0,-2.98,-2.93,-2.87,-2.78,-2.68,-2.58,-2.48,-2.39,-2.34,-2.31,-2.3,-2.32,-2.33,-2.37,-2.42,-2.48,-2.53,-2.6,-2.66,-2.7,-2.8,-2.94,-3.01,-3.08,-3.3,-3.51,-3.74,-4.01,-4.29,-4.57,-4.93,-5.26,-5.59,-5.87,-6.14,-6.38,-6.59,-6.77,-6.91,-7.02,-7.09,-7.12,-7.09,-7.0,-6.86,-6.69,-6.53,-6.39,-6.27,-6.17,-6.1,-5.99,-5.9,-5.81,-5.69,-5.52,-5.3,-5.06,-4.78,-4.5,-4.24,-3.99,-3.75,-3.51,-3.28,-3.05,-2.83,-2.58,-2.28,-1.93,-1.53,-1.14,-0.79,-0.49,-0.21,0.1,0.43,0.86,1.35,1.88,2.44,3.03,3.56,4.07,4.46,4.83,5.05,5.21,5.37,5.5,5.59,5.74,5.8,5.77,5.67,5.48,5.42,5.21,7.01,6.94,6.93,6.85,6.65,6.38,6.03,5.67,5.33,5.17,5.06,4.84,4.63,4.47,4.34,4.26,4.15,3.91,3.85,3.83,3.8,3.76,3.72,3.66,3.59,3.55,3.45,3.31,3.18,2.97,2.76,2.5,2.14,1.76,1.36,0.97,0.59,0.23,-0.11,-0.42,-0.73,-1.02,-1.33,-1.59,-1.77,-1.96,-2.19,-2.5,-2.77,-3.0,-3.22,-3.41,-3.58,-3.66,-3.8,-4.05,-4.25,-4.42,-4.56,-4.69,-4.84,-5.01,-5.16,-5.28,-5.35,-5.35,-5.38,-5.42,-5.44,-5.47,-5.48,-5.47,-5.46,-5.46,-5.44,-5.44,-5.4,-5.36,-5.32,-5.29,-5.29,-5.29,-5.29,-5.29,-5.27,-5.25,-5.21,-5.17,-5.13,-5.15,-5.19,-5.22,-5.29,-5.31,-5.32,-5.28,-5.07,-4.83,-4.5,-4.16,-3.82,-3.5,-3.22,-3.02,-2.83,-2.67,-2.49,-2.31,-2.13,-1.97,-1.81,-1.69,-1.56,-1.46,-1.37,-1.31,-1.26,-1.21,-1.15,-1.09,-1.01,-0.9,-0.79,-0.66,-0.55,-0.44,-0.36,-0.28,-0.24,-0.19,-0.15,-0.1,-0.05,0.02,0.07,0.13,0.19,0.26,0.31,0.36,0.41,0.48,0.58,0.71,0.85,1.0,1.15,1.3,1.44,1.56,1.68,1.8,1.9,2.0,2.09,2.19,2.27,2.36,2.43,2.5,2.56,2.62,2.67,2.7,2.72,2.73,2.73,2.72,2.71,2.69,2.66,2.62,2.58,2.54,2.5,2.49,2.49,2.5,2.47,2.38,2.19,1.91,1.67,1.55,1.62,1.85,2.16,2.37,2.44,2.45,2.61,3.01,3.73,4.66,5.29,5.51,5.45,5.28,5.15,5.39,5.68,5.9,6.04,6.16,6.4,6.54,6.64,6.7,6.78,6.83,6.88,6.87,6.75,6.62,6.57,6.59,6.59,6.54,6.49,6.42,6.36,6.29,6.25,6.15,6.03,5.89,5.71,5.5,5.29,5.04,4.81,4.57,4.3,3.99,3.65,3.29,2.9,2.49,2.08,1.66,1.22,0.78,0.33,-0.13,-0.58,-0.98,-1.36,-1.71,-2.03,-2.34,-2.63,-2.92,-3.17,-3.39,-3.58,-3.72,-3.82,-3.89,-3.92,-3.92,-3.89,-3.83,-3.76,-3.7,-3.65,-3.64,-3.65,-3.67,-3.7,-3.71,-3.71,-3.73,-3.73,-3.78,-3.88,-4.02,-4.06,-3.93,-3.46,-2.76,-2.04,-1.24,-0.54,-0.08,0.21,0.23,0.07,0.01,0.15,0.23,0.02,-0.64,-1.5,-2.31,-3.11,-4.11,-5.3,-6.42,-7.24,-7.64,-7.71,-7.63,-7.45,-7.17,-6.79,-6.38,-6.0,-5.77,-5.65,-5.58,-5.46,-5.2,-4.67,-3.87,-2.95,-1.91,-0.79,-0.07,0.27,0.54,0.83,1.22,1.7,1.91,1.64,0.87,0.18,-0.38,-0.75,-0.56,0.16,1.03,1.59,1.48,1.34,0.87,0.28,0.05,0.14,0.49,1.07,1.88,3.0,4.33,5.56,6.63,7.54,8.18,8.6,8.68,8.7,8.68,8.69,8.63,8.38,8.21,7.9,7.6,7.28,7.1,7.69,7.41,7.14,6.86,6.53,6.23,5.99,5.82,5.65,5.41,5.14,4.8,4.45,4.2,4.09,4.06,4.01,3.87,3.72,3.55,3.44,3.32,3.17,2.94,2.75,2.63,2.53,2.47,2.52,2.52,2.52,2.44,2.29,1.99,1.54,1.06,0.61,0.22,-0.14,-0.5,-0.86,-1.2,-1.52,-1.78,-2.0,-2.18,-2.39,-2.6,-2.82,-3.04,-3.27,-3.51,-3.72,-3.91,-4.11,-4.25,-4.29,-4.17,-4.04,-4.12,-4.45,-4.77,-4.98,-5.14,-5.32,-5.51,-5.61,-5.62,-5.61,-5.61,-5.67,-5.74,-5.81,-5.88,-5.89,-5.91,-5.93,-5.98,-6.03,-6.04,-6.03,-5.99,-5.92,-5.84,-5.77,-5.72,-5.74,-5.8,-5.88,-5.94,-6.0,-6.02,-5.95,-5.75,-5.35,-4.89,-4.36,-3.83,-3.4,-3.09,-2.97,-2.99,-3.03,-3.04,-2.98,-2.86,-2.74,-2.62,-2.53,-2.46,-2.41,-2.35,-2.27,-2.15,-1.96,-1.76,-1.55,-1.34,-1.16,-1.01,-0.9,-0.85,-0.83,-0.85,-0.87,-0.87,-0.85,-0.81,-0.76,-0.71,-0.65,-0.59,-0.52,-0.43,-0.34,-0.24,-0.16,-0.09,-0.01,0.09,0.21,0.33,0.46,0.55,0.62,0.72,0.83,0.97,1.13,1.3,1.46,1.6,1.76,1.91,2.06,2.2,2.34,2.47,2.58,2.68,2.76,2.83,2.87,2.91,2.93,2.96,2.97,2.96,2.95,2.92,2.89,2.84,2.78,2.69,2.59,2.45,2.3,2.16,2.07,2.04,2.02,1.93,1.7,1.36,1.01,0.84,0.91,1.16,1.37,1.42,1.38,1.58,2.3,3.54,4.59,5.24,5.3,5.16,5.18,5.41,5.64,5.81,5.93,6.13,6.42,6.58,6.55,6.33,6.23,6.29,6.31,6.34,6.37,6.4,6.44,6.46,6.48,6.48,6.44,6.37,6.27,6.12,5.96,5.8,5.62,5.43,5.27,5.1,4.93,4.71,4.46,4.18,3.87,3.53,3.14,2.71,2.23,1.73,1.21,0.66,0.11,-0.43,-0.94,-1.42,-1.85,-2.24,-2.59,-2.91,-3.19,-3.45,-3.69,-3.9,-4.1,-4.27,-4.41,-4.53,-4.6,-4.64,-4.65,-4.64,-4.65,-4.68,-4.76,-4.85,-4.94,-5.01,-5.11,-5.26,-5.57,-5.86,-5.92,-5.1,-4.04,-3.3,-2.31,-2.37,-2.28,-1.55,-0.87,-0.81,-1.33,-2.43,-3.47,-4.04,-4.67,-5.08,-5.71,-6.36,-6.85,-6.86,-6.85,-6.7,-6.31,-6.17,-6.64,-7.86,-9.67,-10.1,-10.84,-10.47,-9.61,-8.11,-6.78,-4.94,-3.47,-3.08,-3.01,-2.55,-1.38,0.56,2.3,3.6,3.41,2.49,1.79,1.61,2.7,4.19,5.13,4.96,3.99,2.25,0.19,-1.65,-2.74,-3.0,-3.65,-4.3,-4.99,-4.14,-1.89,0.73,2.25,1.82,-0.09,-2.77,-4.31,-3.52,-0.96,2.38,5.95,9.07,11.34,12.56,12.9,12.58,12.05,11.74,11.49,11.24,10.89,10.42,9.97,9.54,9.19,8.92,8.68,8.52,8.23,7.96,7.48,7.13,6.87,6.74,6.46,6.13,5.84,5.66,5.49,5.17,4.79,4.47,4.21,3.95,3.6,3.22,2.85,2.58,2.45,2.38,2.25,2.1,1.98,1.97,1.99,1.93,1.82,1.63,1.42,1.21,1.03,0.92,0.88,0.89,0.87,0.75,0.52,0.2,-0.18,-0.52,-0.79,-1.01,-1.25,-1.54,-1.84,-2.07,-2.26,-2.5,-2.72,-2.78,-2.66,-3.21,-4.22,-4.93,-4.89,-3.81,-3.05,-2.33,-2.33,-2.84,-4.15,-4.8,-5.59,-5.65,-5.65,-6.03,-6.78,-6.95,-6.84,-6.7,-6.66,-6.69,-6.81,-6.94,-7.09,-7.18,-7.13,-7.0,-6.87,-6.77,-6.77,-6.8,-6.77,-6.71,-6.67,-6.73,-6.8,-6.85,-6.79,-6.57,-6.26,-5.86,-5.42,-4.69,-3.78,-3.1,-2.85,-3.04,-3.4,-3.65,-3.73,-3.66,-3.44,-3.21,-3.01,-2.91,-2.9,-2.93,-2.95,-2.91,-2.83,-2.68,-2.49,-2.26,-2.05,-1.84,-1.65,-1.47,-1.27,-1.08,-0.9,-0.75,-0.65,-0.6,-0.6,-0.62,-0.63,-0.63,-0.58,-0.49,-0.36,-0.2,-0.05,0.11,0.27,0.43,0.57,0.71,0.82,0.9,1.02,1.18,1.34,1.48,1.61,1.77,1.98,2.23,2.44,2.61,2.68,2.71,2.64,2.65,2.74,2.85,2.95,3.02,3.08,3.13,3.18,3.22,3.29,3.34,3.38,3.39,3.38,3.36,3.32,3.25,3.18,3.07,2.96,2.83,2.69,2.52,2.35,2.16,1.95,1.77,1.65,1.56,1.47,1.26,0.93,0.59,0.39,0.39,0.41,0.23,-0.07,-0.02,0.9,2.6,4.13,4.87,4.82,4.72,4.89,5.1,5.55,5.88,6.03,6.11,6.11,6.13,5.77,5.68,5.69,5.78,5.87,5.92,5.96,6.0,6.03,6.01,5.93,5.85,5.76,5.66,5.54,5.4,5.26,5.16,5.04,4.89,4.73,4.57,4.4,4.22,4.01,3.78,3.49,3.12,2.68,2.13,1.52,0.85,0.17,-0.51,-1.14,-1.69,-2.16,-2.55,-2.88,-3.18,-3.43,-3.67,-3.89,-4.12,-4.32,-4.52,-4.69,-4.85,-4.95,-5.0,-5.02,-5.04,-5.09,-5.13,-5.13,-5.04,-4.86,-4.62,-4.13,-3.08,-1.79,-1.27,-2.73,-5.01,-5.56,-3.39,-1.6,-0.48,-0.02,0.13,0.12,0.14,0.11,0.03,0.25,0.77,0.64,-0.41,-1.42,-1.19,-0.45,-0.08,-0.96,-2.04,-3.45,-5.18,-6.65,-6.69,-6.33,-6.42,-6.91,-7.8,-7.56,-5.61,-3.43,-1.68,-0.35,0.54,0.62,0.22,-0.22,-0.48,-0.54,-0.47,-0.35,-0.24,-0.11,-0.03,-0.01,0.19,1.14,2.82,4.6,5.33,4.54,2.73,0.56,-1.69,-3.7,-5.17,-5.44,-3.96,-1.15,2.15,4.81,6.01,6.37,6.34,5.77,7.62,9.57,12.07,11.29,13.42,15.25,15.58,14.99,13.47,12.08,11.35,10.81,10.3,9.84,9.62,9.51,9.38,9.19,9.03,8.93,8.77,8.45,8.16,7.95,7.71,7.38,6.95,6.26,5.64,5.35,5.65,5.8,5.53,5.41,5.71,5.92,5.2,3.65,2.21,1.68,1.9,2.32,2.74,2.54,2.02,1.59,1.44,1.51,1.68,1.07,-0.25,-0.73,-0.04,1.25,1.95,1.55,0.58,-0.28,-0.84,-1.16,-1.38,-1.51,-1.46,-1.25,-1.02,-0.96,-1.24,-1.78,-2.36,-2.82,-3.16,-3.42,-3.55,-3.44,-3.28,-3.0,-3.49,-4.3,-5.03,-5.64,-5.91,-5.45,-5.0,-4.55,-4.43,-4.89,-5.4,-5.77,-6.21,-6.6,-6.84,-7.05,-7.33,-7.55,-7.66,-7.72,-7.76,-7.79,-7.82,-7.83,-7.76,-7.62,-7.46,-7.34,-7.23,-7.11,-6.96,-6.8,-6.67,-6.57,-6.45,-6.33,-6.17,-6.09,-6.18,-6.41,-6.18,-5.05,-3.05,-1.29,-1.32,-3.01,-4.85,-4.84,-4.23,-4.08,-3.96,-3.6,-3.24,-3.11,-3.12,-3.15,-3.15,-3.11,-3.01,-2.88,-2.72,-2.57,-2.45,-2.32,-2.13,-1.88,-1.63,-1.41,-1.29,-1.23,-1.2,-1.18,-1.16,-1.12,-1.06,-0.99,-0.9,-0.8,-0.67,-0.52,-0.35,-0.17,0.01,0.2,0.39,0.58,0.78,0.97,1.15,1.33,1.52,1.64,1.8,1.98,2.09,2.2,2.31,2.46,2.6,2.75,2.88,3.02,3.17,3.37,3.38,3.44,3.5,3.58,3.62,3.63,3.63,3.6,3.58,3.58,3.6,3.6,3.59,3.55,3.5,3.44,3.35,3.23,3.1,2.93,2.73,2.51,2.27,2.03,1.78,1.51,1.28,1.1,0.95,0.72,0.37,-0.01,-0.23,-0.23,-0.27,-0.65,-1.15,-0.77,1.14,3.38,4.53,4.45,4.23,4.27,4.59,4.95,5.43,5.65,5.36,4.8,4.7,4.8,4.9,4.98,5.03,5.07,5.09,5.08,5.06,5.03,5.0,4.97,4.94,4.9,4.83,4.72,4.58,4.44,4.28,4.11,3.93,3.75,3.57,3.42,3.3,3.22,3.14,3.04,2.87,2.56,2.06,1.32,0.47,-0.4,-1.21,-1.92,-2.48,-2.9,-3.18,-3.42,-3.64,-3.84,-4.03,-4.22,-4.4,-4.58,-4.75,-4.93,-5.09,-5.17,-5.22,-5.29,-5.4,-5.49,-5.51,-5.53,-6.16,-7.56,-8.57,-7.92,-5.89,-3.91,-3.87,-5.14,-5.4,-5.15,-5.01,-3.95,-3.5,-1.73,-0.22,0.27,-0.19,-2.28,-4.08,-3.93,-2.93,-2.34,-2.44,-2.3,-1.71,-1.25,-0.55,-0.69,-3.06,-6.96,-9.9,-10.09,-7.86,-5.0,-3.66,-4.26,-6.56,-8.0,-7.31,-4.6,-0.51,3.07,4.95,5.24,5.11,5.25,5.53,5.61,5.35,5.01,5.0,5.62,6.56,7.29,7.49,7.05,6.34,5.6,5.18,5.19,5.63,6.22,6.53,6.31,5.61,4.15,2.29,-0.03,-1.36,-0.67,1.87,4.99,7.41,8.48,8.45,8.03,7.07,5.8,3.56,2.13,3.29,6.26,8.4,8.92,9.01,9.02,8.97,8.53,8.27,8.29,8.6,8.9,8.88,8.69,8.43,8.28,8.23,8.0,7.68,5.52,5.53,5.27,4.82,4.32,3.77,3.29,3.14,3.41,3.94,3.86,2.78,1.24,0.39,0.34,1.12,2.19,1.81,0.6,0.24,0.87,1.53,1.76,1.71,1.79,1.81,1.63,1.34,1.01,0.6,0.14,-0.37,-0.87,-1.35,-1.98,-2.54,-2.69,-2.38,-1.94,-1.76,-1.83,-2.04,-2.32,-2.53,-2.7,-2.9,-3.16,-3.43,-3.69,-3.91,-4.07,-4.28,-4.56,-4.9,-5.26,-5.61,-5.87,-6.05,-6.25,-6.63,-6.85,-7.18,-8.11,-8.51,-8.15,-8.38,-8.88,-8.77,-8.58,-8.53,-8.52,-8.47,-8.26,-8.03,-7.79,-7.51,-7.25,-7.1,-7.0,-6.89,-6.73,-6.51,-6.29,-6.14,-6.03,-5.97,-5.96,-5.98,-6.01,-5.96,-5.84,-5.92,-6.2,-5.91,-4.6,-2.5,-1.53,-1.91,-3.26,-4.85,-4.87,-3.57,-2.89,-2.61,-2.65,-3.19,-3.6,-3.51,-3.26,-3.13,-3.02,-2.89,-2.78,-2.73,-2.75,-2.79,-2.78,-2.62,-2.3,-1.96,-1.71,-1.56,-1.44,-1.35,-1.29,-1.24,-1.21,-1.16,-1.09,-0.98,-0.85,-0.71,-0.55,-0.35,-0.14,0.08,0.32,0.56,0.84,1.12,1.4,1.66,1.91,2.15,2.33,2.48,2.53,2.56,2.68,2.86,3.06,3.25,3.39,3.48,3.47,3.4,3.42,3.52,3.62,3.71,3.77,3.81,3.78,3.72,3.64,3.59,3.55,3.55,3.52,3.49,3.43,3.36,3.25,3.11,2.94,2.72,2.47,2.19,1.9,1.6,1.31,1.02,0.73,0.47,0.24,-0.06,-0.47,-0.9,-1.16,-1.24,-1.52,-2.18,-2.22,-0.4,2.51,3.84,3.6,3.12,3.28,3.78,4.11,4.17,3.93,3.82,3.74,3.69,3.71,3.79,3.9,3.92,3.9,3.88,3.88,3.88,3.88,3.86,3.84,3.81,3.78,3.75,3.72,3.65,3.57,3.47,3.33,3.16,2.93,2.68,2.45,2.24,2.04,1.85,1.76,1.77,1.74,1.7,1.42,0.83,0.03,-0.78,-1.45,-2.01,-2.48,-2.92,-3.31,-3.62,-3.88,-4.08,-4.22,-4.31,-4.41,-4.56,-4.67,-4.74,-4.8,-4.84,-4.72,-4.36,-4.44,-4.91,-5.54,-5.87,-5.99,-6.05,-5.47,-3.93,-1.59,0.72,1.9,0.68,-2.2,-3.65,-2.25,-1.26,-1.09,-2.49,-2.65,-2.93,-1.47,-0.04,0.42,-0.18,-0.4,0.31,0.34,-1.78,-5.39,-8.04,-9.0,-8.29,-6.77,-5.06,-3.53,-2.55,-1.91,-1.71,-1.98,-1.71,0.02,2.47,4.49,5.51,6.0,6.35,6.65,7.01,7.51,7.89,7.78,7.53,7.54,7.81,7.96,7.79,7.52,7.37,7.25,6.9,6.3,5.61,5.11,4.93,4.88,4.7,4.37,4.2,4.29,4.56,5.03,6.0,7.58,9.27,10.58,11.37,11.92,12.24,11.64,9.47,6.71,5.85,6.88,9.93,9.86,9.08,8.77,8.65,8.37,8.12,8.13,8.35,8.66,8.78,8.68,8.54,8.46,8.36,7.99,7.18,6.16,5.52,4.82,4.39,3.93,3.62,3.76,3.93,3.95,3.87,3.62,3.15,2.59,2.21,1.92,1.67,1.26,0.8,0.26,-0.23,-0.21,1.18,3.37,3.16,1.77,0.66,0.25,0.57,1.24,1.59,1.46,1.11,0.62,-0.05,-0.74,-1.19,-1.54,-1.86,-2.19,-2.51,-2.72,-2.69,-2.51,-2.7,-3.19,-3.77,-4.24,-4.67,-5.06,-5.42,-5.75,-6.05,-6.24,-6.23,-6.59,-6.99,-7.43,-7.81,-8.06,-8.26,-8.52,-8.84,-9.14,-9.38,-9.54,-9.65,-9.78,-9.96,-10.17,-10.33,-10.37,-10.27,-10.1,-9.92,-9.58,-8.95,-7.41,-6.91,-6.78,-6.72,-6.53,-6.27,-6.04,-5.86,-5.69,-5.59,-5.5,-5.48,-5.55,-5.74,-6.04,-6.35,-6.51,-6.12,-4.87,-3.24,-1.99,-2.07,-3.13,-3.92,-3.64,-2.35,-0.73,0.29,0.17,-0.9,-2.28,-3.33,-3.82,-3.83,-3.59,-3.28,-3.15,-3.18,-3.29,-3.4,-3.47,-3.48,-3.38,-3.06,-2.51,-1.82,-1.2,-0.84,-0.78,-0.89,-1.01,-0.94,-0.66,-0.22,0.29,0.72,1.07,1.4,1.71,1.99,2.19,2.33,2.44,2.54,2.71,3.0,3.28,3.51,3.66,3.66,3.5,3.3,3.08,3.09,3.12,3.22,3.31,3.35,3.39,3.42,3.5,3.61,3.61,3.63,3.65,3.7,3.74,3.91,4.05,4.01,3.87,3.73,3.64,3.56,3.51,3.47,3.42,3.35,3.24,3.07,2.87,2.64,2.35,2.03,1.65,1.26,0.88,0.49,0.11,-0.24,-0.58,-0.9,-1.3,-1.77,-2.12,-2.24,-2.44,-3.16,-3.39,-1.53,1.47,2.62,2.17,1.78,2.13,2.67,3.06,3.16,2.91,2.68,2.59,2.56,2.56,2.56,2.56,2.49,2.48,2.5,2.52,2.53,2.54,2.59,2.64,2.65,2.64,2.57,2.45,2.32,2.21,2.11,2.04,2.03,2.04,2.03,1.98,1.88,1.73,1.54,1.35,1.26,1.36,1.63,1.51,0.87,0.52,0.21,-0.26,-0.88,-1.53,-2.09,-2.56,-2.95,-3.26,-3.41,-3.5,-3.79,-4.01,-4.1,-4.13,-4.17,-4.21,-4.27,-4.15,-3.68,-3.42,-3.74,-4.14,-4.32,-4.23,-3.75,-3.09,-2.85,-3.32,-3.42,-2.85,-2.11,-0.54,1.67,3.32,2.95,1.63,0.22,-0.22,-0.82,-2.27,-4.49,-4.71,-3.63,-2.63,-3.4,-7.81,-14.71,-16.58,-13.41,-6.59,-3.34,-1.23,0.61,2.42,2.99,3.18,4.36,5.91,6.96,7.53,8.03,8.45,8.55,8.16,7.8,7.61,7.35,7.01,6.75,6.62,6.62,6.83,7.16,7.43,7.37,6.93,6.33,5.84,5.49,5.22,4.9,4.51,4.09,3.85,3.78,3.87,4.02,4.18,4.56,5.36,6.41,7.33,7.79,7.78,7.52,6.48,3.51,0.39,0.81,3.61,5.58,5.68,6.05,7.2,7.65,7.28,6.95,6.82,6.83,7.2,7.75,7.88,7.84,7.5,6.84,5.91,5.29,5.12,5.56,5.47,5.17,3.3,3.22,3.2,3.16,3.06,2.94,2.84,2.71,2.63,2.58,2.54,2.66,3.16,3.56,3.04,1.29,0.29,0.72,2.73,4.88,5.16,4.12,3.16,2.4,2.15,2.11,1.79,1.43,1.09,0.74,0.31,-0.2,-0.77,-1.36,-1.91,-2.43,-2.85,-3.12,-3.25,-3.27,-3.22,-3.22,-3.51,-4.13,-4.73,-5.09,-5.33,-5.55,-5.79,-6.04,-6.29,-6.51,-6.69,-6.89,-7.1,-7.36,-7.64,-7.87,-8.05,-8.19,-8.32,-8.52,-8.78,-9.07,-9.12,-8.71,-7.92,-7.47,-8.52,-10.04,-10.33,-10.13,-9.97,-9.41,-8.04,-7.16,-6.71,-6.51,-6.32,-6.02,-5.76,-5.59,-5.43,-5.28,-5.14,-5.16,-5.4,-5.77,-6.11,-6.12,-5.86,-5.17,-4.34,-3.88,-4.08,-4.6,-4.61,-3.57,-2.67,-2.27,-2.39,-2.58,-2.45,-2.18,-2.14,-2.14,-2.0,-1.89,-1.73,-1.64,-1.84,-2.31,-2.85,-3.23,-3.32,-3.05,-2.46,-1.65,-0.9,-0.42,-0.19,-0.13,-0.16,-0.15,0.09,0.7,1.52,2.14,2.36,2.26,2.07,1.98,1.99,2.0,1.97,1.93,2.05,2.34,2.66,2.88,2.94,2.92,2.94,2.88,2.75,2.71,2.64,2.64,2.86,3.07,3.09,2.99,2.91,3.0,3.14,3.29,3.37,3.34,3.44,3.72,4.16,4.62,4.91,5.0,4.74,4.3,3.94,3.73,3.63,3.51,3.39,3.28,3.15,3.0,2.82,2.58,2.28,1.89,1.42,0.91,0.43,-0.04,-0.52,-1.03,-1.49,-1.89,-2.26,-2.64,-2.92,-3.0,-3.14,-3.73,-3.63,-1.41,0.97,1.03,0.23,0.31,0.92,1.29,1.49,1.9,2.14,1.92,1.63,1.46,1.3,1.14,1.05,1.04,1.09,1.21,1.32,1.33,1.21,1.14,1.19,1.35,1.44,1.22,0.99,0.97,0.96,0.91,0.87,0.87,0.87,0.88,0.9,0.91,0.9,0.9,0.91,0.9,0.89,0.95,1.08,0.75,0.09,-0.08,0.02,0.07,0.12,0.07,-0.36,-0.96,-1.55,-2.08,-2.41,-2.6,-2.74,-2.89,-3.11,-3.23,-3.29,-3.36,-3.29,-3.17,-3.0,-2.75,-2.59,-2.53,-2.33,-1.65,-0.65,-0.63,-1.37,-1.76,-1.26,-0.29,0.76,1.6,1.41,0.6,-0.06,-1.23,-2.5,-3.11,-1.92,-0.5,0.01,-0.17,-0.72,-2.67,-6.26,-9.71,-9.75,-5.5,0.4,3.47,4.05,3.84,3.13,2.68,4.15,5.6,4.84,3.74,3.98,4.49,4.38,3.87,2.96,1.77,1.44,2.07,2.98,3.87,5.01,6.22,7.26,7.78,7.75,7.44,7.12,6.82,6.53,6.12,5.46,4.64,4.14,4.26,4.74,5.11,5.22,5.37,5.91,6.82,7.42,7.28,6.83,7.06,8.12,8.93,8.06,5.42,3.22,2.73,1.92,0.95,2.29,4.74,5.79,5.64,5.33,4.85,4.72,5.95,6.46,5.99,5.26,4.78,4.37,4.37,4.93,5.11,4.86,4.39,3.91,3.53,0.67,0.78,0.95,1.15,1.51,1.97,2.27,2.68,3.25,3.61,3.67,3.67,3.9,4.13,4.16,4.17,4.44,4.73,4.83,4.6,4.16,4.08,3.98,3.74,3.41,2.99,2.46,1.78,0.96,-0.16,-1.32,-2.32,-3.05,-3.4,-3.35,-3.1,-2.93,-2.95,-3.09,-3.33,-3.68,-4.11,-4.52,-4.89,-5.19,-5.38,-5.52,-5.65,-5.8,-5.97,-6.16,-6.34,-6.49,-6.63,-6.66,-6.6,-6.75,-6.97,-6.43,-4.91,-3.77,-4.44,-6.75,-10.58,-12.68,-12.76,-10.96,-8.45,-6.77,-7.44,-8.6,-8.81,-8.38,-7.91,-7.6,-7.3,-6.98,-6.79,-6.67,-6.39,-6.06,-5.85,-5.75,-5.79,-5.94,-5.87,-5.73,-5.49,-5.18,-4.85,-4.54,-4.19,-3.86,-3.81,-4.02,-4.27,-4.29,-3.81,-3.35,-2.79,-2.33,-2.3,-2.59,-2.71,-2.39,-2.3,-2.07,-1.49,-0.84,-0.59,-0.75,-1.51,-3.02,-4.63,-4.19,-2.42,-1.47,-1.45,-1.16,-0.56,-0.12,0.14,0.48,0.86,1.12,1.29,1.4,1.49,1.55,1.59,1.63,1.67,1.66,1.62,1.55,1.47,1.47,1.61,1.84,2.03,1.91,1.72,1.76,1.83,1.89,1.9,2.01,2.19,2.28,2.35,2.56,2.72,2.93,3.12,3.5,3.92,4.22,4.32,4.5,4.72,4.98,5.08,5.07,5.01,4.73,4.39,4.05,3.79,3.64,3.44,3.24,3.1,3.0,2.89,2.72,2.47,2.14,1.67,1.09,0.48,-0.09,-0.63,-1.22,-1.81,-2.3,-2.67,-3.02,-3.34,-3.49,-3.49,-3.75,-4.32,-3.37,-0.8,0.14,-0.58,-0.98,-0.58,-0.05,0.35,0.55,0.69,0.84,0.84,0.47,0.09,0.03,0.19,0.48,0.79,1.12,1.19,1.22,1.28,1.3,1.34,1.4,1.4,1.25,1.14,1.23,1.25,1.21,1.2,1.28,1.47,1.56,1.54,1.42,1.23,1.14,1.13,1.13,1.16,1.27,1.62,2.11,1.84,0.89,0.26,-0.58,-0.95,-1.08,-1.08,-0.7,-0.31,0.15,0.65,0.61,-0.25,-1.17,-1.28,-0.78,-0.85,-1.42,-2.35,-2.26,-1.54,-1.5,-1.73,-1.64,-2.39,-2.99,-2.92,-2.51,-2.73,-1.69,-1.81,-2.21,-1.39,-0.25,0.13,-0.76,-1.62,0.17,3.63,5.42,3.86,0.07,-4.04,-4.76,-1.99,-1.5,-1.26,-1.28,-1.45,-1.56,-1.4,-0.97,-0.93,-1.44,-2.33,-2.93,-2.53,-1.32,0.25,1.19,1.42,1.44,2.1,2.89,3.19,3.72,4.13,4.47,5.51,6.65,7.79,8.84,9.04,8.55,8.35,8.53,8.75,8.9,8.94,8.9,8.65,8.09,7.38,6.64,6.13,6.01,5.96,6.07,6.43,6.88,7.11,6.92,6.47,5.72,4.73,3.43,1.03,-0.52,1.37,4.44,6.75,6.13,3.91,2.84,3.68,4.72,4.28,3.72,3.56,3.49,3.42,2.98,2.42,2.09,2.1,2.42,2.34,1.79,1.22,0.92,0.84,0.8,0.7,-0.58,-0.49,-0.4,-0.18,0.11,0.56,1.24,1.88,2.21,2.35,2.53,2.74,3.15,3.58,3.99,4.4,4.66,4.54,4.02,3.45,3.35,3.36,3.33,3.34,3.3,3.29,3.51,3.39,2.97,2.51,2.1,1.76,1.44,1.04,0.57,0.06,-0.68,-1.73,-2.74,-3.4,-3.79,-4.07,-4.3,-4.5,-4.74,-5.04,-5.33,-5.61,-5.9,-6.16,-6.34,-6.48,-6.55,-6.61,-6.8,-7.01,-5.74,-4.33,-6.98,-8.92,-6.84,-4.56,-3.43,-2.68,-2.76,-4.23,-5.75,-6.45,-6.57,-6.64,-7.07,-7.75,-8.1,-7.98,-7.71,-7.52,-7.48,-7.44,-7.32,-7.18,-7.08,-7.08,-7.17,-7.04,-6.64,-6.2,-5.75,-5.35,-4.97,-4.96,-5.32,-5.72,-5.61,-5.22,-4.82,-4.59,-3.82,-2.96,-2.64,-2.52,-2.57,-2.78,-2.38,-1.76,-1.15,-0.3,0.22,0.22,0.41,0.78,0.15,-1.93,-3.99,-4.52,-3.44,-2.02,-1.35,-0.8,0.24,1.18,1.49,1.3,0.87,0.53,0.54,0.77,0.96,1.02,1.04,1.01,0.87,0.68,0.48,0.25,-0.02,-0.11,0.11,0.33,0.21,-0.14,-0.45,-0.36,-0.11,0.07,0.32,0.84,1.39,1.86,2.29,2.72,3.08,3.5,4.01,4.47,4.81,5.1,5.48,5.88,6.18,6.21,6.16,5.97,5.77,5.52,5.05,4.56,3.98,3.49,3.14,2.82,2.63,2.58,2.53,2.46,2.37,2.18,1.84,1.34,0.69,-0.05,-0.82,-1.54,-2.16,-2.57,-2.86,-3.18,-3.51,-3.72,-3.7,-3.64,-4.12,-4.8,-3.33,-1.36,-1.36,-2.03,-2.04,-1.76,-1.25,-0.78,-0.48,-0.26,0.0,0.3,0.64,0.87,0.81,0.55,0.27,0.04,0.04,0.11,0.06,-0.1,-0.25,-0.31,-0.24,-0.27,-0.4,-0.53,-0.6,-0.67,-0.76,-0.74,-0.74,-0.73,-0.61,-0.36,-0.12,0.13,0.35,0.59,0.78,0.97,1.23,1.53,1.8,1.81,1.8,2.1,2.41,3.02,3.23,2.15,0.15,-1.12,-0.81,-0.29,0.07,0.11,-0.55,-1.07,-1.54,-1.55,-0.81,-0.5,-1.02,-1.55,-1.67,-1.62,-2.06,-1.93,-1.12,-0.92,-1.58,-1.81,-1.9,-2.05,-2.04,-2.97,-3.88,-3.18,-2.43,-2.94,-5.18,-9.27,-8.77,-5.11,-2.09,-0.38,1.58,2.82,2.3,0.98,-0.67,-0.92,-0.61,-0.41,-0.37,-0.23,-0.09,-0.1,-0.22,-0.3,-0.54,-0.84,-0.67,-0.46,-0.48,-0.48,-0.82,-1.09,-0.39,1.23,2.98,3.19,3.69,5.24,5.94,6.96,9.52,11.63,11.57,10.69,10.29,10.07,9.6,8.94,8.25,7.62,6.95,6.47,6.18,5.91,5.15,3.95,3.08,2.61,1.65,0.33,-0.42,-0.56,-0.41,-0.07,-0.23,-1.3,-2.14,-1.07,-0.17,-0.74,0.16,2.21,2.86,2.3,1.87,1.45,0.86,0.07,-0.61,-0.9,-1.11,-1.36,-1.47,-1.3,-1.07,-1.02,-1.08,-1.05,-0.9,-0.72,0.41,0.5,0.72,1.02,1.22,1.36,1.53,1.76,1.96,2.27,2.73,3.19,3.56,3.92,4.33,4.89,5.22,5.05,4.52,4.23,4.35,4.54,4.71,4.66,4.5,4.28,4.01,3.71,3.35,2.96,2.55,2.12,1.63,1.09,0.49,-0.13,-0.73,-1.3,-1.83,-2.33,-2.78,-3.2,-3.62,-4.06,-4.59,-5.1,-5.53,-5.96,-6.38,-6.7,-7.1,-7.64,-7.79,-7.79,-8.46,-7.23,-3.54,-1.21,-1.5,-3.26,-4.56,-5.59,-5.82,-5.52,-5.24,-5.36,-5.82,-6.1,-6.41,-6.38,-6.33,-6.71,-7.55,-7.94,-7.77,-7.43,-7.38,-7.75,-7.9,-7.79,-7.81,-8.02,-8.12,-7.76,-7.31,-7.09,-6.91,-6.24,-5.45,-5.41,-5.23,-4.8,-4.67,-4.29,-3.8,-3.03,-2.26,-2.12,-2.18,-2.12,-2.13,-2.02,-1.6,-1.38,-0.89,-0.05,-0.07,-0.87,-1.28,-1.33,-1.47,-1.65,-1.58,-1.32,-0.78,0.18,1.08,1.46,1.45,1.27,0.92,0.37,-0.06,-0.14,-0.05,-0.08,-0.2,-0.23,-0.37,-0.73,-1.1,-1.27,-1.29,-1.39,-1.57,-1.73,-1.85,-1.91,-1.84,-1.68,-1.45,-1.06,-0.39,0.45,1.21,1.81,2.39,3.03,3.72,4.38,4.96,5.39,5.82,6.21,6.55,6.72,6.71,6.62,6.49,6.14,5.78,5.56,5.32,4.71,4.05,3.62,3.29,2.92,2.47,2.03,1.89,1.76,1.87,1.92,1.95,1.87,1.47,0.82,0.05,-0.86,-1.82,-2.54,-2.91,-3.15,-3.36,-3.45,-3.65,-3.7,-3.68,-3.92,-4.88,-4.75,-2.93,-2.37,-3.23,-3.57,-3.2,-2.75,-2.24,-1.76,-1.25,-0.68,-0.21,0.09,0.21,0.13,-0.2,-0.77,-1.17,-1.16,-1.01,-0.9,-0.92,-1.07,-1.2,-1.28,-1.39,-1.55,-1.6,-1.56,-1.64,-1.71,-1.71,-1.64,-1.48,-1.24,-0.93,-0.56,-0.08,0.46,0.85,1.26,1.7,2.17,2.67,3.06,3.22,3.26,2.09,1.18,1.51,3.48,3.4,1.53,0.88,0.91,0.46,-0.39,-0.65,-0.37,-0.11,0.1,0.22,0.2,0.39,0.48,0.06,-0.67,-1.28,-1.53,-1.54,-1.37,-0.97,-1.19,-1.13,-0.02,0.48,0.17,0.17,-0.87,-3.43,-3.8,-2.08,-1.14,-1.37,-1.77,-0.4,1.5,2.54,3.93,3.97,1.11,-1.26,-2.67,-3.54,-3.38,-2.48,-1.73,-1.31,-1.18,-1.19,-1.34,-1.39,-1.47,-1.55,-1.62,-1.73,-1.96,-2.29,-2.71,-3.08,-3.34,-4.0,-3.8,-0.04,7.39,10.76,10.79,11.11,10.73,9.85,9.48,9.54,9.24,8.69,8.23,7.75,7.16,6.71,6.65,6.67,6.41,5.74,5.03,4.59,4.39,4.6,4.61,3.72,2.38,0.52,-0.76,-1.44,-1.55,-1.5,-3.65,-2.2,-0.19,-0.65,-2.18,-1.53,-0.42,-1.06,-2.21,-2.47,-2.8,-3.45,-4.29,-4.98,-4.62,-3.93,-3.25,-2.72,-2.31,-1.84,-1.3,-0.81,-0.47,-0.11,0.24,1.43,1.74,1.94,2.09,2.29,2.43,2.43,2.36,2.25,2.16,2.12,2.3,2.64,3.08,3.45,3.76,4.02,4.21,4.37,4.67,4.94,5.12,5.22,5.16,4.99,4.81,4.63,4.42,4.14,3.79,3.41,3.02,2.63,2.28,1.84,1.3,0.63,-0.15,-0.91,-1.59,-2.13,-2.63,-3.11,-3.61,-4.14,-4.81,-5.77,-6.75,-7.52,-8.04,-8.4,-8.65,-8.82,-8.56,-7.08,-5.18,-4.46,-4.51,-4.51,-4.68,-5.03,-4.83,-4.77,-4.57,-3.77,-3.03,-2.79,-2.97,-3.52,-4.3,-4.87,-5.47,-6.59,-7.65,-7.74,-7.94,-7.82,-8.3,-9.78,-8.88,-8.35,-7.53,-7.8,-7.89,-7.38,-7.11,-7.39,-6.78,-5.82,-5.27,-4.81,-4.18,-3.44,-2.5,-1.58,-1.22,-1.41,-1.77,-1.98,-1.93,-1.63,-1.32,-1.15,-0.94,-0.74,-0.93,-1.47,-1.72,-1.72,-1.66,-1.51,-1.25,-1.03,-0.86,-0.63,-0.28,-0.02,-0.01,-0.16,-0.32,-0.35,-0.24,-0.17,-0.36,-0.62,-0.9,-1.18,-1.34,-1.49,-1.93,-2.22,-2.26,-2.4,-2.59,-2.66,-2.65,-2.66,-2.6,-2.27,-1.66,-0.9,-0.07,0.72,1.61,2.67,3.7,4.58,5.32,5.94,6.47,6.72,6.72,6.73,6.7,6.53,6.32,6.14,5.97,5.66,5.27,4.92,4.59,4.15,3.58,3.15,2.89,2.59,2.23,1.9,1.61,1.37,1.27,1.34,1.54,1.68,1.48,0.74,-0.24,-1.13,-1.87,-2.54,-3.02,-3.28,-3.42,-3.5,-3.56,-3.65,-3.77,-3.88,-4.88,-5.44,-4.24,-3.04,-3.67,-4.66,-4.54,-4.26,-3.62,-2.39,-1.22,-0.56,-0.31,-0.24,-0.12,0.01,-0.11,-0.43,-0.74,-0.95,-1.06,-1.15,-1.25,-1.28,-1.41,-1.61,-1.85,-2.08,-2.26,-2.41,-2.59,-2.77,-2.92,-2.92,-2.68,-2.14,-1.25,-0.11,0.99,1.76,2.05,2.16,2.23,2.56,3.23,3.69,3.64,3.55,3.51,2.91,1.68,1.26,0.08,-2.04,-2.08,0.12,0.79,-0.29,0.71,0.95,0.09,0.46,1.32,1.5,1.95,0.63,-1.05,-1.11,-1.1,-0.93,-0.71,-0.89,-1.82,-1.97,-1.83,-2.73,-3.86,-4.18,-4.68,-3.6,-1.84,-1.16,-1.84,-3.69,-3.7,-0.81,0.63,-0.82,-0.44,-0.1,-1.49,-3.3,-1.64,0.49,1.01,-0.35,-1.52,-2.98,-3.9,-3.8,-3.26,-2.8,-2.62,-2.63,-2.7,-2.9,-3.18,-3.32,-3.41,-3.71,-4.07,-4.71,-6.21,-4.96,-4.74,-3.66,-1.1,1.94,4.97,7.28,9.62,10.6,10.81,10.8,9.94,9.43,8.85,7.98,7.57,7.19,6.51,6.18,6.1,5.74,4.95,4.25,3.48,1.98,0.68,-0.86,-2.25,-1.93,-1.78,-1.71,0.02,-1.0,-2.74,-2.33,-3.08,-3.42,-3.12,-3.85,-4.96,-5.51,-5.77,-6.13,-7.34,-8.16,-6.9,-6.3,-5.34,-4.51,-3.6,-2.56,-1.63,-0.99,-0.51,-0.04,0.37,0.72,1.06,3.53,3.68,3.81,3.88,3.88,3.74,3.43,3.06,2.7,2.38,2.11,1.8,1.4,0.99,0.8,1.23,1.98,2.44,2.37,2.19,2.29,2.7,3.24,3.83,4.41,4.85,4.97,4.89,4.82,4.6,4.32,3.98,3.55,3.08,2.61,2.1,1.48,0.8,0.03,-0.81,-1.62,-2.14,-2.5,-3.21,-4.32,-5.45,-6.39,-7.17,-7.71,-8.23,-8.89,-9.22,-7.33,-7.35,-7.6,-5.93,-4.54,-3.79,-3.27,-2.91,-2.99,-2.86,-2.64,-2.48,-2.46,-2.57,-2.85,-3.27,-3.75,-3.71,-4.11,-4.75,-5.23,-7.13,-7.82,-7.04,-7.72,-7.93,-8.54,-7.84,-7.88,-8.45,-7.98,-6.38,-5.53,-4.4,-3.14,-2.79,-3.5,-3.97,-3.61,-3.05,-2.54,-1.95,-1.62,-1.77,-1.95,-1.99,-1.97,-1.88,-1.9,-1.85,-2.03,-2.26,-2.17,-2.14,-1.8,-1.88,-2.04,-2.15,-2.2,-2.11,-2.0,-1.91,-1.98,-1.87,-1.8,-1.69,-1.52,-1.39,-1.36,-1.26,-1.19,-1.26,-1.43,-1.35,-1.54,-2.05,-1.96,-3.11,-3.74,-3.3,-2.5,-1.95,-1.71,-1.71,-1.9,-1.88,-1.39,-0.75,-0.14,1.02,2.67,3.88,4.7,5.51,6.08,5.29,5.64,7.05,7.7,7.71,7.44,6.84,6.09,5.6,5.25,4.91,4.46,4.11,3.75,3.39,2.9,2.57,2.24,1.99,1.86,1.67,1.42,1.19,1.11,1.21,1.33,1.33,1.12,0.52,-0.44,-1.35,-1.8,-1.98,-2.35,-2.95,-3.38,-3.49,-3.47,-3.5,-3.65,-3.79,-4.55,-5.51,-4.68,-3.4,-3.54,-4.53,-4.66,-4.6,-4.65,-4.28,-2.66,-0.62,0.25,0.22,0.19,0.23,0.17,-0.02,-0.34,-0.69,-0.91,-0.96,-0.94,-0.89,-0.91,-1.01,-1.18,-1.45,-1.81,-2.1,-2.22,-2.15,-1.97,-1.7,-1.36,-0.85,-0.04,0.86,1.48,1.72,1.79,2.09,2.63,3.47,3.99,2.97,2.4,1.75,1.51,2.44,2.3,0.99,-0.25,1.14,2.61,2.92,2.54,1.87,1.41,2.27,2.47,2.94,2.97,0.98,0.19,-0.41,-1.36,-1.54,-1.07,-0.97,-1.16,-1.33,-1.84,-2.26,-2.19,-3.64,-3.12,-1.89,-2.98,-3.36,-3.56,-3.27,-2.56,-2.37,-3.03,-3.36,-3.64,-2.69,-0.82,-0.65,-0.51,1.43,2.04,-0.27,-1.8,-0.98,0.04,1.09,0.52,-1.36,-2.62,-3.03,-3.09,-3.2,-3.35,-3.66,-3.94,-4.2,-4.47,-4.89,-5.69,-5.97,-6.72,-6.49,-6.08,-6.94,-5.47,-0.69,0.46,-0.48,2.2,4.85,5.34,5.55,6.27,7.03,6.71,5.88,5.34,4.57,4.02,3.71,3.68,3.73,3.62,3.15,2.21,0.82,-0.9,-2.67,-3.29,-4.18,-6.15,-3.78,-2.55,-2.51,-1.62,-1.01,-2.25,-3.93,-5.48,-6.05,-7.11,-8.03,-8.49,-9.82,-11.21,-10.45,-8.89,-7.21,-5.38,-3.62,-2.38,-1.73,-0.95,0.23,1.41,2.24,2.75,3.05,3.24,3.39,3.49,3.75,4.02,4.08,4.04,3.91,3.79,3.75,3.68,3.31,2.65,1.91,1.44,1.38,1.13,0.08,-1.62,-2.59,-0.67,2.3,2.97,2.31,2.09,2.63,3.16,2.84,2.8,2.84,2.31,3.92,4.27,4.15,3.57,3.2,3.1,2.87,2.48,1.94,1.3,0.61,-0.07,-0.8,-1.77,-2.94,-4.0,-4.89,-5.77,-6.51,-7.06,-7.7,-8.39,-8.88,-8.83,-7.64,-5.66,-3.6,-2.56,-2.5,-2.86,-3.0,-3.21,-3.3,-3.51,-3.67,-3.89,-4.07,-4.26,-4.1,-3.84,-3.76,-4.02,-4.5,-5.13,-6.66,-6.41,-6.53,-7.58,-8.3,-8.98,-7.69,-7.18,-6.81,-6.34,-6.39,-5.54,-5.5,-5.53,-5.39,-4.96,-4.34,-3.59,-2.65,-1.83,-1.55,-1.45,-1.2,-1.12,-1.51,-1.98,-2.15,-2.14,-2.06,-2.15,-2.64,-2.52,-2.4,-3.65,-4.8,-3.07,-0.58,-0.14,-1.03,-1.72,-2.01,-2.32,-2.43,-2.36,-2.23,-1.94,-1.8,-2.0,-2.15,-2.1,-1.26,-1.12,-1.53,-1.72,-1.79,-0.91,-1.51,-2.46,-3.05,-2.43,-1.58,-0.88,-0.99,-1.26,-1.11,-1.08,-0.84,0.09,1.58,3.37,4.43,4.85,5.42,6.04,6.47,5.18,5.74,6.47,6.45,6.54,6.84,5.87,4.86,4.06,3.76,3.77,3.71,3.2,2.48,2.03,1.89,1.83,1.77,1.74,1.76,1.75,1.59,1.39,1.33,1.27,1.01,0.49,-0.29,-1.36,-2.84,-3.83,-2.95,-2.4,-3.03,-4.16,-3.91,-3.54,-3.51,-3.6,-3.95,-5.32,-5.1,-4.02,-3.93,-3.87,-3.56,-4.08,-4.8,-4.86,-3.69,-1.8,-0.63,0.32,0.8,0.64,0.13,-0.04,0.19,0.45,0.59,0.59,0.53,0.5,0.56,0.41,0.02,-0.37,-0.72,-1.02,-1.3,-1.59,-1.8,-1.88,-1.4,-0.29,0.7,1.34,1.48,1.61,1.72,1.84,1.99,2.63,2.86,2.49,2.32,2.61,3.33,2.39,-0.42,-0.26,1.15,1.6,1.91,2.93,4.16,3.86,2.61,0.93,0.81,0.46,-0.76,-1.81,-1.92,-0.97,-0.4,-0.61,-1.0,-1.26,-1.29,-1.41,-1.7,-2.11,-2.82,-3.64,-3.38,-1.47,-0.28,-0.11,-0.97,-1.92,-2.49,-2.77,-2.22,-1.69,-1.98,-1.65,-1.6,-1.73,-1.47,-2.01,-2.71,-2.74,-1.14,0.6,-0.07,0.21,1.19,2.31,1.68,1.36,-0.46,-2.7,-3.18,-3.53,-3.79,-4.2,-4.7,-5.19,-5.61,-6.14,-6.67,-7.32,-7.91,-8.81,-9.88,-9.68,-3.09,0.84,-1.35,-2.23,3.02,4.74,5.47,7.01,7.25,7.35,7.01,6.22,5.35,4.28,3.48,3.1,3.06,2.79,1.98,0.8,-0.56,-2.01,-3.47,-4.77,-6.41,-8.79,-4.92,-3.35,-3.38,-3.01,-0.76,-1.42,-4.39,-5.89,-9.29,-10.36,-10.91,-13.04,-12.88,-11.02,-8.55,-6.45,-5.31,-4.1,-2.25,-0.74,0.17,0.54,1.12,1.94,2.51,2.96,3.08,3.14,3.27,4.4,5.06,5.69,6.13,6.38,6.53,6.5,6.14,5.44,4.46,3.4,2.26,1.03,0.73,0.32,-1.68,-3.29,-2.92,-2.38,-1.56,-0.42,1.53,1.45,1.13,1.82,3.13,2.45,1.17,0.41,0.57,0.62,1.24,1.79,2.43,2.47,2.44,2.41,2.25,1.99,1.41,0.59,-0.29,-1.14,-2.05,-3.04,-3.97,-4.73,-5.46,-6.12,-6.75,-7.26,-7.64,-8.2,-7.76,-5.16,-2.85,-3.25,-3.85,-3.49,-3.4,-3.69,-4.6,-4.27,-4.59,-4.91,-4.94,-5.32,-5.56,-4.8,-4.78,-5.4,-6.45,-6.35,-7.65,-6.79,-6.9,-6.98,-7.08,-7.25,-7.16,-7.43,-7.39,-7.28,-7.21,-6.66,-6.68,-6.69,-6.83,-7.65,-5.14,-4.01,-3.97,-2.48,-1.87,-1.59,-1.63,-1.94,-2.19,-2.48,-2.45,-2.57,-3.07,-2.83,-3.07,-4.04,-4.03,-3.66,-3.28,-0.5,0.42,-0.98,-2.18,-2.57,-2.77,-3.1,-3.27,-3.26,-3.18,-3.2,-3.0,-2.67,-2.5,-2.55,-2.49,-2.57,-2.66,-2.64,-2.26,-1.59,0.11,0.58,-0.03,-1.88,-1.86,-0.94,-1.41,-2.08,-1.88,-1.88,-1.8,-1.48,-0.5,2.18,3.23,3.91,4.27,4.94,5.96,4.71,5.45,6.38,6.91,6.05,4.67,4.99,4.01,3.46,3.0,3.0,3.32,3.81,3.02,2.0,2.18,2.48,2.42,2.24,2.17,2.18,1.92,0.65,-0.06,0.61,0.87,0.3,-0.37,-1.12,-1.86,-2.0,-1.68,-1.47,-1.86,-2.81,-3.4,-3.59,-3.74,-3.87,-5.18,-6.01,-4.85,-4.45,-4.22,-3.91,-4.08,-4.45,-4.71,-4.46,-3.76,-1.93,-0.97,-0.66,-0.57,-0.47,-0.27,-0.23,-0.09,0.4,0.9,0.78,0.83,0.89,0.26,-0.98,-2.12,-2.01,-1.17,-0.91,-0.69,-1.23,-1.83,-2.13,-2.44,-2.04,-0.45,0.59,0.5,0.77,1.64,2.45,2.04,1.27,1.82,1.89,0.46,-0.36,-0.03,-0.19,-0.03,1.26,1.92,1.76,0.74,-0.45,0.1,1.22,1.92,1.94,1.74,1.66,0.83,0.21,-0.52,-0.86,-0.81,-1.17,-2.02,-2.17,-2.04,-1.92,-1.89,-1.97,-1.78,-1.19,-0.62,-0.38,-0.49,-0.99,-1.48,-1.79,-1.73,-1.72,-1.73,-1.99,-2.44,-2.27,-0.43,-1.77,-2.91,-2.7,-3.18,-3.86,-4.08,-3.87,-1.71,-2.05,-3.65,-3.07,-1.59,-0.41,-0.4,-0.14,-0.28,-2.42,-4.98,-5.47,-5.29,-5.61,-5.79,-5.98,-6.28,-6.62,-6.76,-6.81,-6.01,-6.57,-1.73,2.03,1.0,-2.64,2.77,9.5,10.81,8.94,7.26,7.13,5.85,4.81,4.25,3.23,2.29,1.67,1.11,0.2,-1.19,-2.47,-3.66,-4.69,-5.41,-5.93,-3.96,0.37,1.49,0.2,0.9,-0.83,-8.48,-8.8,-10.66,-11.86,-12.99,-13.65,-14.99,-14.57,-12.3,-10.1,-8.22,-6.89,-5.45,-4.15,-3.24,-2.47,-1.65,-0.65,0.43,1.39,2.05,2.44,2.85,3.29,3.76,4.63,5.2,5.7,5.95,6.07,6.23,6.22,5.94,5.75,5.73,5.8,5.89,5.15,2.9,0.04,-0.8,1.02,0.86,0.54,1.8,1.91,1.51,1.11,1.19,1.06,-0.2,-1.09,-1.13,-0.55,0.03,-0.25,-0.66,-0.59,0.17,1.29,0.95,0.85,1.59,1.85,1.49,0.99,0.5,-0.09,-0.7,-1.29,-2.05,-2.76,-3.62,-4.12,-3.73,-5.59,-6.48,-5.11,-3.26,-3.04,-3.94,-4.25,-4.07,-4.14,-4.44,-4.9,-4.1,-3.98,-4.54,-4.71,-5.13,-5.66,-6.03,-5.93,-5.73,-6.16,-6.34,-6.62,-7.92,-7.87,-8.07,-8.33,-8.26,-7.69,-7.77,-7.96,-7.89,-7.7,-7.64,-7.67,-7.83,-8.5,-7.69,-4.91,-4.07,-2.47,-1.58,-0.61,-1.06,-2.03,-1.31,-1.41,-2.5,-2.35,-2.95,-3.26,-2.89,-3.34,-4.4,-4.76,-3.76,-1.6,-0.07,-1.53,-2.39,-2.63,-2.97,-3.23,-3.31,-3.36,-3.31,-3.16,-3.01,-2.56,-1.91,-1.83,-2.25,-2.77,-2.91,-3.32,-2.91,-1.37,1.02,2.34,2.05,0.68,-0.82,-0.75,-0.65,-1.13,-0.49,0.3,1.1,0.79,0.13,0.5,0.82,1.5,2.35,2.7,2.83,3.11,2.63,2.79,3.17,3.68,3.86,4.0,4.07,3.85,3.54,3.29,3.32,3.04,3.45,4.78,3.73,1.23,0.98,1.27,1.65,1.17,0.95,0.85,1.44,1.96,0.81,-0.39,-0.73,-1.2,-1.6,-1.21,-1.17,-1.33,-1.79,-2.47,-2.81,-3.14,-3.37,-3.55,-3.93,-5.42,-6.58,-5.87,-5.15,-5.67,-5.81,-6.12,-6.37,-5.51,-5.94,-4.63,-2.93,-1.83,-1.11,-0.2,-0.17,-0.27,-0.78,-1.5,-1.54,-1.72,-1.31,-0.96,-1.32,-1.15,-1.32,-0.47,1.43,1.84,1.62,1.86,1.76,1.14,0.27,-0.55,-0.84,-0.52,-0.62,-0.05,0.61,0.58,0.87,1.81,2.04,1.92,1.71,1.48,1.09,0.9,1.28,1.45,1.62,1.37,1.68,1.83,1.33,1.01,1.1,0.84,0.53,1.07,1.57,1.69,2.04,2.26,1.89,0.62,0.06,0.73,0.36,0.27,0.02,-0.08,-0.02,0.21,0.72,1.03,0.48,-0.28,-0.89,-1.57,-0.9,0.77,-0.16,-1.63,0.1,1.17,0.61,-0.42,-0.45,-0.52,-1.72,-2.64,-4.66,-6.81,-5.21,-6.41,-6.3,-3.85,-3.48,-1.95,-0.2,-0.31,0.83,1.12,0.14,-0.1,-2.28,-4.49,-4.81,-4.82,-5.18,-5.44,-5.72,-5.95,-6.17,-6.14,-5.83,-6.16,-6.65,-3.79,-2.99,1.23,5.8,9.93,11.59,9.66,9.19,10.06,9.15,6.38,4.26,3.86,2.64,1.05,-0.95,-2.76,-3.62,-4.44,-7.09,-6.31,-7.67,-8.83,-8.1,-6.68,-5.7,-7.69,-9.39,-7.91,-5.92,-4.35,-11.41,-16.43,-18.14,-18.35,-17.17,-14.73,-12.12,-10.02,-8.67,-8.02,-7.27,-6.64,-6.03,-4.51,-2.37,-0.39,1.25,2.33,2.96,3.35,3.6,3.87,4.24,6.0,6.3,6.94,7.34,7.6,7.82,8.0,7.87,7.61,7.43,6.4,4.76,4.48,3.12,-0.08,-1.1,1.66,2.37,1.86,1.16,1.6,1.54,1.37,1.35,0.92,0.78,1.23,1.05,0.12,-0.93,-1.61,-1.1,-0.64,-0.88,-0.49,-0.8,-0.24,-0.33,-1.01,-0.75,-0.39,-0.71,-1.32,-1.95,-2.01,-2.34,-2.88,-3.47,-3.28,-2.8,-2.15,-2.07,-2.63,-3.0,-3.15,-3.42,-3.81,-4.15,-4.35,-4.54,-4.53,-4.41,-4.36,-4.38,-5.01,-5.62,-4.5,-6.12,-7.4,-6.98,-7.02,-8.14,-7.73,-7.98,-8.89,-8.03,-7.97,-8.26,-7.62,-7.37,-7.62,-7.62,-7.68,-7.84,-7.96,-8.28,-8.02,-5.1,-2.87,-2.98,-2.1,-1.95,-2.2,-1.6,-1.23,-0.41,-0.5,-0.93,0.06,0.77,-1.38,-3.92,-4.29,-4.48,-4.59,-4.66,-4.48,-3.59,-3.95,-3.84,-3.57,-3.81,-3.91,-3.64,-3.68,-3.58,-3.29,-2.69,-2.1,-2.34,-2.64,-2.2,-2.56,-4.15,-3.35,-1.1,-0.41,0.49,1.7,2.63,2.86,2.4,1.56,1.2,1.7,1.89,2.45,4.07,3.2,1.49,0.9,1.49,2.07,2.22,1.98,2.27,2.56,2.36,1.78,2.16,3.44,3.3,3.16,3.04,3.37,3.2,2.29,2.57,3.22,2.04,1.43,2.5,1.46,0.24,0.08,0.13,-0.3,0.27,0.63,-0.14,-0.21,-0.14,-0.84,-1.71,-2.98,-3.47,-2.84,-2.81,-1.9,-1.81,-1.47,-2.93,-4.64,-4.34,-5.02,-5.47,-6.01,-6.19,-5.96,-6.4,-7.0,-7.68,-8.09,-7.39,-6.1,-5.13,-2.99,-1.52,-0.69,0.0,0.21,0.68,-0.95,-1.0,0.38,1.88,1.85,1.84,1.73,1.19,0.56,0.45,0.43,0.26,-0.55,-0.74,-1.28,-2.55,-2.17,-1.05,-2.23,-2.66,-0.02,1.31,1.46,0.94,1.16,1.2,0.54,0.24,-0.18,-0.16,0.83,1.59,1.4,1.1,0.94,0.72,1.14,1.73,1.07,-0.46,-0.11,0.4,0.02,0.19,1.17,1.57,1.72,1.45,1.83,2.83,3.03,3.23,3.05,2.45,2.47,2.87,2.81,2.65,2.69,2.78,2.83,2.9,3.54,3.71,3.22,2.75,1.49,0.61,0.21,0.27,0.72,1.4,1.17,-0.15,-0.9,-1.46,-2.4,-3.9,-3.76,-4.57,-4.44,-4.06,-3.89,-4.04,-3.72,-2.7,-1.32,-1.44,-3.07,-3.63,-1.28,-0.57,-0.8,-2.24,-4.79,-5.65,-5.52,-5.79,-6.31,-6.62,-7.14,-8.29,-6.87,-6.9,-4.65,-0.99,0.45,5.8,7.46,8.52,10.14,10.76,8.49,7.24,6.75,6.25,3.81,1.1,-0.56,-2.54,-3.93,-5.02,-7.15,-8.3,-9.67,-4.73,-4.33,-3.97,-2.91,-1.52,-2.73,-3.4,-4.41,-6.32,-9.32,-13.98,-18.53,-19.31,-18.71,-16.93,-14.49,-12.08,-10.27,-9.75,-9.83,-9.82,-9.37,-7.41,-4.97,-2.82,-0.5,1.82,3.64,4.98,5.75,6.02,6.01,6.06,9.53,8.36,6.95,6.86,7.86,8.25,8.55,9.25,9.96,10.46,10.45,8.78,4.61,1.7,2.0,2.5,1.78,2.32,0.45,0.92,1.21,0.76,0.41,-0.1,-0.88,-0.87,-0.68,-0.49,-0.65,-0.64,-0.2,-0.41,-0.31,-0.29,-0.54,-0.72,-0.91,-1.17,-0.91,-0.77,-1.09,-2.46,-2.61,-2.4,-2.73,-2.82,-4.04,-3.61,-1.67,-2.3,-2.48,-2.43,-2.56,-3.11,-3.44,-3.77,-4.17,-4.67,-4.09,-4.24,-4.43,-4.61,-5.32,-5.55,-5.09,-3.67,-3.11,-5.74,-7.18,-7.01,-6.97,-7.41,-8.68,-9.17,-7.17,-6.64,-7.14,-7.36,-6.58,-6.65,-6.47,-6.29,-6.34,-6.43,-6.44,-5.95,-4.73,-4.3,-3.08,-1.13,-1.44,-2.27,-1.1,-0.23,-1.14,0.25,1.37,1.57,0.78,-0.68,-2.16,-4.05,-4.97,-5.2,-5.28,-5.56,-5.03,-4.33,-3.81,-3.66,-3.85,-3.21,-2.72,-2.73,-3.04,-2.91,-2.2,-2.0,-1.63,-1.41,-1.64,-2.29,-3.44,-3.44,-1.6,-0.14,0.37,1.01,1.77,1.58,1.75,2.3,1.06,1.63,2.7,2.97,3.28,4.66,4.09,3.53,1.9,1.85,1.71,3.25,3.65,1.74,1.97,0.72,-0.87,0.14,1.94,2.13,2.03,2.17,2.69,3.22,3.03,2.69,1.93,1.79,1.11,1.48,1.11,-0.05,-0.51,-0.03,0.27,0.06,-0.04,-0.43,-1.05,-1.82,-2.62,-2.39,-1.87,-1.03,-1.25,0.79,2.01,1.74,-0.52,-1.53,-2.73,-4.76,-3.44,-4.73,-5.82,-5.4,-5.42,-6.59,-7.3,-7.93,-7.82,-6.62,-4.77,-3.29,-1.99,0.6,1.51,0.15,-0.97,-1.85,-0.25,1.0,0.18,-1.85,-1.03,-0.08,-0.88,-1.54,0.02,-0.06,-1.82,-2.33,-2.56,-2.43,-1.4,-0.52,0.16,0.23,0.76,1.48,1.16,0.91,0.82,0.14,-0.09,1.05,1.08,0.01,-0.26,-0.57,-0.07,0.16,1.04,1.11,1.01,0.95,0.1,-0.16,0.76,1.3,1.95,1.91,1.77,2.28,3.11,2.98,2.88,2.72,3.04,3.36,3.83,4.3,3.8,4.0,4.18,4.15,3.51,3.69,3.72,3.77,3.74,3.67,4.38,5.06,4.07,2.57,2.51,2.22,1.3,0.24,0.21,1.47,0.32,-0.03,-1.31,-2.77,-3.44,-2.97,-3.45,-3.58,-3.59,-3.7,-3.71,-3.73,-3.65,-3.52,-3.44,-4.64,-4.3,-5.63,-3.11,0.35,-0.16,-1.47,-0.03,0.12,-0.5,-8.03,-9.4,-8.82,-8.56,-8.98,-9.37,-9.37,-5.91,-1.62,-0.27,5.39,7.61,7.97,9.89,8.81,7.34,7.23,6.55,6.31,4.02,-0.74,-3.21,-5.24,-6.27,-7.17,-11.15,-11.0,-5.41,-3.82,-5.3,-7.17,-8.49,-8.39,-7.39,-6.89,-9.02,-11.65,-14.1,-15.5,-16.55,-17.2,-16.81,-15.01,-12.76,-10.79,-9.21,-9.27,-10.47,-11.44,-11.12,-9.32,-6.69,-3.71,-0.45,2.63,4.99,6.49,7.86,9.86,10.96,10.52,13.25,12.38,9.96,6.88,5.46,7.93,8.52,8.66,9.81,10.65,11.37,9.77,3.18,0.85,1.02,1.04,1.55,1.84,0.95,0.73,0.12,-0.12,-0.57,-1.19,-1.59,-1.94,-2.16,-2.1,-2.11,-1.25,-0.68,-1.02,-0.72,-0.65,-0.21,1.17,1.18,0.52,-0.4,-1.12,-2.81,-3.3,-2.09,-2.87,-3.33,-2.19,-2.54,-2.56,-2.23,-1.94,-1.92,-2.26,-2.54,-3.11,-3.52,-3.75,-4.15,-4.51,-3.5,-3.14,-3.1,-3.92,-5.0,-6.24,-6.04,-4.82,-2.5,-4.88,-5.81,-5.58,-5.87,-6.64,-6.66,-6.32,-6.49,-6.72,-7.22,-7.45,-6.62,-5.99,-6.09,-6.15,-5.71,-5.55,-4.9,-4.59,-4.25,-3.79,-3.01,-1.88,-0.97,-0.57,0.28,-0.26,0.47,0.92,0.2,-0.05,-0.86,-2.0,-3.42,-3.95,-5.23,-5.35,-5.26,-4.74,-4.97,-4.79,-3.89,-3.31,-3.22,-2.7,-1.83,-1.78,-1.92,0.19,0.86,0.0,-0.49,-0.17,0.18,-0.07,0.69,1.83,2.67,2.73,2.57,0.33,1.78,4.6,4.81,4.47,4.32,3.67,2.55,3.27,4.35,4.06,4.39,2.53,2.17,1.37,2.4,2.38,0.23,-0.16,1.15,0.96,0.95,2.26,3.39,3.09,2.23,3.35,2.51,3.28,3.52,2.45,2.31,1.81,1.4,1.38,1.61,1.88,2.12,1.46,0.36,0.08,0.23,-0.61,-1.53,-1.9,-1.15,-1.63,-2.42,-1.27,-0.42,0.04,0.04,0.04,0.57,-0.85,-1.64,-4.57,-4.75,-4.4,-5.23,-5.4,-5.65,-5.32,-8.93,-8.66,-7.44,-4.72,-2.23,-1.42,-1.59,-1.31,-0.46,0.27,0.4,1.34,0.71,-0.64,-1.93,-1.87,-0.83,-0.99,0.29,0.89,-0.05,-0.56,-0.37,0.26,0.85,0.48,1.18,1.08,1.14,0.9,1.36,1.71,1.44,0.79,0.28,-0.1,-0.44,0.52,0.45,0.08,-0.57,-0.94,-1.07,-0.68,0.23,-0.19,-0.64,-0.37,-0.62,1.13,1.79,1.43,1.43,1.7,1.75,1.95,2.0,3.73,3.97,4.29,4.51,3.67,4.34,4.44,4.22,4.09,4.2,3.97,3.7,3.65,3.82,4.23,4.55,4.7,5.69,6.05,4.99,3.64,2.31,0.98,0.09,0.33,-0.11,-0.81,0.39,0.23,-0.74,-1.69,-2.37,-2.68,-3.02,-3.26,-3.34,-3.37,-3.48,-3.57,-4.09,-3.13,-3.09,-2.32,-2.98,-4.83,-5.77,-2.91,-0.57,-1.93,-4.76,-3.74,-0.57,-5.24,-12.91,-11.68,-10.53,-9.84,-10.75,-10.63,-7.28,1.64,0.93,3.81,8.98,10.4,11.07,10.65,11.52,10.47,7.32,5.96,3.92,0.27,-2.77,-4.8,-1.93,-1.87,-5.22,-6.86,-9.8,-9.45,-8.18,-8.57,-8.88,-9.22,-8.65,-7.48,-6.95,-8.17,-7.97,-7.56,-9.56,-12.87,-11.02,-7.6,-6.4,-6.97,-3.19,-5.03,-8.61,-9.41,-10.51,-10.83,-9.23,-5.79,-1.07,4.72,9.57,10.53,9.07,7.93,10.22,12.62,14.9,14.61,12.51,9.23,5.49,2.84,7.61,10.4,10.0,9.45,10.23,9.09,5.71,3.36,2.14,1.49,1.12,1.19,0.58,0.0,0.02,-0.59,-1.93,-3.15,-3.23,-2.69,-2.05,-1.93,-1.52,-1.59,-0.59,0.09,-0.17,-0.41,-0.37,0.29,0.08,-0.13,-0.81,-0.83,-0.75,-1.11,-1.3,-1.56,-1.87,-1.98,-2.04,-2.19,-2.48,-2.55,-2.49,-2.56,-2.7,-2.69,-2.79,-2.96,-3.2,-3.46,-3.56,-3.35,-1.97,-2.84,-3.64,-5.15,-6.54,-3.97,-3.99,-5.26,-4.98,-5.28,-6.08,-6.52,-6.94,-7.07,-7.0,-7.11,-7.05,-7.15,-7.11,-6.85,-6.66,-6.38,-6.2,-5.75,-5.25,-4.76,-4.48,-4.07,-3.14,-1.52,-0.65,-0.38,-0.14,-0.02,-0.15,-0.36,0.12,-0.15,-1.44,-2.53,-3.4,-4.05,-3.97,-3.77,-3.9,-3.8,-3.5,-2.3,-0.61,0.15,0.95,1.29,1.7,1.58,1.23,0.63,0.11,-0.04,-0.51,-0.82,-1.42,-1.04,0.8,2.99,4.1,5.95,5.3,4.0,3.18,5.07,4.93,3.8,2.76,2.61,3.05,3.97,4.95,4.35,2.76,2.16,0.92,2.08,2.47,2.23,1.47,2.07,1.43,0.34,0.32,0.32,0.91,2.8,2.42,1.79,1.52,1.1,1.63,0.98,0.31,0.3,1.23,1.52,1.35,1.05,1.34,1.34,0.58,-0.01,-0.77,-0.93,1.13,0.4,-0.7,-1.23,-1.89,0.15,-0.33,-1.05,-1.07,-1.05,-2.69,-5.35,-4.68,-6.89,-6.92,-5.83,-6.29,-3.1,-5.5,-6.39,-9.62,-10.31,-8.77,-7.24,-2.61,-2.03,-2.35,-1.02,-1.41,-1.3,0.24,0.55,-0.14,-0.99,-0.21,0.87,0.36,0.52,1.28,-0.69,-1.82,-1.46,1.41,2.26,1.84,2.59,2.39,2.28,1.52,1.15,1.51,2.39,2.32,1.36,2.41,3.16,1.94,0.79,0.5,-1.16,-1.03,-1.16,-0.21,-0.95,-1.14,-1.07,-0.38,-0.91,1.12,0.07,1.86,2.13,1.4,1.79,1.96,2.19,2.57,2.72,3.15,3.63,3.47,3.45,3.32,3.31,3.21,3.25,2.88,3.04,3.17,3.47,3.91,4.38,4.44,4.52,5.24,5.06,4.29,3.24,1.61,-0.2,-1.44,-1.13,-0.33,0.17,0.38,0.09,-0.31,-0.57,-2.37,-2.44,-2.23,-2.36,-1.94,-1.52,-3.81,-4.71,-3.52,-2.0,-3.96,-3.76,-4.24,-4.01,-4.14,-3.0,-1.91,-4.28,-1.96,-1.2,-1.34,-3.66,-6.62,-8.67,-10.69,-12.1,-12.28,-13.63,-1.42,5.34,3.26,6.61,7.85,7.39,8.92,7.7,5.51,3.1,2.32,0.44,-1.52,-2.27,-4.27,-4.32,-6.21,-8.63,-9.88,-10.98,-11.72,-11.05,-10.91,-10.89,-9.9,-7.55,-5.91,-4.33,-3.7,-4.87,-5.84,-5.94,-4.93,-5.09,-5.21,-3.82,-1.76,0.88,0.1,-2.82,-2.74,-7.3,-8.26,-6.63,-5.4,-2.42,1.34,5.21,7.68,7.73,8.26,7.28,9.18,13.2,14.88,13.52,11.27,8.2,6.9,5.41,2.75,7.93,6.94,8.03,6.06,4.97,4.93,4.78,3.71,2.19,1.79,2.01,1.26,0.18,-0.84,-1.3,-1.15,-3.2,-2.31,-2.55,-2.63,-2.26,-1.81,-1.48,-0.38,-0.02,-0.21,-0.66,-0.65,-0.55,-0.25,0.22,0.29,-0.3,-0.49,-0.53,-0.74,-1.14,-1.38,-1.46,-1.62,-1.71,-1.71,-1.79,-1.69,-2.04,-2.18,-2.5,-2.66,-2.57,-2.8,-2.55,-2.25,-1.1,-2.58,-2.46,-3.21,-5.68,-6.22,-4.66,-4.42,-4.62,-4.83,-5.15,-5.12,-5.61,-6.29,-6.77,-7.19,-7.25,-7.08,-7.49,-7.49,-6.76,-6.44,-6.51,-5.78,-4.35,-3.4,-3.17,-2.14,-0.81,0.07,1.17,1.88,1.42,0.97,0.21,0.11,0.2,0.17,-0.3,-1.67,-2.36,-3.27,-3.11,-2.94,-2.61,-2.1,-1.33,0.46,2.76,3.08,2.11,1.8,1.01,1.42,2.15,1.15,-0.36,-1.49,-1.42,-0.92,-1.49,-0.74,1.17,2.49,2.87,3.15,3.59,3.49,3.3,2.82,2.26,1.63,1.75,1.37,1.19,3.05,3.02,3.13,3.26,3.68,1.73,0.93,2.21,2.24,1.41,1.05,-0.16,0.55,0.52,0.86,1.61,1.66,1.44,1.88,2.12,1.19,1.27,2.2,2.65,3.1,2.33,2.19,1.83,1.79,0.52,0.19,-0.36,-0.85,0.31,0.42,-0.16,-0.44,-0.54,-0.58,-0.67,-1.77,-1.34,-0.88,-1.64,-2.06,-1.97,-4.73,-6.55,-7.16,-8.06,-6.58,-7.57,-0.85,-1.08,-8.22,-7.65,-8.88,-9.12,-9.05,-5.15,-1.98,-2.5,-1.34,-0.63,2.13,2.13,0.44,-0.09,-0.89,-1.06,-1.08,-1.75,0.65,1.99,1.86,1.9,3.39,3.33,4.66,3.3,5.44,1.76,0.93,1.75,2.44,2.14,1.89,0.83,-0.15,-0.4,-1.31,-0.09,0.26,1.07,0.87,0.73,-0.17,-1.02,-1.24,-2.15,-1.83,0.04,-0.22,0.52,0.82,0.93,1.48,1.77,1.61,1.84,1.83,1.67,1.72,1.74,1.97,2.01,2.33,2.66,2.85,3.19,3.21,2.8,2.27,2.93,3.87,3.57,3.62,4.59,5.06,4.59,4.28,3.87,3.54,2.92,1.3,-0.5,-0.68,-1.19,-0.64,-0.12,-1.31,-2.5,-2.37,0.79,-0.72,-2.3,-3.09,-3.6,-3.72,-2.56,-4.55,-5.5,-5.08,-3.52,-3.88,-4.66,-4.15,-5.83,-6.01,-6.96,-5.06,-0.16,-4.56,-7.28,-4.29,-3.49,-11.65,-11.83,-11.83,-11.3,-10.91,-11.32,0.72,9.85,7.85,4.83,8.85,7.6,5.56,3.92,2.49,1.24,-0.58,-3.04,-7.17,-8.09,-11.71,-10.19,-10.87,-10.78,-10.02,-9.25,-9.16,-8.99,-8.53,-7.59,-6.31,-5.07,-4.19,-3.81,-3.72,-3.33,-4.57,-6.92,-4.66,-2.8,-0.6,-2.94,-6.89,-3.35,-1.46,0.27,-2.22,-4.35,-4.86,-5.04,-4.13,-2.47,-0.46,1.85,4.66,5.83,6.76,8.47,10.2,13.53,10.23,9.27,7.22,5.03,8.66,9.04,5.95,2.55,2.98,2.13,5.97,5.69,3.87,4.81,4.06,2.23,1.71,1.11,0.3,0.07,-1.76,-2.65,-1.31,-1.09,-2.03,-2.67,-2.97,-2.43,-2.38,-1.38,-0.43,-0.22,-0.66,-0.49,0.03,0.39,0.58,0.55,0.69,0.77,0.55,-0.07,-0.02,0.32,0.07,-0.38,-0.68,-0.84,-0.93,-1.06,-1.23,-0.86,-0.77,-0.67,-1.33,-1.57,-2.11,-2.35,-2.2,-1.86,-2.48,-3.82,-3.37,-3.46,-3.93,-4.2,-3.84,-3.5,-3.67,-4.11,-5.03,-5.12,-4.51,-4.52,-5.28,-5.85,-6.08,-6.13,-5.69,-4.97,-3.97,-3.61,-2.85,-2.08,-1.75,-1.4,-1.28,-0.37,1.3,3.01,3.39,3.47,3.21,2.65,1.13,0.38,-0.06,-0.27,-0.48,-1.42,-2.23,-2.02,-1.63,-2.06,-1.43,-1.06,-0.31,0.24,0.37,0.83,1.33,1.71,2.56,1.95,1.26,0.48,-0.18,-0.66,-0.45,-1.31,-0.82,1.47,3.04,2.94,3.64,4.66,3.85,2.08,2.1,2.01,1.97,2.15,2.37,2.74,2.66,2.43,0.82,0.48,1.75,3.0,2.64,0.76,0.08,-0.05,-0.12,0.69,0.63,0.8,0.32,0.88,1.03,1.25,1.88,2.44,2.19,2.23,2.55,2.72,2.65,2.59,1.89,1.2,0.76,1.08,0.83,0.38,0.48,0.36,-0.66,-0.84,-0.82,-0.98,-1.26,-1.38,-1.49,-2.03,-1.96,-2.5,-2.4,-2.32,-6.17,-8.0,-8.27,-8.06,-6.47,-4.2,-2.42,-7.32,-9.45,-8.89,-8.89,-8.03,-6.59,-6.12,-6.17,-4.5,-2.28,2.78,2.97,1.12,-0.33,-0.97,-1.49,-1.28,-1.98,0.07,3.69,3.73,4.47,1.94,0.35,0.96,0.54,-0.38,0.35,-0.11,0.95,2.56,1.11,-0.47,0.71,0.28,-0.04,0.87,2.0,2.3,1.9,1.33,0.67,0.77,0.7,1.79,2.08,1.45,0.98,-0.18,-0.93,-1.17,0.37,0.82,0.24,1.64,2.6,1.5,1.08,1.44,1.39,1.56,1.43,-0.3,-0.74,1.01,2.07,2.63,3.09,2.59,2.84,3.18,4.4,4.91,4.57,4.25,4.75,4.85,4.3,4.22,3.51,2.55,1.09,0.17,-0.15,-0.92,-1.69,-2.33,-2.42,-2.62,-1.49,-0.03,-2.02,-2.89,-3.35,-3.66,-3.29,-2.74,-2.36,-3.03,-3.62,-4.06,-5.77,-4.3,-5.56,-5.07,-3.49,-2.66,-2.35,0.91,-1.44,-5.07,-3.6,-8.31,-12.32,-10.73,-10.18,-9.6,-8.18,-5.14,1.04,2.44,3.31,0.59,-0.29,0.68,1.25,0.86,0.56,0.3,-2.56,-3.1,-7.25,-14.25,-10.46,-9.66,-8.62,-8.04,-7.38,-6.59,-5.79,-5.09,-4.54,-4.0,-3.33,-2.71,-2.21,-1.96,-2.09,-2.56,-3.39,-4.1,-3.76,-4.56,-6.47,-5.21,-6.55,-3.63,-0.8,-0.57,-1.74,-2.86,-3.16,-2.38,-1.2,0.0,1.4,3.28,5.25,6.7,7.51,8.09,9.33,10.84,5.84,5.65,5.45,7.68,8.95,4.55,1.41,2.11,1.82,2.52,2.5,3.52,3.58,2.53,2.55,2.06,1.27,0.93,2.84,2.07,0.63,-0.69,-1.44,-1.91,-1.45,-1.49,-2.63,-3.01,-2.52,-1.88,0.04,0.1,-0.19,-0.31,-0.01,1.16,1.08,0.63,1.15,1.26,1.25,1.22,1.29,1.08,0.42,0.52,0.66,0.52,0.1,-0.03,0.0,0.27,0.53,0.38,-0.07,-0.16,-0.37,-0.41,-0.59,-0.49,-2.66,-2.93,-2.54,-2.71,-2.85,-2.92,-2.92,-2.75,-2.85,-3.27,-3.49,-3.95,-3.98,-5.27,-4.13,-3.81,-3.73,-3.29,-2.93,-2.68,-2.42,-1.84,-1.71,-0.9,-0.65,-0.16,0.16,0.68,1.41,2.52,3.5,3.87,3.33,2.6,1.97,0.95,0.12,-0.84,-1.54,-1.71,-1.08,-1.16,-1.52,-1.1,-0.61,-0.06,-0.13,0.08,0.44,0.36,0.08,0.16,0.76,2.12,1.9,0.96,-0.04,-0.48,-0.94,-1.06,-1.53,-0.04,2.02,2.37,2.1,2.43,3.52,5.05,5.31,5.23,5.48,4.83,5.11,5.23,5.41,5.43,3.92,2.32,2.32,2.27,2.05,0.34,1.26,0.04,-0.2,-0.62,0.45,0.66,1.02,0.75,1.93,1.49,2.43,2.25,2.57,2.52,2.51,2.21,2.05,2.38,-0.9,-1.63,0.85,0.09,-1.67,-0.49,0.18,-0.47,-1.19,-0.69,0.73,0.15,-0.58,-1.75,-0.81,-0.29,0.8,-0.54,-1.26,-0.45,-5.66,-8.58,-8.39,-7.87,-6.5,-5.21,-5.77,-8.23,-10.03,-9.39,-7.7,-6.12,-6.93,-7.49,-6.26,-3.69,0.86,1.11,2.57,2.43,1.46,1.01,0.41,-0.86,0.12,-0.01,0.51,-0.26,-0.09,-0.72,0.16,2.34,1.53,3.02,4.55,3.6,1.99,3.29,2.87,2.85,2.37,2.7,2.08,2.84,2.69,2.6,2.62,1.49,1.48,1.35,1.52,1.49,0.43,0.3,2.08,2.23,0.84,2.47,3.39,3.81,3.14,1.86,0.91,1.1,0.83,1.12,0.79,0.41,0.89,3.21,3.18,2.82,2.77,2.63,2.84,2.9,2.59,2.64,3.59,4.06,4.6,4.7,4.92,3.64,3.14,3.19,2.5,1.64,1.03,0.39,-0.65,-1.45,-2.07,-2.64,-2.89,-2.67,-2.24,-2.27,-2.93,-3.13,-3.11,-3.44,-3.65,-1.64,-0.89,-2.15,-2.2,-3.05,-4.99,-5.92,-5.99,-6.6,-4.83,-0.96,-2.91,-3.71,-3.27,-4.54,-5.7,-9.96,-9.65,-9.73,-9.88,-8.6,-6.27,-3.45,-2.28,-0.32,-2.32,-2.9,-6.46,-3.83,-2.16,-4.05,-8.06,-9.2,-8.36,-10.85,-13.85,-11.29,-9.52,-8.44,-7.79,-6.5,-5.09,-3.77,-2.56,-1.32,-0.18,0.75,1.32,1.44,1.36,1.24,0.74,0.06,-0.64,-1.51,-2.43,-3.28,-3.6,-3.67,-3.43,-2.36,-0.93,-1.12,-2.2,-3.59,-4.59,-3.18,-0.85,0.74,2.08,3.88,5.53,6.19,6.25,6.17,5.84,5.15,3.04,2.64,3.27,5.36,7.02,0.45,0.11,0.5,1.51,1.24,0.98,1.79,1.98,1.94,1.92,2.38,1.47,0.98,3.11,1.9,0.85,-0.68,-1.54,-2.15,-2.06,-1.46,-2.86,-2.98,-2.51,-1.73,-0.68,2.5,2.17,0.94,0.52,0.48,1.47,1.5,1.21,1.49,1.46,1.38,1.22,1.24,1.08,0.87,0.96,0.95,0.71,0.56,0.65,0.87,0.7,0.44,0.41,-0.08,-0.41,-0.11,-0.03,-0.47,-1.89,-1.48,-1.43,-1.68,-1.98,-1.85,-1.58,-1.71,-1.75,-1.41,-1.46,-1.85,-2.11,-2.4,-2.53,-2.94,-2.96,-2.82,-2.39,-2.32,-1.95,-1.78,-1.57,-1.31,-0.97,-0.75,-0.33,0.28,1.28,2.19,3.5,3.98,2.99,2.1,1.41,1.1,0.54,-0.39,-0.5,-1.31,-1.94,-1.92,-1.12,-0.76,-1.26,-1.59,-1.79,-1.75,-0.78,0.18,0.79,1.06,1.75,2.91,2.81,1.99,1.35,0.05,-1.47,-1.63,-1.56,-0.71,1.56,1.94,3.1,4.88,5.11,4.35,4.87,5.35,5.56,5.14,5.16,5.34,5.93,6.03,5.2,1.64,2.21,1.65,1.09,0.39,0.07,0.19,-0.48,0.53,1.08,0.02,0.41,1.6,0.94,1.9,1.92,3.27,3.04,2.07,1.12,0.66,0.09,-3.32,-1.83,0.01,-2.22,-2.16,-1.38,-0.24,-1.35,-1.97,-0.7,0.77,0.81,0.3,1.56,1.27,-0.28,-1.66,-2.87,-2.19,-0.86,-2.9,-7.14,-8.05,-8.28,-7.46,-6.19,-5.44,-6.19,-8.23,-8.16,-8.79,-8.58,-7.53,-7.48,-7.15,-5.6,-4.43,0.49,5.2,4.73,2.65,3.21,3.92,2.36,2.36,1.75,0.72,-1.27,0.23,-1.84,1.21,3.01,0.58,-3.71,-5.21,-1.03,0.39,0.61,1.61,1.11,0.12,3.52,2.57,2.83,4.2,3.66,3.36,2.18,2.3,3.08,1.74,0.75,1.51,1.67,2.75,2.83,3.31,1.05,4.11,4.53,3.89,2.94,2.35,1.33,1.35,2.5,3.62,2.75,1.26,1.9,2.8,3.18,3.36,3.26,2.98,2.62,2.49,2.44,2.34,2.11,3.26,3.76,3.25,3.56,3.15,2.71,2.61,2.76,1.69,0.64,-0.36,-1.5,-2.44,-3.08,-3.4,-3.15,-1.96,-1.21,-0.74,-0.71,-1.29,-2.36,-2.72,-2.89,-1.58,-1.52,-3.16,-4.25,-4.13,-3.55,-5.8,-6.82,-7.45,-6.86,-3.96,-2.82,-3.9,-4.05,-5.12,-7.49,-9.5,-9.27,-9.21,-7.36,-7.33,-7.73,-7.15,-5.82,-4.17,-4.21,-2.31,-1.73,-7.34,-1.22,-4.09,-5.83,-6.42,-12.93,-14.52,-15.97,-11.31,-6.98,-4.03,-1.54,-0.34,0.31,0.94,1.12,1.16,1.21,1.19,1.37,2.64,3.69,4.24,4.63,4.61,3.89,2.41,0.81,-0.82,-2.07,-2.43,-2.33,-1.92,-2.15,-2.73,-3.62,-4.32,-4.49,-3.18,-1.32,0.86,2.93,4.31,5.74,5.34,4.09,3.37,3.05,3.39,-1.46,-0.44,0.11,2.8,4.73,0.42,-2.98,-1.07,-0.37,-1.66,-1.83,-0.24,2.18,2.98,3.0,2.68,2.19,2.39,2.81,2.02,0.35,-1.35,-2.21,-2.43,-2.11,-2.84,-3.39,-4.35,-4.23,-2.11,0.03,1.03,1.19,1.35,1.58,1.74,1.58,1.4,1.38,1.4,1.54,1.44,1.33,1.22,1.15,1.26,1.38,1.43,1.31,1.08,0.97,0.87,0.57,0.44,0.04,0.11,0.0,-0.11,0.32,-1.21,-1.55,-0.53,0.03,0.01,-0.07,-0.44,-0.87,-0.94,-0.82,-0.82,-0.6,-0.55,-0.65,-0.84,-1.11,-1.37,-1.47,-1.44,-1.41,-1.25,-0.98,-0.54,-0.09,0.24,0.34,0.59,0.75,1.07,1.52,2.22,2.32,2.46,2.8,1.82,0.91,0.33,-0.12,-0.62,-0.58,-0.99,-1.22,-1.36,-1.65,-1.61,-1.64,-2.15,-1.64,0.42,1.02,0.39,0.57,1.39,2.48,3.38,2.27,0.89,-0.25,-2.05,-1.62,-1.36,-1.64,-0.87,-0.68,4.0,6.03,5.48,5.32,5.79,5.4,4.98,4.79,4.02,3.69,4.37,5.13,6.08,5.3,1.88,1.85,1.77,1.44,0.26,0.5,-0.44,-0.49,-0.5,0.13,-0.51,-2.11,-1.02,0.28,0.71,0.62,0.05,-0.39,-0.22,0.07,-0.85,-2.75,-3.47,-4.65,-5.78,0.48,0.92,1.64,1.04,1.54,2.79,1.55,0.06,0.33,2.47,1.75,1.38,-0.8,-3.31,-4.08,-4.03,-3.63,-3.82,-6.41,-7.86,-7.73,-6.66,-6.49,-6.46,-8.65,-9.91,-10.05,-9.77,-8.3,-7.47,-7.09,-4.96,0.01,2.17,2.59,1.77,1.08,0.72,-0.2,-0.65,0.41,1.52,2.08,0.74,-0.37,-1.58,-3.73,1.44,3.25,0.0,-0.61,2.17,3.51,3.22,2.28,2.41,0.51,-0.17,0.68,1.23,2.54,3.56,4.55,3.62,2.38,2.48,3.88,3.14,2.58,1.83,1.81,2.1,1.97,0.35,1.68,2.9,2.15,1.44,1.3,1.2,-0.9,-2.67,-0.21,2.63,2.42,2.04,1.74,2.95,3.8,2.58,3.11,3.68,3.59,2.32,2.7,2.68,2.91,1.88,2.54,3.31,3.49,2.49,2.5,2.93,3.25,1.64,0.31,-1.1,-2.37,-3.34,-3.47,-3.17,-1.92,0.59,0.89,0.0,-0.36,-0.71,-1.38,-1.78,-1.76,-1.28,-1.73,-3.39,-3.49,-2.93,-2.67,-2.63,-3.79,-8.87,-7.02,-5.39,-2.15,0.22,-1.48,-5.75,-6.78,-7.33,-9.49,-8.56,-9.47,-9.98,-7.62,-4.95,-4.16,-3.26,-3.67,-5.75,-1.79,0.52,-0.54,-1.01,-0.52,-5.1,-5.58,2.75,8.56,5.92,4.21,4.26,4.01,3.49,2.97,2.6,2.51,2.47,2.36,1.87,4.17,9.33,8.61,7.83,8.01,7.45,6.97,6.32,5.54,4.04,2.08,0.16,-1.41,-2.62,-3.05,-3.31,-3.48,-3.67,-4.06,-4.0,-3.67,-1.99,1.1,4.79,7.3,5.77,2.52,1.13,0.91,1.09,-4.32,-3.11,-2.85,0.99,2.33,1.77,0.14,-1.01,-1.39,-1.37,0.02,0.86,1.96,5.19,3.86,3.24,3.5,3.08,3.35,2.49,0.93,-1.32,-0.84,-0.14,-0.63,-1.25,-1.43,-1.51,-2.91,-2.77,-0.88,0.15,0.47,1.18,1.28,1.03,1.27,1.49,1.77,1.31,1.37,1.2,1.08,0.94,0.52,0.89,0.83,0.91,1.01,1.35,1.09,0.41,-0.27,-0.83,-1.0,-0.99,-0.44,-0.13,-0.53,-1.61,-1.14,-0.19,0.37,0.37,0.2,0.28,0.17,-0.15,-0.26,-0.06,-0.18,-0.31,-0.36,-0.38,-0.35,-0.43,-0.5,-0.52,-0.54,-0.41,-0.13,0.11,0.47,0.69,0.85,1.07,1.41,1.72,1.85,1.63,1.34,0.98,0.74,0.69,0.02,-0.51,-0.52,-0.26,-0.52,-0.76,-1.72,-1.88,-2.07,-2.67,-2.49,0.36,1.69,1.45,0.88,1.53,3.0,2.55,2.5,1.69,0.75,-0.28,-0.69,-0.81,-1.0,-2.06,-1.45,-1.95,4.35,5.66,6.08,5.63,4.25,5.07,4.11,3.97,3.17,2.83,3.94,5.58,5.88,6.02,5.37,2.86,2.52,2.3,1.67,0.56,2.19,3.01,0.84,-0.25,-0.86,-0.26,0.43,-0.24,-1.29,-2.37,1.3,2.27,1.72,-0.88,-3.59,-3.84,-4.41,-6.67,-1.88,1.14,1.59,2.54,1.38,3.14,1.11,-0.36,-0.17,0.06,0.19,0.33,0.7,0.45,-0.73,-2.29,-2.75,-3.03,-4.02,-5.31,-6.39,-7.7,-8.39,-8.3,-8.34,-8.33,-8.68,-10.08,-10.23,-9.15,-7.78,-7.09,-7.39,-5.06,-0.08,0.24,0.31,-1.9,-0.07,-0.11,-1.0,-0.68,-1.15,-2.06,-2.06,-1.98,-1.89,0.89,-0.15,-1.04,2.3,2.25,2.76,3.49,4.5,5.26,5.72,5.84,5.27,4.61,5.07,4.23,0.67,1.34,1.35,1.46,4.09,2.46,2.06,1.75,1.62,2.23,2.17,1.93,2.46,1.42,-1.95,-2.2,-1.8,-1.22,-1.19,-2.25,-0.78,-1.67,-1.66,1.21,1.43,2.92,3.18,3.79,4.5,5.61,5.81,3.75,2.68,3.31,2.95,1.97,1.62,1.61,1.87,1.98,1.92,2.23,1.97,2.16,2.83,1.83,0.27,-1.34,-2.89,-3.16,-2.94,-2.67,-0.97,0.16,1.07,0.93,0.2,-1.02,-1.75,-1.56,-1.09,-1.3,-1.92,-3.37,-3.27,-3.03,-3.71,-3.57,-2.44,-3.16,-4.41,-2.86,-1.13,-2.46,-0.46,-2.3,-8.74,-8.28,-8.3,-10.13,-11.4,-9.3,-5.93,-5.06,-5.61,-6.79,-6.91,-5.82,-0.88,2.42,3.41,5.14,5.85,7.09,7.19,6.92,6.72,6.23,5.85,5.26,4.23,3.2,2.37,1.68,1.16,0.89,0.76,0.8,1.8,1.6,3.18,11.81,11.36,10.81,10.13,9.36,8.2,6.7,4.9,2.99,1.2,-0.35,-1.95,-3.5,-4.08,-3.99,-3.73,-3.39,-2.88,-1.8,0.88,4.06,7.28,5.07,0.73,-2.0,-1.22,-2.56,-6.16,-5.3,-6.19,-0.92,2.09,2.0,5.78,7.88,8.32,7.58,6.53,8.52,3.95,6.06,4.9,4.05,3.41,5.16,4.1,2.87,1.7,0.16,-0.88,-0.78,-0.57,-0.9,-1.4,-1.81,-3.26,-3.19,-1.59,-1.39,-1.14,0.83,0.36,0.82,1.11,1.36,1.11,1.41,0.88,0.52,0.36,0.25,-0.18,-0.1,0.08,0.1,0.12,0.38,0.43,0.16,0.07,0.05,-0.26,-0.85,-1.35,-1.06,-1.23,-1.16,-1.01,-0.73,-0.47,-0.13,0.07,0.1,0.13,0.3,0.32,0.31,0.28,0.39,0.3,0.12,0.05,-0.04,-0.08,-0.06,-0.07,0.05,0.25,0.62,0.81,1.01,1.28,1.39,1.42,1.36,1.24,0.92,0.33,-0.21,-0.13,-0.29,-0.41,-0.2,0.12,-0.39,-0.87,-1.15,-1.06,-0.53,-0.71,-0.11,0.19,-0.18,-0.08,0.24,1.78,2.97,2.03,1.39,0.87,-0.27,-1.01,-0.92,0.23,0.32,0.05,-0.86,-1.75,3.29,6.93,6.6,6.43,7.98,7.69,5.09,6.71,4.52,4.46,3.13,3.53,4.37,4.63,5.2,4.54,2.91,2.85,2.81,1.55,3.46,0.87,-0.55,-1.66,-2.34,-2.89,-3.38,-3.31,-3.31,-3.68,-3.92,-2.31,-2.69,-3.95,-5.0,-5.87,-6.05,-3.51,-1.08,0.66,0.8,0.42,2.51,4.28,2.47,2.13,1.19,0.51,0.43,0.48,0.3,-0.15,-0.97,-1.77,-2.02,-2.67,-3.31,-4.0,-5.91,-6.92,-7.76,-8.64,-8.83,-8.58,-8.43,-9.32,-9.99,-10.16,-8.94,-8.01,-7.92,-7.88,-6.39,-2.4,-1.93,-2.97,-2.7,-2.58,-2.75,-2.66,-1.25,0.14,0.01,-0.77,-3.23,-5.87,-1.46,-0.73,0.95,2.21,2.94,3.65,4.26,4.79,5.23,5.6,5.82,5.97,6.25,6.73,6.74,7.36,6.0,0.95,2.18,1.72,1.91,0.85,0.77,0.32,1.4,0.92,1.34,0.39,0.46,0.9,-0.49,-1.47,-1.54,-1.25,-1.71,-1.51,-0.49,2.71,3.07,4.39,4.88,3.79,3.87,4.41,4.34,4.39,3.25,4.2,3.02,2.16,2.47,2.56,2.39,2.02,1.51,2.61,2.93,2.35,1.89,2.04,1.22,0.26,-1.02,-2.39,-2.23,-2.43,-2.25,-1.22,1.17,2.11,1.17,1.21,1.11,0.24,-0.98,-1.6,-2.21,-2.55,-2.99,-2.85,-2.51,-2.82,-2.93,-2.82,-2.1,-1.37,-1.44,-5.25,-3.34,-1.63,-0.02,-5.55,-9.17,-9.49,-10.53,-13.32,-10.85,-7.89,-6.22,-4.96,-2.71,-0.52,1.31,2.33,3.28,4.93,6.38,6.98,7.28,7.2,6.88,6.57,5.81,4.97,4.52,3.94,3.21,2.39,1.65,1.15,0.81,0.9,1.05,1.09,1.16,1.26,2.06,10.24,12.35,12.01,11.66,10.64,9.03,7.14,5.19,3.02,0.86,-0.57,-1.65,-2.8,-3.67,-3.78,-3.5,-3.0,-1.85,0.92,4.26,7.11,2.69,0.33,-2.57,-3.73,-4.35,-6.27,-6.59,-7.32,-7.06,1.06,3.32,10.62,11.15,12.16,6.47,3.46,7.7,6.36,2.66,3.56,3.85,3.61,5.36,4.43,3.23,1.6,-0.18,-0.91,-1.07,-0.33,-1.16,-2.73,-3.08,-3.1,-2.75,-2.92,-1.98,-1.05,0.67,1.1,-0.98,0.44,1.51,1.61,1.05,1.04,0.67,0.12,-0.42,-0.89,-0.84,-0.62,-0.45,-0.51,-0.69,-0.3,0.28,0.84,0.52,0.26,0.75,1.13,0.69,0.4,-0.33,-0.6,-0.81,-0.85,-0.75,-0.62,-0.62,-0.34,0.09,-0.03,0.22,0.18,0.2,0.18,0.11,0.14,0.32,0.35,0.43,0.56,0.59,0.58,0.57,0.71,0.87,1.16,1.18,0.87,0.94,0.7,0.29,-0.2,-0.48,-0.57,-0.4,-0.07,-0.35,-0.23,-0.64,-0.48,-0.47,-1.24,-1.82,-1.6,-1.67,-1.23,-0.79,-0.4,0.55,2.77,1.83,1.02,0.43,-0.15,-0.6,-2.58,-1.36,-1.52,-1.82,1.38,0.32,2.26,2.51,4.67,6.07,4.94,6.3,4.83,4.48,4.62,4.21,2.96,1.85,1.14,2.16,3.5,4.03,4.64,3.63,2.7,1.76,-0.38,-1.19,-1.27,-2.18,-3.28,-3.97,-4.11,-4.85,-4.6,-5.56,-5.93,-5.23,-5.53,-6.55,-7.38,-8.4,-7.52,-1.42,-1.04,-0.17,2.22,-2.02,1.91,2.38,4.09,2.88,2.51,2.21,1.56,0.94,0.51,0.13,-0.27,-1.18,-2.41,-2.74,-3.4,-4.1,-3.5,-5.39,-7.28,-7.97,-8.25,-8.43,-8.41,-8.48,-9.7,-10.52,-10.19,-9.22,-8.59,-9.01,-9.28,-8.57,-5.25,-4.74,-4.88,-4.34,-3.92,-3.59,-1.52,0.56,-0.2,-0.41,-2.73,-3.44,-3.4,-5.33,-2.94,-0.94,1.11,2.78,3.92,4.6,5.16,5.72,6.22,6.76,7.37,7.75,8.02,8.31,8.56,8.62,7.02,1.36,2.82,0.09,2.15,1.6,0.96,0.4,1.3,0.85,0.53,0.09,0.0,0.18,0.14,-0.03,1.1,1.26,0.9,2.54,2.1,3.1,1.88,3.13,2.82,3.06,3.46,2.88,3.7,4.27,4.23,3.47,2.65,3.17,3.72,2.35,1.79,1.23,2.51,2.37,2.35,1.93,0.54,0.43,0.46,-0.36,-1.57,-1.71,-1.86,-2.44,-1.95,-0.56,1.48,1.25,1.02,0.43,-0.29,-1.17,-1.65,-1.43,-1.28,-2.15,-3.03,-2.87,-2.78,-2.84,-2.96,-2.44,-2.32,-2.95,-3.89,-3.06,-3.39,-2.15,-2.5,-8.95,-11.61,-12.28,-12.98,-10.81,-8.57,-6.24,-3.29,-2.65,-0.97,1.48,2.87,4.01,5.29,6.22,6.69,6.79,6.75,6.52,6.24,5.29,4.61,4.61,5.02,4.57,3.69,2.74,1.97,1.47,1.02,0.95,0.72,0.47,0.59,0.48,3.89,9.99,11.31,11.04,11.12,10.37,8.83,7.0,5.09,3.01,0.94,-0.81,-2.1,-2.94,-3.58,-3.8,-3.66,-1.94,1.32,2.48,4.19,1.9,0.48,-1.46,-5.12,-5.9,-6.36,-6.62,-5.74,-5.55,-2.55,4.43,9.34,10.98,10.13,5.77,3.54,5.68,2.76,2.48,3.01,6.77,6.01,6.03,5.36,3.15,1.06,-0.63,-1.13,-1.52,-1.4,-1.16,-2.07,-2.85,-3.41,-3.41,-3.7,-3.55,-2.2,0.94,0.97,-0.07,-0.93,-0.03,-0.25,-1.02,-1.4,-1.13,-1.21,-1.2,-0.87,-0.89,-0.67,-0.6,-0.69,-0.72,-0.5,-0.02,0.0,0.27,0.89,0.96,0.99,1.81,1.78,1.12,0.5,0.24,-0.42,-0.94,-0.8,-1.03,-1.22,-1.16,-1.06,-0.85,-0.65,-0.76,-0.91,-0.73,0.06,0.16,0.31,0.38,0.33,0.36,0.56,0.5,0.31,0.44,0.92,0.56,0.48,0.87,0.42,-0.06,-0.35,-0.31,-0.09,-0.23,-0.63,-0.07,0.04,-0.73,-1.17,-1.51,-1.37,-1.29,-1.78,-1.31,-1.1,-0.64,0.23,0.33,2.09,0.9,3.04,0.64,-0.68,-1.43,-0.87,-0.59,-0.01,0.29,1.95,1.28,1.22,1.51,1.39,3.17,3.09,4.3,4.14,3.2,3.15,3.26,1.55,1.4,2.74,2.9,3.98,4.07,3.8,1.82,-1.21,-2.05,-1.9,-2.34,-3.32,-3.86,-4.57,-5.33,-6.02,-6.45,-6.79,-7.12,-7.29,-7.46,-7.65,-7.94,-8.02,-6.41,-1.37,-1.1,1.45,1.24,-3.5,2.81,2.5,1.8,2.36,1.82,2.67,2.64,1.54,0.59,0.08,-0.25,-0.71,-1.53,-2.44,-3.39,-3.94,-4.97,-4.16,-5.4,-6.5,-7.28,-8.05,-7.92,-8.26,-8.77,-9.67,-9.88,-9.63,-9.4,-9.73,-10.4,-10.32,-9.33,-7.05,-5.69,-5.45,-5.38,-4.89,-2.63,0.57,-2.13,-5.33,-5.15,-6.38,-7.03,-6.96,-6.33,-4.37,-1.5,1.31,3.25,4.42,5.33,6.29,7.14,7.78,8.12,8.4,8.88,9.36,9.63,9.63,9.27,8.42,6.5,5.19,1.0,0.32,0.76,0.64,1.5,0.44,-0.11,-0.33,0.01,0.47,0.89,1.51,1.89,1.86,1.38,0.63,0.66,2.23,1.55,2.81,2.99,3.21,2.73,3.16,3.06,3.51,3.72,3.46,3.39,3.22,3.09,2.82,2.3,1.65,0.4,1.67,1.79,2.23,1.24,0.72,0.77,-0.3,-1.04,-0.9,-0.97,-1.64,-2.47,-2.68,-2.76,-0.67,-0.01,-0.35,-0.88,-1.34,-1.79,-2.1,-0.82,-0.79,-1.68,-2.39,-3.04,-2.98,-2.45,-2.75,-2.12,-1.65,-3.21,-3.57,-3.33,-2.89,-2.58,-0.15,-6.05,-13.09,-12.91,-13.14,-8.98,-7.01,-6.67,-6.38,-4.0,-1.62,0.94,3.16,4.91,6.14,7.1,7.82,7.93,7.8,7.17,6.3,4.67,3.81,4.98,5.41,5.07,4.45,3.81,3.06,2.37,1.5,0.79,0.09,-0.46,-0.25,0.21,2.21,6.34,9.61,9.37,8.53,9.04,9.36,8.13,6.19,4.11,2.06,0.44,-0.85,-1.84,-2.61,-3.02,-3.22,-1.98,0.55,1.18,1.2,-0.48,0.08,0.81,-1.9,-5.02,-4.41,-5.31,-5.47,-3.5,-0.88,1.64,4.25,6.47,7.5,5.68,4.96,3.76,3.48,6.82,7.55,5.47,7.62,4.82,3.96,3.63,1.08,-0.17,-0.92,-1.49,-2.0,-1.41,-1.35,-1.84,-2.58,-2.96,-3.53,-3.96,-3.05,0.98,0.2,-0.6,-1.76,-1.87,-2.0,-1.44,-1.25,-1.18,-1.11,-0.82,-0.65,-0.76,-0.63,-0.46,-1.08,-2.25,-0.91,-0.73,1.23,2.25,2.58,1.83,2.66,3.25,2.32,2.48,3.39,1.32,0.34,-0.46,-0.98,-0.57,-1.36,-2.0,-2.35,-2.28,-1.35,-1.16,-1.42,-1.58,-0.92,-0.51,-0.4,-0.25,0.64,-0.34,-0.47,-0.48,-0.23,0.2,0.18,-0.01,0.3,0.61,1.09,-0.26,-1.0,-0.49,-0.7,-0.66,-0.08,-0.57,-1.7,-2.29,-1.82,-2.54,-2.42,-2.74,-3.1,-2.78,-2.04,-1.44,-1.0,-1.6,-1.08,3.11,0.42,-0.24,-1.06,-1.29,0.08,1.11,1.22,0.32,-0.87,0.71,4.32,4.82,5.04,3.9,2.49,2.05,1.39,1.86,2.06,2.41,2.47,2.08,1.64,0.51,1.19,1.3,0.95,-2.36,-2.76,-3.81,-3.63,-3.55,-3.73,-4.49,-5.76,-6.49,-7.02,-7.48,-7.76,-7.87,-7.92,-8.01,-7.91,-7.57,-7.24,-5.0,-1.2,-0.33,1.13,0.78,2.98,-0.18,-0.08,2.02,3.31,4.04,2.35,2.79,1.65,0.07,-0.58,-1.09,-1.44,-1.2,-2.21,-3.74,-3.76,-4.9,-5.37,-5.58,-6.42,-7.02,-7.57,-7.67,-8.09,-8.56,-9.31,-9.48,-9.52,-9.67,-10.34,-11.08,-11.19,-9.59,-8.35,-6.54,-4.77,-3.5,-2.21,-4.71,-5.7,-7.19,-9.25,-10.17,-10.24,-8.65,-7.19,-4.66,-0.65,2.85,5.19,6.25,7.04,8.17,9.17,9.78,10.77,11.55,11.78,11.09,10.64,10.52,10.6,10.4,9.79,8.67,7.96,1.03,1.51,0.82,0.65,0.22,1.2,-0.01,-0.28,-0.68,-0.78,-0.06,0.98,1.22,0.47,0.49,-0.11,-0.51,0.84,0.75,2.47,2.48,2.64,2.65,3.01,3.11,2.96,3.93,3.74,4.06,2.75,3.15,3.01,2.59,1.58,0.68,2.08,2.85,1.87,1.38,0.7,0.18,-0.44,-0.94,-0.25,-0.6,-1.42,-2.14,-1.86,-1.7,-1.8,-1.72,-1.67,-1.75,-1.96,-1.81,0.89,1.6,0.7,-1.09,-1.69,-2.72,-2.96,-2.55,-2.72,-3.13,-3.48,-3.33,-3.39,-3.77,-3.21,-4.22,-4.53,-6.02,-8.89,-12.08,-13.16,-6.25,-6.87,-8.04,-6.93,-5.23,-2.02,1.38,4.79,7.51,9.36,10.08,10.26,9.61,8.72,7.54,6.15,4.7,4.84,5.41,5.3,5.0,4.63,4.1,3.18,2.1,0.99,0.13,-0.43,-0.79,-1.24,-0.36,1.95,5.12,7.79,8.92,8.21,6.62,7.07,8.53,7.92,5.7,3.46,1.19,-0.84,-2.0,-2.66,-3.02,-3.18,-2.67,0.64,2.34,0.96,-1.41,-1.92,0.7,0.9,-1.69,-0.46,-3.22,-4.5,-4.59,-2.47,0.57,2.96,4.7,5.64,3.89,2.02,2.9,3.62,4.55,5.91,4.21,4.83,4.52,1.91,1.22,0.39,-0.33,-0.91,-2.04,-2.15,-1.69,-1.32,-0.79,-0.9,-1.53,-2.68,-3.3,-2.49,-0.31,-0.74,-2.19,-3.02,-3.16,-2.78,-1.46,-0.09,-0.1,-1.56,-1.52,-1.28,0.16,-0.32,-1.05,-2.03,-2.53,-2.3,-1.23,-0.25,0.85,2.44,3.51,4.83,4.46,4.05,3.64,3.37,2.25,1.47,0.84,0.07,-0.61,-1.48,-1.95,-2.67,-3.14,-3.09,-2.21,-2.47,-2.71,-2.49,-1.99,-1.9,-1.48,-1.53,-1.96,-2.09,-1.92,-1.45,-1.05,-0.77,-0.37,-0.32,-0.78,-0.41,0.71,-0.97,-1.95,-2.23,-1.5,-0.38,0.52,0.6,-0.78,-3.5,-3.64,-4.39,-4.15,-3.26,-2.23,-1.86,-2.16,-2.12,-1.65,-1.3,0.28,-0.55,-1.82,-1.7,-1.71,0.54,1.11,0.15,-1.16,2.35,2.9,3.28,0.76,-0.15,2.07,2.43,3.37,4.88,3.16,2.7,2.91,1.59,0.12,0.42,-2.71,-2.62,1.92,-0.09,-3.08,-4.02,-3.26,-3.45,-6.0,-4.73,-4.7,-7.17,-7.63,-7.73,-7.91,-8.24,-8.28,-8.09,-7.54,-6.37,-5.1,-4.65,-4.27,-2.32,-0.32,-1.23,-0.01,-1.94,-1.26,-1.08,1.3,2.43,2.71,2.86,2.9,2.53,1.89,0.07,-1.46,-2.27,-1.83,-2.5,-3.24,-3.72,-4.32,-5.21,-6.6,-6.98,-6.79,-6.41,-6.47,-7.78,-9.21,-10.04,-10.11,-10.13,-10.4,-11.26,-11.82,-10.96,-7.0,-5.6,-8.3,-5.52,-4.27,-5.62,-6.65,-8.51,-9.69,-11.65,-12.47,-11.8,-10.68,-3.18,4.7,8.43,9.54,9.85,10.37,10.54,10.42,10.97,12.38,13.31,14.0,14.13,13.93,13.59,13.04,12.47,11.83,11.04,10.04,8.93,3.13,2.48,5.5,0.71,1.04,0.61,0.62,0.46,-0.38,0.34,-0.14,-0.1,0.04,0.89,0.49,-0.96,-1.23,-2.04,1.25,3.77,3.65,3.28,3.41,4.11,3.45,2.63,2.74,2.97,2.68,2.16,2.13,2.08,2.23,2.46,1.61,1.08,2.23,1.6,1.15,0.44,-0.18,-0.34,-0.43,-0.69,-0.87,-1.49,-1.78,-1.82,-1.86,-2.2,-1.98,-2.74,-2.08,0.18,0.72,0.75,0.17,-0.31,-0.98,-1.59,-1.59,-2.6,-2.76,-3.07,-2.8,-2.89,-3.35,-3.33,-4.54,-6.87,-4.62,-5.26,-5.84,-7.6,-4.98,-6.65,-8.48,-10.21,-11.61,-11.02,-6.85,0.57,6.53,10.3,12.27,12.88,12.19,11.02,9.62,8.94,8.24,7.35,6.42,4.9,4.42,3.89,3.84,4.57,4.96,3.38,1.78,0.76,0.47,-0.35,-1.35,-1.03,-0.07,2.93,7.29,8.0,8.43,7.79,6.57,5.87,6.72,8.45,7.01,4.26,1.81,0.08,-1.23,-1.91,-1.87,-2.04,0.93,1.79,1.32,-0.4,-3.36,-5.12,-3.94,0.37,-0.12,-0.98,-2.63,-3.24,-3.24,-2.87,-0.9,1.4,3.13,3.26,1.01,0.29,1.47,2.45,3.72,2.77,2.51,3.35,3.86,2.17,1.42,-0.02,-0.98,-1.1,-1.09,-1.31,-1.17,-1.13,-1.33,-1.35,-1.73,-2.38,-2.42,-2.26,-2.39,-2.7,-2.69,-3.83,-3.92,-3.88,-3.08,-1.03,0.24,0.01,0.47,0.12,-0.51,-0.87,-1.66,-2.52,-2.86,-2.76,-1.34,0.18,1.47,3.04,3.51,3.37,3.24,3.41,4.6,4.56,3.51,2.16,1.5,1.19,0.08,-0.59,-1.58,-2.19,-3.27,-3.84,-3.93,-3.91,-4.29,-3.76,-3.89,-3.82,-2.99,-2.64,-2.77,-2.36,-2.37,-2.13,-1.63,-0.58,-0.56,-0.53,0.57,0.63,0.25,-0.31,-0.55,-0.68,-2.27,-2.71,-3.85,-3.47,-2.99,0.0,0.04,-1.68,-2.53,-2.45,-2.15,-2.89,-2.31,-3.44,2.96,2.25,-2.74,-3.15,-2.9,-1.79,-0.64,-0.63,-1.81,-0.61,3.43,3.46,3.85,4.2,4.71,3.9,3.36,3.18,2.97,3.76,3.55,2.37,1.43,0.34,-0.09,-0.91,1.06,0.56,-0.03,-2.37,-3.25,-3.97,-3.49,-3.93,-5.23,-5.38,-5.29,-8.53,-9.42,-9.22,-9.25,-9.08,-8.83,-8.68,-8.39,-7.58,-6.86,-6.58,-5.84,-3.47,-1.26,-0.47,-6.51,-3.28,-0.36,1.04,1.62,2.06,2.51,3.1,3.52,3.7,3.37,2.77,1.2,-1.26,-1.95,-3.59,-3.64,-3.71,-4.69,-5.15,-6.32,-6.75,-6.37,-5.66,-6.26,-8.57,-9.68,-10.1,-10.32,-9.97,-9.9,-9.82,-10.33,-6.59,-9.19,-3.67,-7.45,-7.17,-7.06,-6.75,-8.15,-8.25,-10.69,-12.79,-13.29,-14.16,-4.27,5.94,9.55,9.77,10.41,10.57,10.51,10.61,9.3,10.44,11.62,12.79,13.67,14.01,14.52,14.92,14.83,14.45,13.76,12.55,10.89,9.2,7.34,1.73,4.84,2.28,-0.26,-0.14,0.14,-0.28,0.14,0.14,-0.31,-1.76,-1.53,-1.37,-0.84,-1.35,-0.99,-1.92,1.81,4.17,3.92,3.42,3.0,3.59,2.58,1.97,2.42,2.88,2.76,2.44,2.34,1.29,2.73,2.27,1.77,1.3,1.14,0.54,0.2,-0.16,-0.81,-0.9,-0.33,-0.4,-1.21,-1.75,-1.88,-2.31,-2.13,-2.13,-1.33,-1.88,-1.84,0.09,0.66,-0.22,-0.97,-0.02,-0.95,-1.34,-1.43,-2.81,-3.02,-2.71,-3.24,-3.1,-3.23,-3.4,-4.05,-4.28,-3.2,-4.5,-5.73,-7.84,-7.0,-5.72,-6.64,-8.46,-14.3,-10.83,-3.74,5.96,11.02,14.62,15.49,14.63,13.22,12.0,10.59,10.47,10.15,8.12,5.5,3.98,3.87,4.63,3.81,2.83,3.47,4.3,4.46,3.42,1.39,0.14,-0.78,-1.68,1.52,8.51,9.01,8.8,8.04,6.86,5.64,5.09,5.46,7.41,7.57,5.5,2.79,0.59,-0.9,0.09,0.45,-0.36,0.09,1.51,0.32,-1.46,-4.63,-0.76,0.05,-0.26,-0.12,-1.93,-2.54,-5.03,-4.91,-3.74,-0.21,2.74,1.65,0.17,0.23,0.79,1.25,2.55,3.04,2.29,1.8,2.52,2.61,1.81,0.7,-0.18,-0.79,-1.19,-2.21,-2.75,-3.07,-1.55,-1.03,-0.63,-0.8,-1.33,-1.99,-3.1,-3.66,-2.67,-2.8,-3.24,-3.35,-5.59,-4.82,-1.86,-0.37,0.1,0.06,0.74,-0.01,-0.97,-2.06,-3.05,-2.73,-2.49,-2.01,-0.47,1.57,2.84,4.96,4.43,3.18,2.94,3.98,4.99,4.42,2.8,1.09,0.0,-0.18,-0.77,-1.09,-1.3,-1.76,-2.11,-2.68,-3.43,-4.4,-4.97,-4.99,-4.91,-4.56,-3.9,-3.56,-3.84,-3.74,-2.6,-0.55,0.4,0.03,0.13,0.17,0.79,-1.03,-1.99,-3.46,-3.13,-4.15,-6.96,-4.72,-4.37,-2.3,-2.3,-2.99,-2.89,-1.96,0.91,-1.13,0.04,1.23,4.81,-3.15,-4.26,-4.55,-3.29,-2.78,-2.33,-2.16,-3.08,-0.63,-2.08,0.54,3.27,4.76,5.02,4.75,4.21,3.38,3.13,2.96,2.82,2.84,1.66,0.92,0.55,1.59,2.78,0.88,0.95,-1.14,-3.48,-3.62,-3.73,-3.98,-4.76,-5.14,-4.82,-6.19,-9.9,-11.03,-10.92,-10.55,-10.44,-10.15,-9.92,-9.94,-8.93,-7.41,-6.17,-5.99,-5.46,-1.33,-2.79,-4.19,-1.29,0.78,2.25,2.99,3.71,4.18,4.39,4.56,4.75,4.83,4.52,3.66,2.84,2.14,-0.71,-3.7,-4.96,-4.88,-5.57,-6.66,-6.02,-5.5,-3.91,-5.47,-6.19,-8.03,-6.36,-10.02,-7.29,-8.86,-9.05,-9.85,-7.38,-6.79,-4.31,-4.87,-6.11,-7.79,-7.16,-7.56,-8.6,-11.58,-13.7,-14.36,-10.72,3.41,7.54,8.5,10.22,11.79,11.79,10.89,9.69,8.66,10.09,11.18,11.13,11.69,12.61,13.78,14.73,15.06,15.23,14.79,13.09,11.34,9.57,7.81,5.71,2.82,0.98,-2.82,-0.77,-1.0,-0.97,-1.68,-1.73,-2.65,-1.94,-1.86,-1.06,-1.78,-0.99,-0.54,-1.21,1.96,3.55,3.23,3.05,3.41,2.02,3.34,3.47,2.85,3.32,3.25,2.77,1.61,0.78,1.88,1.11,-0.33,0.25,0.25,-0.19,-0.36,-0.46,0.09,-0.29,-0.78,-0.53,-0.99,-1.74,-1.76,-1.98,-2.08,-2.24,-0.79,-0.76,-0.79,-0.56,0.34,-0.14,-1.16,-0.16,-0.79,-1.45,-1.7,-2.04,-2.99,-2.21,-1.72,-1.33,-2.2,-3.2,-3.74,-4.3,-4.95,-5.03,-5.98,-6.64,-6.51,-6.16,-5.27,-6.9,-12.22,-11.2,-0.85,8.97,11.42,16.62,16.1,14.52,12.92,12.08,11.83,12.35,10.88,8.38,6.54,5.73,5.27,4.9,4.48,4.84,4.8,4.07,2.82,2.37,2.05,0.83,-1.58,1.76,8.77,9.29,9.05,8.3,7.19,5.89,4.35,3.19,4.24,5.2,6.96,6.33,4.14,1.87,0.25,0.55,-0.17,-0.45,0.49,-0.89,-1.88,-4.25,-2.29,-1.29,-0.49,-0.49,-1.63,-3.11,-5.09,-5.7,-2.75,-0.18,1.79,0.55,-2.57,0.48,1.14,0.41,0.92,2.32,3.41,3.73,2.1,2.18,2.43,0.83,0.3,-0.78,-1.22,-2.27,-2.63,-2.33,-1.4,1.35,0.55,-0.02,-0.41,-0.66,-1.46,-2.61,-3.43,-3.21,-2.98,-3.13,-3.48,-4.67,-4.65,-3.8,-0.33,2.5,2.35,0.79,-0.38,-1.82,-2.32,-3.23,-3.02,-2.6,-1.34,1.8,3.65,4.99,5.18,4.17,3.58,3.34,4.84,5.48,5.19,3.77,2.03,0.82,0.42,-0.39,-1.12,-1.14,-1.04,-1.34,-1.52,-2.32,-3.71,-4.39,-5.18,-5.61,-5.58,-4.99,-4.61,-4.47,-3.96,-3.0,-1.5,-1.04,-1.69,-1.52,-0.6,-3.04,-2.37,-3.12,-5.07,-6.51,-7.86,-7.14,-3.73,-0.95,-3.07,-5.1,-2.25,-1.28,-1.87,-0.82,-0.88,-2.41,-2.05,-3.86,-5.11,-4.99,-3.76,-2.92,-2.91,-3.37,-4.35,-3.88,-4.81,9.64,10.49,6.93,4.58,4.55,3.97,3.31,3.28,4.17,4.01,3.15,1.93,3.21,1.12,1.41,1.1,0.67,0.17,0.36,-2.1,-3.3,-4.45,-2.88,-3.87,-4.1,-9.94,-8.33,-5.28,-12.24,-13.41,-12.76,-12.22,-11.94,-11.57,-10.73,-9.06,-6.96,-5.57,-4.18,-1.92,-0.24,-4.0,-2.67,-0.79,0.22,1.29,2.71,4.12,5.56,6.53,6.88,6.76,6.52,6.23,5.83,5.59,5.48,4.72,2.72,-0.36,-3.13,-4.85,-6.35,-6.97,-6.14,-6.34,-5.2,-6.29,-6.07,-9.26,-8.21,-7.45,-7.32,-6.06,-6.56,-7.29,-6.95,-5.27,-4.5,-5.08,-6.37,-8.57,-7.41,-7.8,-9.85,-12.69,-13.78,-14.57,0.13,4.82,7.28,9.18,11.48,12.91,12.93,11.53,10.58,11.5,11.21,11.11,11.27,12.46,13.19,13.67,15.82,17.38,16.79,15.47,13.98,12.09,9.92,7.94,5.86,3.48,-0.24,-3.16,-5.69,-0.56,-0.78,-1.87,-2.23,-2.17,-2.19,-2.27,-0.86,-0.76,-0.14,1.0,1.05,1.39,2.94,2.12,1.5,3.17,1.5,2.25,3.36,3.07,2.33,3.18,2.97,2.58,2.08,0.87,0.45,-0.83,-1.28,-0.9,-0.7,-1.0,-0.94,-0.39,-0.56,-1.1,-0.79,-0.7,-1.42,-1.62,-2.12,-2.63,-1.27,-0.44,-0.66,-0.32,-0.43,0.68,0.16,-1.69,-0.79,-1.1,-1.9,-1.55,-1.92,-2.32,-2.0,-1.95,-2.6,-1.82,-2.65,-4.14,-5.53,-6.02,-3.51,-4.31,-3.58,-4.05,-5.85,-4.22,-2.9,-4.15,-2.59,1.15,7.64,13.55,15.63,14.95,12.85,11.98,11.67,12.44,12.2,10.94,9.0,6.66,5.44,5.18,5.05,4.62,3.53,2.4,2.47,4.28,3.22,0.84,-1.34,1.65,8.3,9.5,9.56,8.77,7.61,6.47,5.03,3.92,4.06,3.4,2.98,4.67,7.03,5.42,2.77,0.97,-0.15,-1.13,-2.68,-2.97,-3.65,-4.64,-4.63,-4.02,-1.57,-1.83,-2.11,-2.94,-7.97,-5.62,-2.34,-1.78,-2.15,-2.99,-1.52,0.87,0.96,0.35,-0.75,0.81,0.87,-0.98,1.01,0.84,0.94,-0.42,-0.92,-0.03,-0.58,-1.31,-1.61,-1.56,0.52,0.99,3.39,1.85,0.96,0.24,-0.65,-1.27,-2.11,-2.35,-3.23,-3.79,-3.94,-3.89,-3.91,-3.73,-2.96,-1.45,-0.69,2.58,1.87,-0.49,-2.39,-2.44,-2.71,-2.65,-2.13,-0.77,2.39,4.4,4.19,5.24,5.34,6.52,5.45,4.38,3.94,4.08,3.32,1.95,1.03,0.99,0.29,-0.5,-0.85,-1.04,-1.0,-1.2,-1.49,-1.96,-3.05,-4.21,-5.14,-6.17,-6.0,-5.48,-5.11,-4.58,-4.43,-4.6,-1.66,-1.08,-2.16,-2.74,-2.84,-3.13,-6.5,-6.33,-10.39,-1.56,-3.34,-4.77,-5.82,-3.11,-2.86,0.18,-0.76,0.02,1.53,1.4,1.2,-1.08,-3.71,-4.57,-3.53,-2.74,-2.19,-2.66,-5.24,-7.93,-10.87,5.38,10.05,12.69,8.1,4.07,4.1,3.51,2.74,3.15,4.25,3.61,2.36,2.57,1.74,2.86,2.04,1.12,0.9,-0.39,1.92,-1.5,-2.94,-4.53,-3.73,-3.47,-4.44,-13.23,-10.89,-5.11,-12.82,-14.83,-14.69,-14.62,-13.89,-13.15,-11.58,-9.83,-7.55,-5.16,-2.16,-1.38,-1.99,-0.13,1.29,3.04,4.63,5.49,5.7,5.36,5.61,6.3,7.26,8.04,7.91,7.63,7.35,7.08,6.92,6.1,4.34,2.13,-0.31,-2.61,-4.35,-6.24,-6.88,-6.5,-6.51,-6.31,-6.24,-6.23,-6.34,-5.48,-5.32,-5.02,-5.79,-6.08,-6.08,-5.07,-5.1,-5.87,-7.61,-7.89,-7.35,-8.03,-10.33,-12.8,-14.16,-9.9,1.84,5.89,8.12,10.1,12.15,14.4,14.38,13.6,12.92,12.34,11.81,11.62,12.34,13.75,13.79,13.55,14.22,15.8,15.78,15.47,13.97,12.24,10.62,8.18,5.62,2.99,-0.6,-4.41,-7.74,-2.43,-1.4,-3.98,-0.66,0.23,1.23,0.56,-1.68,0.79,-0.28,0.66,1.56,0.68,1.46,2.32,2.24,2.47,2.33,2.73,3.2,3.1,2.82,2.63,2.28,2.16,1.26,0.16,-1.5,-1.81,-2.26,-1.07,-0.55,-0.49,0.29,0.32,0.23,-0.11,-0.5,-1.46,-1.43,-1.86,-3.11,-1.88,0.1,-0.53,-0.02,0.42,0.46,0.03,-0.77,-1.3,-1.77,-0.92,-1.52,-2.06,-1.79,-1.47,-1.75,-2.7,-2.01,-3.38,-2.4,-1.36,-0.82,-1.33,-2.51,-3.79,-5.49,-5.24,-2.45,-3.05,-1.36,-0.43,2.05,8.1,10.94,13.26,13.15,11.86,10.98,10.22,10.86,11.6,11.31,10.2,8.74,6.66,5.11,4.43,3.96,3.0,3.05,4.36,4.42,2.49,0.99,-1.55,3.78,10.21,10.1,9.74,8.96,7.93,6.76,5.94,5.22,4.36,3.02,2.82,1.23,1.85,6.38,6.52,4.0,1.52,-0.42,-2.03,-3.29,-4.06,-4.44,-5.17,-5.74,-4.98,-4.55,-5.77,-6.77,-7.5,-0.82,-2.67,-3.87,-2.65,-2.68,-0.53,-0.07,2.06,1.56,0.9,1.56,1.57,1.53,0.81,0.95,2.19,-0.46,-1.16,0.56,0.26,-1.17,-2.16,-2.22,-0.3,-1.09,-1.09,2.51,2.63,1.08,0.34,-0.33,-1.76,-1.89,-2.56,-2.65,-3.05,-3.71,-3.77,-3.27,-3.12,-2.43,-2.3,-1.16,2.25,2.31,0.15,-1.16,-2.62,-3.67,-3.68,-3.47,-2.48,3.53,2.83,3.16,4.12,5.54,5.29,5.18,4.44,4.11,3.03,2.03,1.59,1.07,1.16,0.97,0.92,-0.05,-0.71,-0.57,-0.81,-1.16,-1.84,-2.89,-4.09,-4.72,-5.93,-6.18,-6.4,-6.1,-6.12,-7.54,-7.17,-8.32,-4.55,-2.78,-1.72,-2.94,-5.01,-5.58,-9.57,-9.78,-12.53,-8.16,-6.28,-6.41,-3.66,1.35,1.41,0.95,-1.75,-1.25,-0.12,-0.21,-2.11,-4.42,-3.91,-2.47,-3.49,-3.95,-5.22,-6.32,-9.45,4.78,9.41,12.34,8.72,7.25,5.84,4.64,2.63,2.19,3.47,4.32,3.58,3.37,2.37,0.37,-0.95,1.64,2.01,1.91,1.12,-0.44,-2.66,-4.03,-4.23,-2.86,-3.15,-5.4,-15.36,-8.04,-7.91,-11.57,-16.63,-17.05,-16.78,-16.26,-14.95,-12.9,-9.42,-3.2,0.33,2.9,4.9,6.4,7.14,7.57,7.32,6.94,7.42,8.19,8.61,8.81,8.41,8.38,8.46,9.12,9.08,8.76,8.65,7.84,6.3,4.9,3.45,1.14,-0.82,-2.56,-4.41,-6.08,-6.79,-7.31,-6.46,-6.3,-5.1,-5.27,-4.83,-5.25,-5.29,-6.11,-6.53,-5.77,-5.43,-6.09,-6.72,-7.22,-6.82,-7.13,-8.34,-9.49,-11.8,-14.17,-6.43,-0.12,3.69,7.15,11.36,14.37,16.12,15.78,14.07,12.8,11.96,11.53,12.03,14.04,14.18,13.43,13.26,13.55,14.58,15.54,15.53,14.33,12.18,10.31,7.96,5.24,2.17,-1.01,-4.44,-7.65,-9.67,-5.81,0.28,0.03,-0.12,-0.33,-0.98,-1.77,-1.43,1.17,0.63,0.39,-0.23,-0.05,3.14,0.99,1.66,0.36,1.62,2.28,2.38,2.73,2.2,1.96,0.39,-0.81,-1.14,-1.55,-1.79,-1.11,-0.42,-0.75,0.19,0.33,-0.76,-1.14,-1.46,-1.71,-2.01,-2.7,-2.92,-2.75,-2.29,-0.43,-0.26,0.3,0.55,0.21,-0.18,-0.79,-1.26,-1.62,-1.65,-1.71,-1.52,-1.59,-1.13,-0.92,-1.79,-3.84,-0.06,-0.83,-1.85,-6.49,-5.42,-2.68,-4.0,-4.86,-3.36,-1.45,-1.08,1.72,3.48,3.43,7.48,8.26,8.58,8.81,9.8,9.18,8.99,9.3,8.78,9.01,8.17,6.61,4.88,4.38,4.36,4.19,4.64,4.22,2.7,0.62,-0.19,-5.27,6.44,11.12,10.29,9.7,8.82,8.27,7.51,6.81,6.16,5.9,5.38,4.32,2.39,0.75,-1.01,3.47,5.8,4.95,2.09,-0.4,-2.58,-3.94,-4.73,-5.22,-5.94,-6.98,-7.45,-6.98,-7.52,-8.17,-3.01,-6.8,-1.92,-2.29,-1.93,-0.43,0.49,0.06,0.01,1.41,1.04,1.86,1.31,1.63,1.51,1.64,1.01,-0.12,2.18,1.33,0.14,-1.08,-1.78,-3.03,-0.34,0.15,1.02,1.1,1.88,-0.44,-1.86,-1.54,-1.49,-1.77,-2.2,-2.76,-2.87,-3.27,-3.89,-4.27,-4.28,-3.61,-0.79,2.29,1.75,0.05,-0.48,0.03,-2.86,-3.82,-4.48,-4.44,-3.17,1.02,3.93,4.15,6.49,6.68,4.24,3.83,4.11,3.39,2.2,1.61,0.99,1.45,1.67,2.06,1.03,0.09,-0.53,-0.37,-0.1,0.09,-0.63,-1.08,-2.23,-3.61,-4.4,-5.62,-6.31,-7.87,-6.97,-6.87,-6.59,-4.32,-2.27,1.52,0.34,-2.07,-3.12,-5.02,-5.24,-8.62,-8.45,-8.14,-7.74,-3.88,-0.6,-2.55,0.43,-2.3,-1.95,2.5,-0.75,-3.48,-4.68,-6.11,-4.04,-3.89,-5.33,-6.98,-7.42,-4.5,-1.34,4.77,9.42,11.14,9.92,8.88,7.29,5.23,2.75,1.9,3.4,3.2,3.23,2.92,1.01,-1.72,-0.69,2.34,1.19,-0.43,-0.84,-2.41,-3.86,-4.94,-3.92,-2.37,-3.05,-6.08,-14.79,-11.65,-7.81,-15.04,-17.53,-18.59,-18.66,-17.17,-15.11,-10.11,-6.48,-2.82,2.09,4.87,6.22,6.68,6.77,6.92,6.93,8.25,11.11,12.48,12.0,11.62,10.9,10.57,9.8,9.36,9.44,9.84,9.22,8.62,7.39,5.57,4.51,3.26,0.6,-1.46,-2.7,-4.24,-5.87,-7.19,-7.15,-6.24,-6.01,-6.11,-4.77,-5.2,-5.41,-6.18,-6.41,-6.24,-5.98,-5.81,-5.84,-6.31,-5.88,-6.47,-7.95,-8.71,-10.62,-12.5,-7.18,-3.67,-0.06,7.77,13.91,17.16,17.57,16.81,15.12,12.79,12.09,11.66,13.24,14.11,14.04,13.53,13.72,13.49,13.25,13.95,14.94,14.15,11.89,9.49,7.82,4.98,1.9,-1.58,-4.31,-6.74,-8.17,-7.59,-5.7,1.22,0.38,-2.42,-2.53,-1.84,-1.94,1.0,0.29,-0.04,-0.63,-0.53,0.14,-0.38,0.41,2.83,1.96,2.88,1.9,0.87,1.3,0.81,0.4,0.22,-0.2,-1.11,-1.19,-1.09,-0.34,-0.01,0.26,-0.04,-0.61,-1.01,-1.03,-2.31,-4.83,-6.34,-5.61,-3.59,-1.24,0.47,0.19,0.4,0.29,-0.57,-0.82,-1.11,-0.9,-1.04,-1.29,-1.38,0.15,-0.69,-1.57,-1.05,-1.54,-0.57,-0.24,-0.78,-1.35,-1.48,-0.63,-0.3,-0.27,-1.38,0.09,-0.35,1.7,2.33,3.17,4.13,5.0,7.35,8.18,8.53,8.65,8.77,8.55,7.4,6.57,6.3,6.02,5.01,4.51,4.16,4.01,3.61,2.98,1.43,0.1,-1.19,-4.81,9.47,10.16,10.11,8.87,8.23,7.9,7.47,6.84,6.29,6.15,5.86,4.49,2.88,1.38,-0.25,-1.81,-3.02,2.84,5.05,2.84,-0.63,-3.11,-4.94,-5.4,-6.06,-6.98,-8.01,-8.72,-2.43,-3.48,-3.68,-3.44,2.21,0.73,1.29,0.92,-0.41,-2.54,0.58,0.95,1.62,2.65,2.74,3.2,2.71,1.57,-0.21,-0.34,-0.12,1.48,0.19,-0.27,-1.15,-2.12,-1.1,-0.84,0.38,1.31,2.18,1.78,-0.51,-2.55,-3.11,-2.36,-1.94,-1.99,-2.3,-2.83,-3.77,-4.44,-4.43,-2.54,0.52,1.3,1.87,1.14,-0.9,1.1,-0.42,-4.27,-4.13,-4.47,-4.3,-3.48,4.38,2.2,4.47,1.74,-3.11,3.01,3.81,3.78,2.54,1.75,1.11,0.95,1.23,1.46,1.06,-0.25,-0.94,-1.2,-0.52,0.19,0.32,-0.75,-1.71,-2.42,-3.13,-4.17,-4.77,-5.35,-7.57,-5.83,-4.67,-5.58,-4.6,-7.12,-5.6,-10.53,-9.88,-6.31,-3.66,-3.89,-6.29,-6.12,-8.53,-7.11,-8.1,-6.85,-4.17,-1.04,2.72,5.41,2.47,1.18,-2.4,-4.81,-5.58,-5.87,-5.41,-4.43,-2.49,-1.91,-1.91,0.06,3.13,7.21,12.45,10.47,9.92,7.94,5.93,3.52,3.89,2.53,-0.46,-0.05,1.13,0.98,-1.23,-1.32,-1.31,-1.82,-1.82,-2.4,-4.15,-3.83,-4.23,-2.92,-3.01,6.06,-6.31,-13.38,-10.84,-7.86,-16.14,-17.61,-18.38,-19.05,-17.38,-13.34,-11.16,-9.17,-3.2,4.46,9.84,11.4,11.25,9.71,8.19,7.51,7.09,6.79,9.13,12.75,13.63,13.59,12.11,11.11,10.27,10.01,9.46,9.41,9.17,8.07,6.3,4.85,3.66,2.05,-0.26,-2.09,-3.14,-4.26,-6.02,-7.11,-7.01,-6.91,-7.15,-5.83,-4.76,-4.98,-4.99,-5.08,-4.77,-5.25,-5.25,-4.75,-3.98,-4.69,-5.46,-7.06,-7.79,-8.79,-9.94,-6.86,-3.78,-0.23,9.34,15.89,18.49,17.83,16.86,15.03,12.82,11.69,12.22,13.68,13.98,13.94,14.19,13.64,13.38,12.89,12.48,13.32,13.5,11.76,9.48,7.69,4.78,1.26,-1.75,-4.43,-6.4,-7.57,-7.94,-7.94,-4.55,0.0,-1.48,-3.25,-2.67,0.27,3.06,0.65,0.26,0.3,-0.38,-1.3,-0.6,2.52,3.05,3.16,2.45,2.07,0.91,-0.09,0.58,-0.5,-0.99,-1.5,-2.48,-2.67,-1.82,0.02,0.61,0.09,-0.15,-0.04,-1.55,-1.24,-1.79,-0.55,-0.13,-1.69,-2.99,-1.51,-0.17,-0.15,-0.1,-0.97,-1.02,-0.49,-0.66,-0.88,-1.51,-1.26,-0.97,-0.95,-2.48,-1.91,-1.13,-1.38,-1.43,-1.36,-1.22,-0.51,-1.46,-1.19,-0.25,2.41,1.17,2.37,2.43,2.38,2.24,2.8,2.72,3.6,7.03,8.22,8.7,8.86,7.79,6.94,5.48,4.44,3.4,3.26,2.69,2.34,1.69,1.11,0.31,-1.08,-1.18,-2.28,5.88,9.5,9.03,9.22,9.07,8.18,7.45,7.16,6.7,6.0,5.5,5.51,4.89,3.78,2.47,1.05,-0.44,-1.89,-2.8,-4.05,4.26,3.13,-0.87,-3.39,-5.38,-5.99,-6.66,-7.62,-8.33,-8.68,-9.08,-10.58,-8.0,-10.86,6.16,2.85,2.74,1.07,-1.1,1.63,0.54,2.46,1.29,-2.03,-0.13,-0.02,1.96,-0.7,-1.11,-0.48,0.08,-0.19,-1.28,-1.45,-1.09,-2.63,-0.29,0.37,0.18,-0.81,-0.06,1.07,0.29,-0.95,-1.21,-1.47,-0.81,-0.16,-0.04,-0.33,-2.01,-3.17,-0.89,0.05,-0.46,0.04,0.42,-0.22,-1.11,-1.74,-2.17,-3.2,-3.83,-3.44,-3.77,-2.65,0.71,-2.07,2.84,4.2,3.35,4.09,4.47,2.85,0.11,1.32,1.16,0.64,0.25,-0.14,0.25,0.06,0.08,0.24,-0.03,-0.07,-0.36,-0.77,-3.95,-3.36,-3.75,-4.26,-4.97,-4.9,-4.71,-3.31,-3.7,-3.59,-6.67,-11.59,0.69,2.22,-6.0,-7.44,-6.42,-5.41,-2.43,0.59,1.28,-8.51,-7.77,-0.94,-0.9,1.6,2.35,1.57,2.32,1.79,-0.78,-7.02,-7.31,-7.19,-6.46,-4.61,-2.02,0.3,2.52,4.15,3.52,5.49,12.26,10.5,9.1,6.85,4.29,2.37,2.13,1.06,0.19,0.07,0.58,0.86,1.23,0.06,-3.03,-2.72,-2.09,-1.21,-3.65,-3.64,-3.44,-2.88,5.04,2.61,-5.36,-12.3,-8.1,-5.38,-14.64,-15.48,-17.19,-17.7,-16.32,-13.1,-6.89,-12.01,-6.54,10.3,16.27,15.89,14.25,11.86,9.95,9.48,8.38,7.35,5.84,6.47,10.26,13.15,14.51,13.8,12.4,11.96,11.57,10.82,9.94,8.6,6.82,5.19,4.09,2.63,0.76,-1.07,-2.52,-3.38,-3.58,-4.93,-7.78,-6.78,-7.22,-6.32,-5.83,-5.48,-4.78,-5.0,-4.06,-4.26,-4.55,-3.92,-3.34,-3.61,-3.94,-5.52,-6.51,-6.53,-6.59,-4.55,-0.57,3.82,9.95,15.64,17.09,16.17,15.52,13.64,12.08,11.35,12.04,12.88,13.72,14.4,14.24,13.51,12.25,11.42,11.56,11.54,11.72,10.39,8.27,6.72,4.56,1.06,-2.0,-4.34,-6.26,-7.59,-8.36,-8.63,-4.75,-1.2,-1.38,-1.32,-1.88,4.07,1.87,-0.93,-0.16,-0.26,-1.35,-1.24,-0.74,-0.22,0.04,0.65,1.23,2.55,2.98,1.23,0.62,-0.24,-0.84,-1.22,-1.92,-2.16,0.42,0.92,-0.48,-1.1,-1.56,-2.57,-1.47,-1.43,-1.14,-0.55,-1.55,-2.47,-1.88,-2.27,-0.78,-2.28,-1.93,-2.21,-1.11,-0.14,-0.79,-1.57,-1.61,-1.73,-2.39,-1.88,-1.37,-0.58,-1.19,-1.17,-1.32,-1.46,-1.65,-0.81,-0.81,-0.42,-0.2,0.21,0.74,2.42,3.55,3.72,3.71,3.85,4.8,5.76,6.58,6.91,6.85,5.65,6.03,4.88,2.75,1.99,1.2,1.4,0.6,0.08,1.26,-0.66,-1.2,-0.12,5.2,9.01,8.64,8.22,7.74,7.93,7.58,6.81,6.53,6.62,6.04,5.27,4.25,3.84,3.52,2.94,2.42,1.39,0.03,-1.23,-2.24,-2.05,0.82,2.31,-1.37,-3.8,-5.65,-6.65,-7.19,-7.72,-8.11,-8.57,-9.97,-12.13,-16.44,-5.25,5.55,3.13,1.64,0.46,1.91,1.63,1.15,0.67,-0.66,0.25,1.55,1.04,-0.15,0.29,-0.96,-0.97,-0.47,-0.2,-0.55,-0.43,-0.93,-0.56,-0.49,0.56,-0.66,0.27,-0.81,-1.16,-0.76,-0.87,-1.13,-1.42,-2.19,-0.43,0.11,-1.09,-2.06,-2.64,-2.81,-2.36,-1.55,-0.33,0.4,0.63,0.1,-0.84,-1.39,-1.42,-2.82,-3.33,-3.09,-1.3,-2.13,-2.85,-0.7,-1.73,2.27,3.15,2.34,0.91,1.61,0.36,1.17,-0.07,-1.28,-1.75,-1.3,0.46,0.62,0.07,-0.4,-0.38,-1.2,-2.84,-2.63,-3.25,-4.39,-5.68,-7.29,-2.57,-1.88,-1.11,-1.89,-6.98,7.15,-3.29,-5.47,-1.33,1.95,-6.12,-5.87,-4.48,-5.61,-5.24,-5.37,-2.95,-7.77,-1.72,1.33,0.44,-0.27,-2.42,-3.05,-1.06,-0.47,-0.44,-1.83,-3.44,-3.2,-1.55,-0.4,-4.07,-5.13,-4.66,-2.32,3.34,8.26,9.85,8.67,6.82,4.06,1.2,-1.1,-0.75,-0.56,0.84,2.21,0.34,-1.01,1.8,0.74,-1.7,1.75,-0.01,-2.3,-2.21,-2.07,7.5,4.38,0.15,-5.81,-9.98,-2.7,-8.17,-8.72,-13.77,-14.79,-15.0,-9.69,-9.88,-9.67,-9.49,-2.96,13.96,19.1,18.47,14.93,12.41,10.1,10.53,9.01,7.57,6.62,4.99,5.02,9.99,13.89,16.01,16.93,15.37,13.05,11.55,10.54,8.99,7.67,7.22,5.41,3.0,1.23,-0.58,-1.96,-3.11,-3.87,-4.07,-4.87,-6.05,-7.01,-7.16,-6.79,-5.84,-5.12,-5.15,-3.57,-3.74,-4.13,-3.07,-2.9,-3.07,-3.37,-3.7,-4.49,-4.3,-4.14,-2.48,1.19,5.56,9.77,14.57,13.08,13.9,13.49,11.73,11.1,10.69,11.24,13.12,14.07,14.58,12.82,11.77,11.35,10.91,10.61,10.85,10.6,8.91,6.75,4.87,3.04,0.37,-2.31,-4.5,-6.47,-8.29,-9.06,-9.03,-5.1,-0.89,-0.76,1.06,0.57,-0.23,-2.14,-1.79,-1.66,-1.32,-1.81,-1.76,-1.39,-0.8,-0.21,-2.69,1.99,1.88,2.16,1.5,-0.05,-0.33,-1.33,-2.06,-2.0,-2.21,-1.4,-1.45,-1.64,-2.09,-2.54,-0.77,-0.56,-0.63,-0.83,-1.13,-1.44,-4.48,-0.63,1.27,0.29,-2.38,-5.6,-3.13,-1.18,-1.46,-2.04,-2.41,-2.18,-0.93,0.91,-0.24,-0.65,-1.28,-2.04,-1.44,-0.66,-1.84,-1.75,0.07,-0.67,-1.45,-1.25,0.99,3.6,3.59,2.95,2.58,2.37,2.21,2.28,3.0,3.23,3.07,3.14,3.24,2.34,0.65,-0.22,-0.3,0.85,1.0,0.59,-0.58,-0.55,-0.39,3.6,8.81,8.98,8.93,8.14,7.57,7.44,6.9,6.08,5.7,6.06,5.54,4.57,3.99,2.98,2.33,2.04,2.37,2.76,1.65,0.28,-0.62,-1.54,-2.57,-0.88,-0.74,-3.04,-4.57,-6.03,-6.79,-7.03,-6.99,-7.12,-7.84,-9.63,-11.91,-12.36,-3.55,4.03,2.42,-0.27,0.43,-0.36,0.54,-0.14,-0.84,-2.22,-2.66,0.16,-0.64,1.02,0.93,-1.73,0.1,-1.1,-0.31,-0.16,0.22,-0.2,-0.65,-1.06,-1.91,0.12,-0.18,-1.26,-0.15,-0.58,-0.91,-0.35,-1.41,-2.56,-2.81,-2.88,-4.17,-2.78,-2.31,-3.71,-2.59,-1.6,-1.81,-1.52,-0.3,0.57,-0.01,-0.25,-1.11,-1.6,-2.31,-2.37,-3.4,-3.84,-3.9,-2.6,-1.25,1.8,1.16,-0.48,-1.08,-1.04,1.21,-0.02,-0.71,-1.74,-2.61,-2.02,-0.26,-1.54,1.22,-1.04,-2.04,-2.39,-2.31,-3.25,-2.78,-5.21,-5.36,-5.92,-0.44,4.96,0.91,0.17,0.3,-0.32,-3.78,-3.7,-4.47,-1.77,-5.97,0.66,-1.95,-5.25,-2.14,-6.13,-8.25,-5.36,-2.64,-4.05,-2.48,0.88,1.36,0.79,-0.68,-3.2,-3.19,-2.37,-2.04,-1.16,-4.01,-4.48,-0.61,-0.19,1.04,1.15,0.21,2.19,9.53,8.16,4.22,3.82,1.2,-1.89,-3.56,-3.41,-1.6,0.98,1.03,0.13,-0.84,0.94,1.06,6.31,1.59,-2.65,-0.76,9.18,5.12,3.29,0.28,-5.83,-9.63,-4.6,-1.86,-4.82,-9.2,-12.56,-12.45,-12.22,-10.02,-7.28,-1.61,6.36,12.45,15.53,15.46,12.68,10.99,9.89,10.87,8.85,7.75,6.68,5.0,3.73,4.14,10.15,14.69,14.14,12.61,13.19,12.04,11.52,10.52,8.92,6.77,5.41,3.77,1.45,-0.31,-1.49,-2.96,-4.29,-4.43,-5.03,-5.2,-4.91,-5.27,-6.05,-6.0,-5.24,-5.11,-4.06,-3.77,-4.22,-3.47,-2.61,-2.52,-2.53,-2.48,-2.79,-3.27,-2.7,-0.3,2.21,5.47,9.5,9.31,10.18,10.86,9.99,9.67,9.62,8.8,11.5,13.85,14.17,12.18,11.34,10.93,10.31,9.52,9.8,9.83,9.61,8.21,6.22,4.25,2.11,-0.51,-3.13,-5.22,-7.24,-9.04,-10.05,-9.53,-2.94,0.01,-0.47,-1.1,-4.05,-5.2,-0.91,-1.98,-2.08,-1.47,-3.13,-5.31,-2.38,0.01,0.38,-0.3,2.1,-0.79,0.35,-1.16,-1.21,-3.46,-2.37,-1.96,-1.86,-1.75,-1.07,-0.73,-0.75,-0.15,0.32,0.33,-0.11,-0.23,0.39,-0.16,-0.66,-3.2,1.63,0.18,-0.47,-2.12,-2.74,-0.87,-1.43,-1.05,-1.47,-2.58,-1.68,-0.63,-0.43,-0.57,-1.36,-0.43,0.29,0.72,0.21,-0.68,-0.51,-0.98,-4.78,0.42,0.76,0.19,0.41,0.81,0.88,0.53,-0.31,-0.78,-0.55,-0.05,0.58,0.86,0.53,0.8,-0.31,-0.53,-0.69,-0.92,-0.34,-2.43,-1.49,-1.84,2.19,7.95,8.53,9.6,8.79,7.67,7.03,6.9,6.49,5.74,5.74,5.47,4.54,3.72,3.21,4.02,3.9,3.46,3.17,2.98,1.77,0.84,-0.29,-1.28,-2.75,-4.92,-3.76,-4.28,-4.99,-5.86,-6.42,-6.71,-6.72,-7.06,-7.16,-7.88,-9.44,-10.21,-8.86,-1.29,-0.48,-0.1,-1.58,-3.32,3.26,3.61,0.33,0.47,-0.43,0.58,-1.31,-1.23,-0.9,0.33,-1.41,-2.11,-3.04,-2.63,-1.14,-0.89,0.11,-0.64,-1.03,-1.0,-1.43,-2.14,-2.1,-0.82,-1.7,-0.9,-1.74,-2.65,-2.05,0.22,0.71,0.93,-0.84,-2.24,-1.73,-1.53,-2.21,0.87,1.78,1.81,-2.23,-2.06,-1.67,-1.19,-1.98,-2.72,-4.03,-5.37,-3.51,-3.67,-1.26,4.3,2.32,0.63,0.57,1.24,1.62,0.24,-0.91,-0.76,-1.34,-2.19,-0.88,-0.08,-3.0,-4.81,-1.49,-3.01,-2.86,-3.87,-4.15,-3.06,0.84,-3.88,-0.09,-1.03,-2.25,2.58,-1.38,-3.78,-4.32,-2.87,-0.52,-1.16,-19.65,-3.4,0.9,-10.42,-20.58,-8.33,-5.76,-5.86,-7.44,-8.61,-9.11,-6.87,-6.94,-2.53,-1.16,-1.39,-1.59,-1.68,-1.19,-1.3,-2.2,-0.62,0.73,0.87,2.01,1.81,1.18,0.16,-1.03,4.49,4.1,5.39,2.4,-1.37,-3.35,-4.04,-3.11,-1.89,0.12,-0.45,0.33,-0.79,2.03,2.82,4.78,2.74,4.15,7.16,5.11,3.83,1.35,-2.33,-4.72,-4.45,-6.69,-5.8,-4.99,-6.58,-8.55,-10.22,-8.81,-6.62,-3.4,0.49,4.6,8.18,9.95,11.4,12.3,11.45,9.37,9.0,10.11,8.15,6.53,4.4,3.29,2.45,3.41,9.89,13.83,13.82,15.35,14.89,13.21,12.17,10.0,7.67,6.31,4.44,2.89,0.59,-1.56,-3.01,-4.16,-4.92,-5.35,-5.76,-5.82,-5.54,-5.4,-5.07,-4.68,-4.41,-4.56,-4.62,-3.15,-2.55,-2.33,-2.1,-1.75,-1.37,-1.49,-1.53,-1.01,0.86,3.37,5.83,5.73,6.5,7.53,7.7,7.56,7.66,7.08,8.05,13.07,13.82,12.02,11.0,10.88,10.15,8.51,7.69,8.5,9.04,8.52,7.45,5.39,3.16,0.73,-1.65,-4.04,-6.32,-8.26,-9.92,-10.81,-9.91,-1.21,-1.22,-3.25,-2.66,-6.65,-3.5,-3.62,-3.02,-4.47,-2.06,-3.2,-0.92,-0.24,0.49,-0.01,-0.49,-0.27,-2.07,-0.06,-2.27,-2.54,-3.61,-2.32,-2.19,-2.81,-2.73,-2.38,-3.04,-2.63,-1.67,-0.73,-0.26,0.16,-0.11,0.22,0.29,-0.73,0.33,0.89,-0.69,0.45,-2.58,-2.09,-1.78,-1.37,0.38,0.98,-0.06,0.18,0.71,0.55,-0.05,1.03,1.07,1.97,1.75,1.08,0.04,-1.47,-3.74,-2.33,-1.86,-2.63,-3.11,-2.7,-1.37,0.77,-0.12,-0.96,-1.04,-0.92,-0.67,0.25,-0.18,-1.28,-1.43,-3.16,-3.97,-3.68,-3.46,-4.46,-1.36,3.65,8.93,8.41,8.09,9.49,8.3,7.58,6.74,6.34,5.99,5.57,5.57,5.05,3.9,3.41,3.25,4.18,4.66,4.15,3.36,2.31,1.4,0.53,-0.57,-1.46,-2.76,-4.4,-6.18,-5.82,-6.55,-6.71,-7.56,-8.35,-4.2,-2.11,-1.99,-4.6,-4.79,-5.65,-4.67,-3.35,-1.1,0.3,-0.06,0.65,0.73,5.28,3.85,1.61,-1.54,-3.09,-0.78,-4.57,-1.39,-1.0,0.16,0.37,-0.71,-2.09,-4.95,-3.92,-2.33,-1.69,-1.47,-1.4,-2.22,-1.25,-1.46,-2.06,-1.76,-1.13,-1.99,-2.96,-3.44,-2.22,-1.23,-0.42,-0.39,-1.62,-2.02,-1.58,-1.15,-2.13,-3.38,-1.62,-1.21,-0.39,0.64,3.05,1.46,-0.32,-3.64,-4.81,-5.21,-4.3,-2.44,2.41,2.66,1.49,1.68,2.1,1.57,0.34,-1.99,-2.56,-2.51,-2.19,-1.76,-2.6,-2.79,-2.92,-2.51,0.26,2.04,-0.1,2.93,1.51,3.62,0.42,-1.38,-4.3,-0.5,-2.46,-4.83,-5.11,-6.47,-5.04,-7.15,-0.72,-1.0,-3.71,-12.06,-4.74,-6.04,-14.25,-6.88,-5.29,-5.82,-8.2,-11.95,-9.58,-5.7,-1.69,-0.98,-1.76,-2.35,-2.44,-0.68,1.36,1.59,1.71,0.58,0.35,1.6,2.02,1.05,1.92,2.34,5.55,8.48,5.99,6.53,3.43,-2.44,-3.57,-4.01,-2.96,0.9,0.25,-0.17,0.15,-1.11,2.12,3.05,3.92,3.4,3.54,3.59,3.18,2.58,1.61,-1.05,-2.72,-6.41,-8.5,-7.0,-4.33,-6.01,-3.85,-4.2,-4.4,-3.59,-2.12,-0.25,2.31,4.53,6.63,8.22,8.89,8.92,7.05,7.22,9.54,8.6,6.7,4.12,2.65,1.4,0.17,5.93,11.36,15.49,17.41,15.72,13.67,12.64,10.94,9.88,7.89,5.42,3.29,1.11,-0.56,-2.37,-3.84,-4.57,-5.25,-5.63,-5.86,-5.8,-5.64,-5.23,-4.95,-4.74,-4.68,-4.67,-3.71,-2.96,-2.35,-1.77,-1.27,-0.9,-0.87,-0.75,-0.03,1.39,2.82,2.42,3.12,4.67,5.64,5.19,5.57,5.05,4.0,11.83,13.26,11.8,11.1,10.67,9.99,8.5,7.18,7.26,7.63,8.29,7.59,6.52,4.15,1.39,-0.85,-2.99,-5.02,-7.27,-9.22,-10.89,-12.11,-13.83,-2.6,-3.14,-1.78,-4.28,-7.08,-7.93,-7.28,-7.51,-2.93,-3.03,-2.61,-3.52,-1.66,-0.01,0.89,-3.92,-2.79,-2.35,-0.42,-2.95,-2.15,-2.85,-2.97,-3.38,-4.11,-3.55,-3.74,-3.33,-1.8,-1.53,-1.24,-1.44,-0.98,-0.4,0.29,-0.14,-1.69,-0.72,0.45,1.46,0.99,-1.01,-1.97,-0.94,-0.28,-0.67,-0.24,-0.49,0.19,0.21,1.04,0.79,0.7,0.48,1.09,0.71,0.26,-0.95,-2.52,-3.96,-4.48,-4.48,-4.78,-4.42,-2.67,-1.59,-2.69,-2.47,-2.65,-3.74,-2.28,-2.39,-3.13,-3.34,-4.49,-5.64,-4.94,-5.66,-6.86,-2.26,6.35,8.56,8.46,7.61,8.15,8.57,7.78,7.19,6.5,6.14,5.49,4.93,5.01,4.42,4.45,4.74,4.61,4.26,3.97,3.48,2.99,2.07,0.61,-0.34,-0.97,-1.86,-2.8,-4.36,-5.54,-7.03,-7.61,-8.08,-8.23,-8.87,-10.02,-9.61,-2.0,-2.95,-4.22,-3.38,-4.65,-4.9,-6.32,-7.74,-5.02,1.3,2.62,4.04,4.46,1.75,-1.34,-3.43,-3.1,0.14,-0.95,-2.93,-0.98,0.85,-1.32,-0.76,-0.74,-3.87,-6.0,-4.42,0.24,-0.33,-2.05,-1.25,-0.27,-2.16,-2.7,-1.34,-2.82,-2.53,-1.66,-1.1,-0.78,-1.53,-1.34,0.27,-0.41,0.14,-2.16,-2.23,-3.68,-0.94,0.62,1.95,1.36,-1.57,-0.55,2.43,2.63,-2.79,-5.99,-5.52,-4.93,-1.92,-1.45,-2.65,-3.09,0.54,1.62,1.44,-1.66,-2.91,-3.93,-3.44,-2.55,-3.48,-2.03,-0.24,-2.66,0.62,-1.31,2.51,-0.85,-0.03,1.77,-2.67,-3.17,-2.55,-3.35,-3.69,-0.21,-1.19,-4.22,-5.11,-4.4,-2.32,-4.48,3.88,3.32,-4.03,-6.87,-9.0,-11.48,-10.53,-6.32,-2.42,-0.01,0.56,-1.81,-3.48,-2.37,-2.69,-2.12,-2.7,-2.97,-2.5,-1.26,1.04,0.24,1.42,1.92,3.15,6.23,4.15,2.6,6.66,6.58,6.73,5.01,4.68,3.51,0.05,-0.81,-2.18,-0.05,4.54,5.66,2.6,-0.76,2.19,2.13,3.22,3.37,3.67,3.91,3.93,3.08,1.56,-0.27,-0.79,-0.62,-1.66,-6.15,-8.76,-9.4,-7.36,-6.2,-4.62,-1.8,-2.92,-2.6,-1.41,0.08,2.03,3.64,4.77,6.11,6.08,5.17,6.5,8.21,8.49,6.39,3.97,2.07,-0.3,0.19,4.73,10.81,14.96,16.51,16.49,14.16,12.23,10.45,8.84,7.84,5.66,3.29,0.85,-0.78,-2.33,-3.15,-4.32,-5.31,-5.76,-5.79,-5.63,-5.24,-5.16,-4.97,-4.93,-4.82,-4.44,-3.63,-3.07,-2.31,-1.68,-1.16,-0.82,-0.51,0.05,0.77,1.21,0.66,1.56,2.62,3.78,2.93,3.69,2.64,0.81,10.47,12.76,11.64,11.25,11.2,9.79,8.68,7.69,6.99,6.91,7.06,7.69,6.47,4.71,2.27,-0.32,-2.47,-4.34,-6.2,-8.13,-10.11,-12.11,-14.22,-16.06,-4.24,-5.2,-2.84,-5.91,-7.09,-4.95,-6.04,-5.53,-3.44,-2.36,-3.84,-1.54,-0.97,-0.63,0.74,-2.65,-3.66,0.57,-1.12,-3.0,-3.47,-2.44,-2.9,-4.74,-4.67,-4.26,-2.57,-2.83,-2.56,-2.2,-2.35,-2.06,-1.78,-0.42,-0.39,-0.99,-2.02,-1.02,-0.05,0.69,0.32,-0.79,-1.15,-1.32,-1.65,-1.19,-0.51,0.26,0.82,-0.22,-1.45,-1.57,-1.52,-1.76,-0.87,-1.16,-2.33,-4.1,-4.29,-4.31,-4.82,-5.9,-7.25,-5.23,-2.85,-3.29,-3.64,-4.21,-4.69,-3.92,-3.92,-5.51,-5.48,-7.09,-7.54,-4.62,-4.82,-6.13,3.05,7.27,8.37,7.48,7.32,7.99,7.98,7.19,6.24,5.76,5.24,4.5,4.36,4.16,4.55,4.93,5.28,4.79,4.32,3.7,2.85,1.97,1.45,1.01,0.12,-0.96,-1.63,-3.07,-4.13,-5.57,-6.63,-8.04,-8.82,-9.02,-9.08,-9.78,-11.53,-12.22,-1.47,-2.33,-3.42,-1.94,-1.03,-2.77,-1.94,-6.73,0.8,2.88,-0.22,-0.29,-2.18,-4.24,-4.51,-4.34,0.36,1.03,-0.67,-1.78,-2.22,-2.54,-0.93,0.4,-0.64,-4.29,-6.4,-8.68,-0.82,-0.48,-0.59,-4.45,-2.76,-3.5,-5.1,-1.47,-2.41,-0.83,-0.59,-0.61,-0.36,-0.04,0.95,2.17,2.35,1.87,1.91,1.23,0.69,1.67,2.02,2.44,-1.15,1.41,1.19,0.96,3.44,-0.5,-8.85,-7.39,-5.06,-3.48,-3.76,-3.31,-2.28,0.14,-1.44,-1.21,-1.78,-2.3,-1.35,-0.27,-0.74,0.89,1.72,-1.88,-3.63,-2.15,-1.28,-1.41,-2.05,-2.07,-1.7,-4.28,-6.94,-2.8,-4.15,-3.07,-2.81,-1.7,-3.82,-4.78,-4.06,-2.57,-1.84,-1.28,-1.82,-7.35,-8.75,-6.91,-2.85,-2.2,-0.59,4.44,1.68,-0.29,-3.1,-4.04,-3.08,-1.43,-1.65,-2.44,-1.56,-2.05,-2.39,1.8,2.48,1.94,1.73,0.4,2.42,1.22,1.92,2.56,3.1,3.63,4.3,4.61,3.49,-2.0,-4.19,1.8,6.59,4.77,4.42,0.59,3.11,-0.38,-0.22,2.83,4.94,4.52,4.33,4.69,4.74,3.49,1.71,0.03,-0.7,-0.71,-6.38,-9.05,-7.01,-6.78,-6.61,-6.14,-5.32,-4.47,-3.9,-3.38,-2.1,-0.35,1.55,2.95,3.77,4.45,4.97,5.28,7.17,7.62,5.11,2.75,0.36,-0.42,1.28,6.41,10.18,12.21,16.29,17.06,14.84,12.64,10.03,9.29,8.4,6.11,4.16,2.11,-0.06,-2.13,-3.86,-4.56,-4.88,-5.29,-5.39,-5.59,-5.58,-5.56,-5.59,-5.28,-5.24,-4.81,-4.07,-3.13,-1.93,-1.0,-0.48,-0.22,-0.01,0.41,0.08,-0.7,0.37,0.9,2.04,0.87,1.81,0.45,-1.57,8.77,11.97,11.68,11.32,11.42,9.78,8.43,7.66,6.91,6.75,6.27,5.48,6.9,4.6,2.7,0.36,-1.69,-3.6,-5.32,-7.06,-9.01,-10.97,-13.22,-14.66,-15.33,-4.54,-2.59,-5.33,-3.46,-5.88,-8.12,-5.93,-4.0,-2.94,-1.43,-2.31,-3.46,-0.04,-0.54,1.2,0.87,-0.76,-0.58,0.09,-1.15,-2.0,-3.07,-3.65,-4.51,-4.25,-4.14,-3.63,-1.88,-1.62,-2.13,-2.62,-1.87,-0.54,0.55,0.31,-0.93,-2.31,-1.23,-0.16,-0.32,-1.61,-2.16,-1.88,-1.07,-1.22,-0.57,0.64,0.65,-0.68,-2.06,-3.32,-3.93,-4.44,-3.95,-5.22,-6.04,-5.61,-3.97,-3.43,-3.94,-5.79,-7.85,-7.31,-1.61,-3.2,-4.78,-6.25,-6.83,-5.13,-5.25,-5.82,-6.68,-6.28,6.34,2.99,4.26,6.14,6.65,6.85,7.15,6.53,7.74,7.3,7.7,6.68,5.7,5.1,4.48,3.49,3.61,3.81,4.15,4.55,3.89,4.31,4.1,3.76,3.03,2.23,1.33,0.6,-0.16,-0.81,-1.52,-2.83,-3.88,-5.04,-6.38,-7.43,-8.82,-9.73,-9.92,-10.1,-10.38,-12.41,-9.22,-2.26,-4.16,-3.28,-0.3,-1.69,-0.08,-2.3,-2.41,2.33,1.17,-2.04,-3.6,-2.89,-2.88,-2.24,-1.59,3.45,2.03,1.26,0.69,-1.73,-2.25,0.21,1.94,0.93,-5.18,-7.67,-8.94,-4.26,-1.12,-1.63,-2.46,-6.08,-7.1,-3.63,-2.01,-1.37,1.73,2.2,2.26,0.45,-0.2,0.24,1.02,1.76,1.51,0.49,0.77,1.31,2.01,2.37,1.31,1.75,-0.71,0.81,-1.96,-0.62,1.46,-4.29,-5.3,-5.44,-5.26,-2.8,0.79,2.22,-1.28,-3.56,-2.3,-2.67,-2.12,0.52,3.55,1.79,0.47,0.55,-0.92,0.16,1.53,-0.08,0.0,1.85,2.45,2.19,4.25,-3.52,-4.24,-4.96,-4.63,-2.11,-1.36,-0.2,0.92,2.93,4.81,6.47,5.42,6.92,-1.52,-2.76,-0.67,1.06,3.58,4.37,4.22,1.47,2.13,0.7,0.83,-2.38,-0.29,-1.12,-0.5,2.7,3.65,4.92,1.65,-3.83,-4.9,-1.62,4.12,0.29,3.47,4.15,1.45,0.93,2.47,3.48,2.45,0.42,-1.52,2.92,3.11,3.73,7.47,5.79,4.71,2.67,4.29,3.49,2.32,0.33,1.5,4.09,6.55,4.47,2.95,3.25,1.66,0.02,-1.91,-1.3,-3.86,-5.52,-5.48,-6.07,-6.22,-6.16,-4.08,-2.56,-1.5,-0.44,0.13,0.95,2.12,3.2,4.3,5.6,5.14,5.76,5.79,3.7,1.53,-0.18,0.82,4.91,8.42,11.39,15.0,16.46,16.32,15.92,14.77,12.07,9.47,8.65,6.75,4.52,2.53,0.3,-1.56,-3.16,-4.53,-5.25,-5.07,-5.19,-5.56,-5.61,-5.3,-5.15,-5.17,-5.01,-4.56,-3.83,-2.98,-1.98,-1.0,-0.43,0.0,-0.18,-0.94,-1.2,-0.85,-1.06,-0.15,-0.63,0.2,-1.26,-3.27,7.55,10.86,11.17,11.42,10.86,9.91,8.49,7.51,6.86,5.86,5.28,4.02,3.18,5.33,2.22,0.71,-1.16,-2.79,-4.26,-5.93,-7.47,-9.45,-11.43,-13.17,-13.8,-14.15,-13.22,-1.32,-8.39,-1.66,-4.24,-6.57,-1.52,-2.11,-4.9,-2.89,-2.15,-2.08,0.78,-1.87,-1.36,-1.15,0.66,-0.56,1.11,-1.19,-4.26,-3.21,-4.16,-4.88,-3.41,-4.71,-3.19,-1.53,-1.88,-1.24,-0.11,2.37,2.45,1.69,0.17,-1.32,-1.31,0.17,0.08,-0.53,-0.83,-1.41,-1.76,-1.45,-0.26,0.08,0.57,-0.47,-1.96,-4.43,-6.63,-7.49,-6.72,-7.32,-7.42,-4.71,-3.9,-3.38,-4.28,-5.61,-6.41,-6.63,-2.51,-1.6,-4.1,-6.48,-6.17,-2.63,8.48,5.12,4.24,7.03,7.52,6.62,5.56,5.52,5.2,6.59,6.7,5.73,6.94,6.18,6.71,6.09,5.05,4.45,3.56,3.11,2.79,2.91,3.37,3.27,3.49,3.6,3.26,2.36,2.55,2.34,1.68,0.78,0.02,-0.46,-1.09,-1.94,-3.16,-4.2,-5.53,-7.31,-8.3,-9.41,-10.22,-10.75,-10.71,-10.8,-10.94,-2.51,-1.08,-2.26,-0.36,0.97,0.95,1.77,-0.4,-0.62,-2.63,-2.82,-3.23,-3.41,-2.25,-1.38,-0.12,1.41,2.34,3.25,1.24,-0.19,-3.01,-0.05,-0.15,0.37,-0.73,-7.21,-7.85,-9.33,-8.02,-5.73,-1.29,-3.47,-7.3,-9.73,-5.96,-2.9,-0.83,-0.07,0.52,0.29,1.87,0.59,1.06,0.81,-1.46,-0.69,-0.31,-0.96,-0.84,-0.62,0.5,1.52,1.03,-1.63,0.81,-0.49,0.46,-2.73,-3.68,-4.37,-4.21,-3.87,-2.26,1.35,-0.75,0.72,-2.5,-2.9,-3.07,-1.39,3.02,2.33,0.68,1.48,0.54,-0.38,-2.62,-0.13,0.41,1.15,1.06,1.4,2.08,-0.02,2.6,0.83,-2.72,-2.51,0.39,2.28,2.4,2.08,2.78,2.73,5.82,4.59,3.59,0.34,5.7,1.39,1.17,-0.13,-0.71,0.0,-0.62,-0.92,-0.6,-1.04,-1.43,-1.11,-4.98,2.69,3.35,-1.3,-4.69,-8.06,-7.12,-3.3,0.99,6.27,0.02,4.63,1.85,1.74,1.39,1.43,-2.26,-1.07,-1.21,-6.13,-3.43,6.0,7.43,5.28,4.95,3.75,3.29,-0.45,5.51,4.71,3.86,3.63,4.14,8.82,9.39,3.38,-0.73,-0.74,0.05,-2.05,-5.23,-4.49,-3.79,-4.35,-4.56,-6.27,-6.41,-4.98,-3.25,-1.65,-0.52,0.06,1.28,2.65,4.06,4.25,3.86,3.66,4.15,3.1,1.72,0.9,1.77,4.22,6.05,9.2,13.27,14.26,15.52,15.83,15.47,14.52,12.46,9.93,9.21,7.37,5.25,2.89,0.44,-1.45,-3.32,-4.6,-5.14,-5.23,-5.25,-5.44,-5.64,-5.59,-5.28,-4.89,-4.71,-4.48,-4.06,-3.55,-2.78,-2.11,-1.34,-1.73,-2.16,-2.05,-2.02,-2.27,-1.98,-2.04,-1.53,-3.05,-5.15,7.3,9.92,11.33,10.82,10.17,9.32,8.58,7.6,7.06,6.08,4.43,4.08,3.12,2.94,3.22,-0.11,-1.48,-2.65,-3.85,-5.0,-6.12,-7.59,-9.68,-11.37,-12.55,-13.57,-14.07,-13.83,-8.47,0.79,-1.25,-0.3,-0.32,-6.03,-5.5,-2.17,-2.32,0.5,1.07,-3.02,-2.33,-0.23,-0.89,1.75,1.08,1.09,0.07,0.02,-2.5,-3.59,-2.65,-2.41,-3.41,-3.43,-1.01,2.35,1.73,2.39,1.24,0.92,0.52,0.63,1.25,2.39,1.48,0.66,-0.47,-0.6,-0.62,-0.38,0.0,0.67,1.24,-0.98,-1.2,-3.87,-6.14,-8.61,-8.07,-6.4,-7.57,-5.15,-3.66,-3.24,-5.74,-5.21,-4.12,-1.83,-1.24,-2.68,-2.4,4.18,6.24,7.6,8.68,7.88,6.98,6.35,6.22,6.44,6.13,5.97,5.59,5.48,5.84,5.33,6.18,5.82,5.6,4.86,4.24,3.2,2.52,2.52,2.41,2.12,2.5,2.55,2.62,3.0,3.01,2.19,1.2,0.93,1.11,0.49,0.94,-0.05,-0.71,-1.32,-2.23,-2.88,-4.46,-6.05,-7.55,-8.54,-9.39,-10.46,-11.13,-11.05,-10.38,-9.59,-5.06,-1.42,-1.16,-1.48,0.19,1.06,-0.27,-1.06,-0.84,-4.42,-4.76,-3.65,-2.41,-0.94,-0.75,2.68,3.0,2.42,3.31,1.81,-1.84,-3.77,0.63,0.4,-1.06,-3.73,-5.73,-8.16,-9.81,-9.73,-7.65,-1.06,-4.74,-12.42,-8.52,-4.8,-1.31,1.43,1.7,0.62,-0.46,2.36,-0.17,-2.91,0.44,-0.32,-1.01,-0.72,1.12,2.02,1.44,0.75,1.64,0.49,1.2,0.95,2.07,0.75,-1.12,-2.2,-4.95,-0.58,-0.39,-1.37,-1.82,-2.68,-0.17,0.86,3.52,-2.93,-3.43,-0.3,0.53,0.98,1.1,0.37,-0.2,-0.23,-0.6,1.49,2.12,1.72,1.18,2.58,2.96,1.45,2.55,-1.0,-1.57,-0.58,-1.6,0.2,1.71,-0.04,-0.79,3.95,5.07,3.06,4.02,4.87,1.97,2.06,1.52,-0.72,-1.23,-1.98,-1.57,-1.71,-0.65,-0.8,-0.77,0.07,3.22,-0.92,-4.93,-5.75,-3.34,1.35,2.5,5.57,4.11,2.54,2.26,3.02,3.2,2.25,2.11,0.36,-1.32,2.59,6.48,7.68,7.52,7.83,7.6,7.42,4.82,2.11,1.31,6.03,8.38,6.98,5.71,5.51,8.49,8.68,3.82,-1.29,-1.94,-2.36,-1.5,-1.18,-1.13,-2.11,-3.74,-5.01,-5.67,-6.25,-5.82,-4.58,-3.2,-2.08,-0.82,0.22,0.57,1.2,1.82,2.03,2.75,2.14,1.3,0.62,1.5,3.69,5.49,7.63,9.21,11.72,12.33,13.09,13.77,13.86,12.51,10.11,8.25,8.53,6.94,5.18,2.82,0.65,-1.19,-2.97,-4.62,-5.25,-5.11,-5.12,-5.31,-5.6,-5.75,-5.66,-5.57,-5.4,-5.1,-4.69,-3.89,-2.94,-2.26,-2.48,-2.97,-3.07,-3.13,-3.37,-3.15,-3.23,-3.71,-4.37,-6.52,7.12,9.36,10.04,10.2,9.54,8.9,8.33,7.47,6.77,6.43,5.11,3.62,3.49,2.07,2.01,0.9,-1.83,-3.26,-4.1,-4.77,-5.67,-6.83,-7.86,-9.22,-10.59,-11.49,-12.08,-12.48,-12.68,-12.45,-4.14,2.96,-3.31,0.49,-2.12,-9.81,-5.03,-1.78,-2.19,-0.98,-0.5,0.69,0.7,0.54,-0.87,1.21,2.42,-0.97,-1.11,-5.62,-5.36,-3.64,-2.51,-2.94,-2.35,-1.5,1.64,2.29,1.09,-2.04,-3.2,-2.19,-1.04,0.43,1.62,1.12,0.07,0.03,-0.46,0.43,-0.02,-0.35,0.05,-1.46,-1.11,-2.2,-6.08,-7.32,-8.68,-8.45,-8.92,-5.0,-1.91,2.44,2.33,2.31,1.52,6.03,8.93,7.38,5.89,5.0,4.79,5.39,6.38,6.72,6.47,6.16,6.17,5.91,6.33,6.43,5.83,5.58,4.79,4.85,4.91,5.71,4.76,4.13,3.27,1.93,1.49,1.53,1.37,1.3,1.32,1.57,1.93,1.83,2.08,2.11,1.5,0.92,0.53,0.3,-0.06,-0.23,-0.7,-1.4,-1.99,-2.48,-3.44,-4.8,-6.23,-7.53,-8.56,-9.37,-10.34,-11.08,-10.98,-10.41,-9.5,-6.31,-2.96,-3.2,-0.87,0.15,-1.62,-0.87,-0.2,-4.49,-3.3,-0.27,-0.53,-0.08,1.62,2.28,0.43,0.91,0.4,2.27,0.71,-3.77,-3.82,0.29,1.0,-2.0,-3.55,-5.78,-7.78,-8.89,-9.33,-6.88,-1.74,-10.17,-11.22,-2.72,2.08,2.22,1.25,3.88,0.87,0.67,2.52,1.6,0.68,2.29,0.05,-0.4,0.67,1.05,0.31,-0.86,-0.85,0.38,1.61,-1.22,2.92,0.37,0.54,0.72,-2.24,1.86,3.56,-2.44,1.63,-3.23,-5.23,2.53,3.05,1.86,1.13,-1.86,-2.62,1.17,-1.0,-2.47,-1.82,-1.93,-2.56,1.73,-1.73,-0.02,0.8,0.36,0.8,0.83,1.61,0.58,2.24,2.36,1.09,-1.41,1.31,-0.01,4.48,4.21,2.61,3.32,1.8,0.78,0.1,0.27,1.59,0.2,-1.6,-1.2,-3.99,-6.1,-3.69,-3.23,-5.08,-4.09,-0.17,-0.28,-3.35,-2.22,3.51,2.61,5.37,4.47,3.8,4.59,2.26,1.95,5.59,5.73,5.08,4.58,3.7,4.71,6.56,6.77,7.64,7.99,7.55,6.78,6.81,4.34,1.83,2.2,9.53,8.23,7.37,7.51,3.08,0.78,2.87,0.41,1.81,2.13,6.49,4.52,2.62,1.46,-1.35,-3.71,-5.16,-5.85,-5.94,-5.48,-5.11,-4.46,-3.49,-2.73,-1.63,-0.4,0.38,1.19,1.83,1.05,0.31,-0.6,1.59,4.5,5.45,5.95,7.74,9.96,11.22,12.46,13.76,14.05,12.53,11.38,10.34,9.54,8.48,7.13,5.14,2.96,0.54,-1.15,-2.74,-4.2,-5.06,-5.3,-5.34,-5.31,-5.39,-5.55,-5.7,-5.49,-5.09,-4.87,-4.45,-3.83,-3.48,-3.69,-3.88,-4.02,-4.29,-4.63,-4.39,-4.43,-4.79,-5.46,-6.12,6.78,9.1,9.51,9.11,8.38,7.78,7.27,6.76,6.25,5.96,5.15,4.31,3.42,2.01,1.16,0.17,-1.27,-2.99,-4.12,-4.83,-5.47,-6.17,-6.98,-8.02,-9.31,-10.28,-10.83,-11.41,-12.18,-12.16,-11.66,-9.04,-1.49,1.63,-1.81,-0.07,-2.5,1.18,2.95,3.28,1.74,0.41,-1.46,-1.84,-0.18,2.52,2.19,1.24,1.26,-1.62,-4.81,-4.53,-3.5,-3.25,-3.65,-2.72,-3.25,1.79,2.67,2.91,4.77,1.58,-0.52,0.19,0.92,0.91,0.8,0.37,0.21,-0.84,0.87,-1.35,-1.55,-1.81,0.08,-0.9,-1.59,-5.38,-7.36,-7.0,-9.41,-8.27,-3.62,2.79,4.37,7.74,8.1,8.51,7.72,6.83,5.81,4.71,4.16,4.94,4.85,5.47,5.48,5.04,4.81,4.37,4.95,5.85,5.79,5.07,4.18,4.01,4.38,5.04,4.14,3.17,2.48,1.65,0.91,0.54,0.17,-0.09,0.04,0.6,1.38,1.43,1.16,1.46,1.58,1.11,0.64,0.44,0.02,-0.54,-1.3,-1.75,-2.47,-2.98,-3.38,-4.15,-5.08,-6.34,-7.3,-8.59,-9.42,-10.34,-11.04,-10.68,-9.92,-9.42,-6.05,-1.77,-3.71,-1.77,-0.31,0.0,-0.53,-2.52,-3.96,-0.73,-2.25,-1.91,-1.58,2.81,7.61,2.13,1.17,0.9,-1.06,-2.1,-2.85,-2.45,-0.77,-1.07,-1.95,-3.17,-5.28,-7.14,-8.62,-7.97,-6.06,-8.14,-11.45,-5.19,-1.34,1.34,3.36,3.52,3.43,2.88,3.56,3.81,0.61,1.74,2.35,-0.09,1.69,-0.26,-1.36,-0.19,-0.96,-1.31,-2.65,-1.59,-0.58,-0.17,1.63,2.47,-0.65,1.22,-4.21,-2.66,0.64,-1.95,-5.15,-1.71,3.04,2.55,3.56,2.08,-1.99,-1.11,-1.7,0.14,0.01,0.27,0.13,-2.76,-0.88,2.07,3.3,2.31,-1.8,-1.99,-2.05,-0.82,1.09,0.55,1.36,1.37,2.4,1.87,1.99,1.43,-0.31,-0.98,-2.01,-0.01,0.29,0.18,-1.01,-0.02,-1.12,-2.93,-0.7,-2.27,-3.14,-2.83,-4.78,-3.28,-6.31,-5.68,-4.19,-4.53,1.32,4.57,5.04,3.42,2.74,1.65,1.27,0.12,3.11,5.11,6.61,6.58,6.0,6.16,6.28,6.18,8.18,7.82,7.78,7.13,6.15,5.25,4.15,3.57,3.58,4.29,6.12,4.17,1.69,5.81,3.31,2.75,-0.46,0.04,4.56,8.21,4.75,1.33,-0.14,-0.92,-3.36,-5.13,-5.96,-5.52,-5.1,-4.12,-2.74,-1.72,-0.84,-0.4,-0.19,-0.15,0.05,-0.51,-0.5,-0.74,3.03,4.27,3.98,3.1,6.2,7.76,10.15,11.7,12.04,12.54,12.76,12.19,9.87,8.56,8.13,7.46,6.49,5.01,2.71,0.63,-0.95,-2.65,-3.98,-4.86,-5.0,-5.36,-5.53,-5.74,-6.02,-6.08,-6.07,-5.78,-5.34,-5.09,-4.93,-4.65,-4.83,-5.25,-5.58,-5.4,-5.0,-5.15,-5.66,-6.34,-3.83,6.15,9.09,8.53,8.11,7.83,7.31,6.66,6.17,5.84,5.5,4.61,3.94,3.31,2.24,0.49,-0.35,-1.05,-2.32,-3.76,-4.69,-4.86,-5.29,-6.37,-7.08,-8.0,-9.08,-10.23,-10.61,-11.14,-12.04,-12.32,-11.58,-10.06,-7.64,1.22,-0.51,2.26,3.15,0.86,2.31,5.47,3.1,0.97,3.01,1.77,2.85,1.82,1.96,1.6,0.89,0.35,-3.88,-5.66,-6.31,-3.91,-1.35,-2.64,-2.75,0.65,2.6,5.79,3.63,1.21,-0.99,1.25,2.42,2.37,1.6,0.54,-1.53,-0.94,-1.96,-0.88,-0.67,1.24,1.97,0.35,-0.81,-4.41,-6.09,-6.45,-6.63,-3.35,0.35,1.99,6.26,7.41,6.98,6.71,6.83,6.17,4.54,3.69,4.64,4.06,4.52,4.29,3.85,3.86,3.58,3.3,3.64,5.07,4.98,4.73,4.23,3.98,4.34,3.75,2.35,1.69,0.98,0.18,-0.49,-0.7,-1.25,-1.02,-0.47,0.43,0.58,0.76,0.76,0.64,0.68,0.36,0.11,0.25,0.19,0.09,-0.96,-1.98,-3.1,-3.72,-4.05,-4.46,-5.14,-6.27,-7.42,-8.78,-9.37,-10.05,-10.11,-9.55,-8.85,-8.15,-6.93,-3.73,-1.86,1.69,-0.95,-1.71,-1.53,-1.11,-0.83,-2.68,-2.89,0.55,-0.09,-1.31,0.41,1.58,2.48,0.64,-2.39,-1.64,-1.07,-0.56,0.03,-1.02,-1.85,-2.36,-3.67,-5.16,-6.65,-7.26,-6.43,-8.75,-10.04,-3.63,6.12,9.84,9.09,8.22,6.37,5.68,5.9,5.9,4.37,2.51,1.25,-0.3,0.76,-0.04,0.33,-0.04,-1.74,-1.48,-0.59,-2.76,-1.86,-0.91,0.93,2.78,3.67,0.38,1.16,-2.97,-1.62,-3.52,-4.26,0.21,2.93,9.46,6.35,2.2,-3.33,1.84,-1.2,-0.46,1.0,0.8,0.51,-1.36,0.49,1.71,-0.78,-0.4,-0.46,-0.86,0.81,-1.86,0.24,-1.13,0.46,0.84,1.27,0.62,-1.47,-3.17,-4.97,-1.27,-2.72,-2.38,-0.93,0.01,0.14,-0.9,-1.69,-2.52,-0.36,-1.47,-3.29,-4.03,-4.73,-3.03,-3.45,-7.28,-1.07,0.88,3.09,5.48,5.39,0.79,0.87,3.24,3.65,1.76,4.64,6.39,6.58,6.32,6.38,5.71,6.17,5.94,7.75,7.83,8.16,7.81,6.98,6.7,2.36,5.26,4.14,0.93,-1.05,1.94,0.49,-1.13,6.92,0.67,6.89,0.92,3.31,5.57,3.72,0.63,0.13,-1.88,-3.65,-4.8,-5.66,-5.81,-5.14,-4.44,-3.43,-2.7,-2.34,-1.86,-1.54,-1.38,-1.91,-2.05,-0.7,2.83,3.22,2.11,1.75,5.03,6.72,8.71,9.79,9.81,11.2,11.77,10.68,9.43,7.71,7.61,7.17,6.2,5.37,4.37,3.02,1.04,-0.71,-2.22,-3.61,-4.48,-4.98,-5.0,-5.32,-6.09,-6.56,-6.44,-6.17,-5.94,-5.77,-5.74,-5.54,-5.53,-5.84,-6.09,-6.0,-5.56,-5.82,-6.23,-6.28,-2.27,5.04,7.94,8.12,7.5,7.03,6.9,6.31,5.61,5.38,5.17,4.76,3.67,3.3,2.81,0.85,-1.11,-2.17,-2.48,-3.51,-4.3,-4.81,-4.69,-5.32,-5.73,-6.71,-7.7,-8.67,-9.44,-10.18,-10.4,-11.6,-11.89,-11.44,-9.79,-8.0,-8.5,0.96,1.8,-0.3,0.69,0.31,5.49,3.38,1.2,0.66,1.64,1.36,2.31,0.68,1.26,1.44,-1.71,-1.74,-5.74,-6.02,-5.19,-3.9,-0.76,-3.4,-0.66,0.85,3.49,3.31,0.01,3.32,3.72,3.91,4.23,2.44,0.22,-1.59,-1.31,1.42,3.12,3.14,2.96,2.57,1.17,-0.01,-2.85,-4.24,-5.48,-6.19,-4.28,-2.73,3.47,6.33,5.4,5.39,5.94,6.32,4.8,2.88,3.89,3.61,3.6,3.28,2.58,2.72,3.44,4.48,4.93,5.75,5.6,4.88,4.32,4.08,3.49,3.13,1.96,0.77,0.17,-0.39,-1.17,-1.23,-1.33,-1.22,-1.02,-0.79,-0.9,-1.33,-1.18,-0.9,-0.22,0.38,0.48,0.3,0.26,0.17,-0.06,-0.41,-2.02,-3.36,-3.96,-4.3,-4.62,-5.16,-6.15,-7.22,-8.58,-9.53,-9.38,-9.05,-8.15,-7.62,-6.99,-5.29,-2.92,2.73,1.29,0.02,0.71,-1.52,-3.7,-3.58,-3.52,-2.95,-2.66,1.11,-0.81,-0.5,0.42,0.89,-0.34,-0.02,1.03,-0.85,-0.23,0.88,1.52,-1.37,-3.04,-3.61,-3.83,-4.57,-4.65,-3.52,-1.66,-6.78,-3.27,3.9,8.59,9.72,8.95,7.76,6.38,5.65,4.72,2.64,1.14,-0.24,1.39,0.45,0.29,0.69,2.54,3.26,1.06,-2.09,-2.64,-3.05,-3.45,-0.1,1.93,2.89,2.84,2.19,4.39,-0.12,-2.13,-0.37,-0.77,1.58,7.91,10.15,6.1,-1.59,2.34,1.56,-0.55,-0.7,1.26,0.21,2.03,0.93,2.15,3.07,-0.99,-2.13,0.35,-0.79,-1.38,-1.54,-0.7,-0.35,-2.82,-2.67,-1.99,-2.48,-5.28,-3.28,-3.51,-1.82,-1.72,-0.75,0.15,1.12,-1.23,-2.44,-3.99,-1.68,-2.87,-1.95,-4.34,-4.96,-7.41,-5.01,-4.09,-2.04,-2.4,2.91,4.13,0.06,-1.01,2.47,1.91,2.85,2.86,5.51,5.45,4.73,4.88,5.14,4.97,4.93,4.99,4.69,8.4,7.94,7.7,7.0,5.68,5.4,5.07,4.17,1.88,0.27,4.85,2.74,4.19,2.88,1.35,1.89,-1.55,-1.5,2.64,4.54,2.06,-0.05,-1.83,-3.94,-5.49,-5.91,-5.78,-5.09,-4.37,-3.94,-3.83,-3.47,-2.07,-2.14,-4.01,-3.83,-1.75,1.57,1.13,-0.13,1.46,5.5,6.41,8.82,9.95,8.97,9.44,9.97,10.33,9.15,7.61,6.48,6.72,6.16,5.3,4.31,3.67,2.42,1.6,-0.28,-1.86,-2.89,-3.57,-3.99,-4.27,-4.89,-5.74,-6.11,-6.0,-5.7,-5.64,-5.56,-5.58,-5.79,-6.08,-6.62,-6.84,-6.67,-6.69,-6.3,-6.02,-1.75,4.82,7.43,8.38,6.82,6.39,6.44,5.99,5.36,5.24,4.92,4.4,3.45,2.36,1.95,1.57,0.12,-1.63,-2.31,-3.06,-3.05,-3.89,-4.32,-5.13,-5.0,-5.04,-5.86,-6.58,-7.07,-8.21,-9.31,-9.88,-10.2,-10.28,-9.98,-9.67,-9.11,-7.49,-2.95,0.27,0.39,0.24,2.55,3.72,6.15,3.15,0.85,-0.11,-0.88,-0.51,0.92,1.53,-0.63,-1.06,-1.23,-3.14,-3.79,-5.37,-4.8,-4.88,-4.4,-1.25,0.59,4.05,0.47,2.65,3.12,3.56,3.32,3.6,2.63,0.71,-0.62,1.82,3.64,4.33,2.12,1.16,2.15,0.64,-1.97,-3.52,-5.2,-5.54,-5.0,-4.07,1.72,5.77,4.27,4.34,4.49,4.7,4.59,3.38,3.28,2.83,2.66,1.82,0.19,0.64,2.89,5.42,6.24,5.83,5.09,4.57,3.92,3.48,3.53,2.9,1.77,0.25,-0.51,-0.82,-1.46,-1.91,-2.03,-1.99,-1.84,-2.23,-2.37,-3.0,-2.62,-2.03,-1.64,-1.25,-1.25,-1.35,-1.03,-0.47,-0.17,-0.38,-1.13,-1.82,-2.29,-3.61,-4.75,-5.49,-6.18,-6.68,-6.1,-8.03,-8.48,-8.37,-8.22,-7.79,-7.57,-6.88,-4.26,-1.28,-1.64,-0.16,-0.49,0.17,-3.08,-4.24,-3.56,-4.61,-1.07,2.29,0.6,-0.62,-0.12,1.63,0.05,1.89,4.25,3.27,0.39,3.52,4.17,-1.13,-3.47,-5.91,-5.71,-5.9,-6.57,-6.74,-6.5,-4.02,-4.66,-0.37,5.49,6.63,7.27,8.22,6.93,5.38,3.28,1.34,-0.32,-1.61,-1.04,0.49,2.14,-0.92,2.52,4.74,3.35,0.43,-1.98,-3.3,-4.04,-5.4,-3.77,-1.84,1.46,1.15,2.12,0.93,2.94,-1.89,2.49,5.46,1.56,6.4,9.76,5.5,-2.77,2.35,2.27,0.21,0.01,2.07,1.79,1.76,1.02,1.11,2.67,1.1,-0.58,-1.56,-0.35,-1.29,2.31,-2.35,-2.11,-2.86,-1.95,-3.63,-3.32,-4.97,-4.27,-2.41,0.57,5.06,5.84,3.83,2.39,3.26,1.37,-0.52,-2.15,-2.78,-2.25,-3.72,-4.34,-5.28,-3.01,-1.2,-1.26,0.89,1.85,2.74,1.46,1.13,-0.43,-2.26,1.84,5.52,6.08,5.76,4.08,1.47,2.72,4.23,3.42,3.42,4.01,7.4,7.08,6.61,5.98,4.99,5.01,4.25,3.22,1.46,2.58,8.75,4.99,3.32,1.94,-0.63,-0.76,-4.12,-4.22,-0.54,2.13,2.08,0.1,-2.71,-4.19,-5.34,-5.62,-5.27,-4.87,-4.54,-4.36,-4.57,-4.64,-4.11,-5.09,-5.06,-2.29,-0.66,-1.94,-1.65,3.39,5.48,7.03,10.21,9.1,8.06,7.52,8.14,8.79,8.72,7.63,6.52,6.67,5.61,4.77,3.91,3.35,2.36,1.96,0.95,-0.21,-1.13,-1.79,-2.42,-2.96,-3.48,-4.14,-4.82,-5.1,-5.11,-5.28,-5.55,-5.89,-6.38,-6.81,-7.06,-7.29,-7.38,-6.83,-6.3,-5.13,-0.36,5.06,6.69,7.7,6.5,5.88,5.32,5.36,5.09,5.18,4.98,4.2,3.83,2.7,1.86,1.31,1.16,0.07,-1.0,-1.79,-2.16,-2.94,-3.52,-3.65,-4.42,-4.87,-5.75,-6.9,-7.48,-8.02,-8.14,-8.69,-9.22,-9.38,-9.77,-9.38,-7.99,-7.32,-6.14,-5.31,-3.49,-2.06,-0.43,5.02,3.82,4.19,3.6,2.41,-0.43,-1.31,-3.0,-2.74,-2.22,-2.64,-0.78,-1.79,-2.17,-5.28,-6.97,-7.34,-4.09,-0.83,1.41,2.02,3.98,3.83,1.47,4.16,3.25,3.37,3.23,2.33,1.84,1.07,0.68,4.47,3.14,0.94,1.58,0.74,-0.89,-2.64,-4.3,-5.31,-5.23,-3.55,-0.41,5.67,3.36,3.31,3.9,3.87,2.84,3.22,3.89,3.1,2.14,0.99,-1.17,-0.72,1.84,6.44,7.08,6.39,5.4,4.44,3.21,2.36,3.24,2.67,1.46,0.32,-0.38,-1.05,-1.55,-2.27,-2.7,-2.7,-2.66,-3.5,-4.21,-4.8,-4.48,-3.65,-2.42,-1.39,-0.96,-0.53,-0.67,-1.11,-1.24,-0.4,-0.84,-1.55,-2.12,-2.68,-3.42,-3.99,-4.9,-5.68,-5.07,-7.76,-7.86,-8.11,-8.34,-8.49,-8.61,-8.73,-7.48,-2.67,-2.88,-0.13,-0.82,-1.94,-2.21,-5.23,-3.78,-3.82,2.04,3.25,3.1,4.95,4.17,2.57,4.08,0.63,4.99,2.45,1.88,2.81,0.78,-0.81,-3.79,-5.19,-5.56,-5.54,-6.02,-6.89,-7.71,-7.14,-6.14,-0.8,7.39,10.14,9.8,8.07,5.76,4.32,2.33,0.08,-1.05,-1.54,-2.15,-1.08,0.74,-1.13,-3.19,2.61,4.27,0.01,-1.91,-0.35,0.03,-2.18,-3.7,-4.43,-4.57,-2.07,0.08,0.72,1.84,2.82,2.38,3.64,1.87,3.2,3.21,10.62,4.86,-1.63,1.65,1.32,1.19,0.06,3.2,3.09,2.24,1.66,0.2,1.23,1.43,0.26,-1.18,-1.59,-1.44,-0.98,1.03,-3.2,-5.18,-2.09,-2.56,-3.29,-3.34,-1.95,1.68,1.1,2.58,1.89,1.41,3.87,1.65,1.36,1.04,1.07,1.59,0.16,0.2,0.43,-0.61,-2.16,-1.61,0.86,0.84,1.4,2.62,2.17,1.21,0.51,-0.36,2.67,5.8,5.51,4.8,2.98,2.58,4.24,1.5,0.71,0.45,3.76,6.28,6.65,5.73,4.9,3.76,1.64,3.55,2.31,0.22,5.8,5.23,3.8,1.8,-0.28,-1.69,-2.05,-5.28,-5.34,-2.94,-1.19,-1.34,-0.54,-1.0,-2.74,-4.05,-4.8,-5.15,-5.16,-5.37,-5.54,-5.55,-5.64,-5.87,-4.66,-2.54,-3.21,-5.11,-0.22,5.13,6.22,8.31,8.32,7.56,7.03,6.62,6.33,6.42,6.37,5.81,5.85,5.27,5.01,4.13,3.22,2.36,1.98,2.13,1.09,0.05,-0.74,-1.45,-2.07,-2.41,-2.88,-3.56,-3.97,-4.37,-4.87,-5.34,-5.75,-6.34,-6.83,-7.05,-7.19,-7.38,-7.06,-6.32,-5.41,-3.05,1.98,4.98,4.79,6.86,5.76,5.35,4.7,4.24,4.56,4.37,4.5,4.42,3.36,2.75,1.74,1.32,0.89,0.21,-0.41,-1.03,-1.95,-2.93,-3.49,-3.68,-4.33,-5.38,-5.63,-6.05,-6.69,-7.38,-7.85,-8.72,-9.66,-9.75,-9.64,-8.98,-7.88,-7.27,-7.87,-7.56,-6.56,-5.81,-5.86,-1.17,0.77,8.09,4.09,0.34,-0.28,0.04,0.94,1.38,-1.32,-0.14,-0.33,-0.05,1.12,-3.2,-3.73,-4.22,1.49,2.84,2.84,2.96,4.59,-0.84,1.42,5.99,3.29,2.68,2.73,2.2,1.63,1.2,0.69,0.6,2.41,2.04,2.09,0.69,-1.02,-1.52,-2.58,-3.65,-2.65,-1.38,0.26,5.04,2.68,2.08,4.36,4.62,4.1,4.32,3.71,2.89,2.0,0.75,-0.9,-1.8,1.14,3.75,6.17,7.83,6.11,4.49,3.11,1.87,1.55,2.89,2.13,1.15,-0.3,-1.38,-1.7,-2.46,-3.1,-3.56,-3.35,-4.15,-5.46,-5.68,-5.87,-5.16,-3.45,-2.01,-1.09,-0.67,-0.77,-0.46,1.87,3.33,0.68,-0.68,-1.51,-2.34,-3.33,-3.97,-4.21,-4.74,-4.07,-5.31,-5.58,-6.37,-7.63,-8.45,-9.18,-9.91,-11.06,-10.23,-0.81,-0.92,-1.89,-1.49,-1.95,-2.14,-3.77,2.49,2.96,0.5,1.78,3.05,4.38,3.61,4.72,4.99,4.01,0.38,-0.28,0.96,-1.32,-2.59,-4.57,-5.71,-6.4,-5.69,-6.23,-7.22,-7.11,-5.55,-3.57,-2.45,2.44,6.22,7.56,6.61,1.97,1.64,1.74,-0.73,-2.98,-1.95,-0.47,-1.26,-2.84,1.64,0.35,-3.72,-1.16,2.66,0.23,-0.24,0.22,-1.21,-2.17,-3.11,-3.05,-4.11,-4.89,-4.62,-0.35,-0.16,2.34,3.56,1.45,4.04,0.15,-1.39,10.44,8.98,0.24,0.26,1.49,-0.36,0.98,2.19,1.37,0.96,0.35,1.1,0.35,4.58,3.92,-1.63,-3.9,-2.11,0.48,3.43,0.48,2.17,-0.03,2.11,3.0,3.63,4.05,4.18,3.16,1.57,2.0,2.41,1.49,2.53,1.25,3.11,0.59,0.64,1.72,0.04,-1.05,-1.3,-1.49,-0.07,-0.64,-0.06,0.99,1.04,0.71,-0.03,1.31,1.16,2.98,5.36,5.76,2.16,1.27,2.67,2.29,1.4,1.12,0.43,0.68,6.09,5.61,4.45,3.11,1.6,0.04,4.18,2.91,3.92,4.6,3.79,2.2,0.21,-1.07,-2.04,-2.19,-4.44,-4.77,-3.72,-2.4,-2.41,-2.9,-3.16,-3.92,-3.93,-3.61,-3.91,-4.49,-4.97,-5.3,-5.5,-5.58,-4.86,-4.15,-5.59,-5.96,3.24,6.49,7.88,8.26,7.8,7.8,6.97,6.12,5.57,5.42,5.33,4.79,4.35,4.12,3.89,3.19,2.61,1.86,1.26,0.44,-0.2,-0.49,-1.03,-1.35,-1.93,-2.14,-2.44,-2.8,-3.31,-4.05,-4.89,-5.4,-5.81,-6.34,-6.69,-7.0,-7.64,-6.89,-6.07,-5.21,-3.09,-0.57,1.57,4.72,3.27,5.49,4.92,4.65,4.27,4.11,4.29,5.07,4.53,4.57,3.67,2.45,1.63,0.95,0.69,0.11,-0.41,-0.66,-1.1,-1.81,-2.72,-3.62,-4.08,-5.17,-6.04,-6.55,-6.33,-6.58,-6.76,-7.22,-8.08,-8.61,-9.14,-9.34,-8.8,-8.12,-7.88,-7.95,-7.71,-7.73,-7.58,-7.65,-7.5,0.31,3.81,4.45,0.95,-2.02,1.5,2.05,2.06,1.56,-1.15,-2.04,-2.14,-5.01,-5.2,-4.32,-2.13,0.06,1.81,1.9,4.99,3.77,6.85,6.24,5.04,2.3,5.16,5.65,4.21,2.73,1.77,-0.27,-2.0,-1.0,1.91,2.11,0.99,-0.12,0.02,-0.07,-0.27,0.26,1.8,3.74,1.82,1.03,3.55,4.29,4.42,3.81,2.96,2.48,1.76,0.85,-0.15,-1.01,0.22,2.87,3.82,5.12,6.8,5.28,3.2,2.52,1.2,2.98,3.0,1.87,0.59,-0.69,-1.6,-2.41,-3.22,-3.58,-4.35,-4.66,-5.59,-6.65,-7.39,-7.2,-5.4,-3.45,-2.01,-1.1,-0.47,-0.18,0.55,2.41,3.44,2.26,0.32,-0.84,-1.61,-2.43,-3.68,-4.79,-5.14,-4.67,-4.57,-4.94,-5.59,-7.28,-8.37,-9.36,-10.5,-11.87,-5.13,0.41,-4.47,-1.27,0.16,1.06,2.88,2.67,2.45,1.07,1.11,2.11,3.45,3.81,5.06,5.29,0.37,-1.91,-1.9,-2.12,-2.9,-3.85,-4.0,-4.32,-5.03,-3.46,-3.05,-4.66,-4.69,-6.35,-5.1,-4.01,0.0,4.86,7.12,6.36,3.95,3.44,2.58,-0.72,-3.39,-3.22,-1.25,-3.51,0.55,-2.4,-0.85,1.83,-2.43,-2.81,-0.57,-0.16,-0.28,1.62,2.92,4.06,-1.23,-1.64,-4.93,-7.53,-7.84,-3.98,-2.39,1.72,3.32,1.82,2.26,-1.21,2.97,4.15,9.72,4.76,2.04,1.83,2.03,-0.27,2.16,1.24,-1.75,2.52,3.21,2.27,5.07,3.97,0.34,-2.92,-2.89,-0.94,1.97,1.85,2.4,2.38,4.22,2.56,2.24,5.54,3.5,4.31,1.46,-0.9,3.21,0.6,-0.17,1.16,2.67,1.94,2.59,3.53,0.05,1.52,0.25,0.25,1.72,-1.13,-0.76,-0.09,-0.87,-0.43,0.41,0.66,1.64,0.97,2.71,5.73,2.3,2.09,2.89,1.79,-0.18,-0.1,0.92,1.64,5.68,4.11,2.57,0.82,-0.5,3.29,3.97,3.02,3.1,2.97,2.73,1.06,-0.35,-1.6,-2.65,-2.9,-3.82,-4.63,-4.19,-4.16,-4.37,-4.49,-4.64,-4.51,-4.35,-4.35,-4.21,-4.26,-4.73,-5.24,-5.77,-5.33,-5.6,-7.73,-4.6,6.47,7.4,7.97,7.42,7.34,7.17,6.81,6.01,4.99,4.27,4.52,4.61,3.83,2.45,2.41,2.09,1.64,1.1,-0.15,-0.99,-1.1,-1.81,-2.62,-3.01,-3.4,-3.02,-3.57,-3.86,-4.56,-5.0,-5.5,-5.88,-5.9,-5.93,-6.58,-7.56,-7.56,-5.86,-4.96,-3.47,-2.35,-0.18,1.16,3.16,3.54,4.74,4.01,3.83,3.97,3.72,3.85,4.75,4.87,4.03,3.57,2.38,1.33,0.84,0.47,0.03,-0.45,-0.64,-0.57,-0.96,-1.81,-2.79,-4.07,-4.54,-5.66,-5.97,-5.96,-5.91,-5.96,-6.39,-6.94,-7.29,-7.47,-7.74,-7.86,-7.7,-7.24,-6.87,-7.05,-7.2,-7.6,-7.85,-7.5,-7.46,-5.02,2.14,0.68,-0.08,1.8,-0.16,2.37,-0.4,-0.02,-1.3,0.34,-0.57,-1.81,-2.49,-4.51,-4.0,-0.47,3.71,5.01,5.86,7.39,6.92,7.32,7.75,5.57,6.28,4.15,3.93,2.27,1.73,0.63,-0.53,-0.75,2.05,2.07,2.99,2.4,2.36,1.81,1.33,1.56,2.04,0.59,-0.78,1.22,3.32,4.14,3.45,2.96,2.33,1.71,0.97,0.47,0.0,0.18,1.32,3.04,3.51,4.37,6.16,4.7,3.02,2.07,1.86,3.76,2.54,1.06,-0.05,-0.96,-1.95,-2.83,-3.79,-4.36,-4.83,-5.5,-6.96,-8.02,-8.52,-7.92,-6.07,-2.86,-0.38,-0.29,0.06,1.57,2.63,4.62,6.24,5.18,3.32,1.01,-1.15,-2.22,-3.16,-4.08,-4.85,-5.11,-3.75,-5.2,-6.32,-7.28,-7.8,-8.92,-9.88,-9.77,-1.43,-1.5,2.72,0.56,0.66,2.08,1.39,1.04,0.15,-0.11,0.71,1.33,1.8,0.54,-0.02,-2.67,-4.38,-6.33,-4.42,-4.32,-3.93,-2.49,-2.13,0.62,-3.05,-1.84,-1.73,-2.01,-4.08,-7.91,-1.43,-0.03,3.62,4.87,6.03,5.7,3.99,2.5,0.56,-1.89,-4.19,-3.53,-1.47,-2.83,-2.36,-4.25,-1.58,2.14,-1.25,-2.52,-0.69,-1.02,-1.18,3.49,4.86,5.53,3.28,-3.04,-5.89,-7.84,-8.16,-6.97,0.55,0.75,0.43,0.38,1.18,1.45,-0.93,5.04,5.74,2.91,1.85,-1.03,-1.34,1.42,3.37,1.07,-0.01,1.82,1.68,1.97,2.39,2.16,-0.67,-3.28,-4.34,-3.45,-0.94,-0.3,1.28,0.56,0.72,3.37,-0.91,1.17,5.78,5.69,4.4,4.89,4.12,4.95,6.1,1.76,2.32,-0.83,-1.13,0.4,3.29,2.05,1.43,2.53,3.19,2.07,-2.04,-2.53,-0.1,0.94,0.86,1.71,1.85,1.36,3.47,4.57,1.06,3.73,1.74,1.02,0.17,0.65,0.59,2.6,2.63,2.24,0.32,-0.89,3.58,3.78,3.56,2.66,2.32,1.9,1.56,0.03,-0.82,-1.55,-1.94,-3.18,-4.66,-5.05,-4.73,-4.35,-4.15,-4.56,-5.31,-5.45,-5.18,-4.65,-4.31,-4.92,-5.28,-5.33,-6.08,-7.31,-7.64,2.66,6.71,7.12,8.03,7.06,7.06,6.46,5.73,5.32,4.7,4.11,3.58,3.92,3.28,3.01,1.62,0.47,0.53,0.92,-0.89,-1.85,-1.93,-1.69,-2.29,-3.28,-3.73,-4.18,-4.4,-4.55,-4.48,-4.8,-5.57,-6.02,-6.19,-6.24,-6.54,-6.55,-5.82,-4.37,-2.53,-2.01,-0.72,0.12,0.72,2.04,3.07,3.84,3.5,3.48,3.94,4.3,4.06,4.09,4.06,4.04,3.29,2.71,1.54,0.39,-0.06,-0.34,-0.68,-0.85,-0.92,-1.14,-1.95,-2.73,-3.5,-4.32,-5.15,-5.62,-5.73,-5.37,-5.1,-5.56,-6.15,-6.65,-7.17,-7.29,-7.37,-7.37,-7.2,-6.96,-6.78,-6.87,-7.2,-7.32,-7.24,-6.97,-6.93,-5.07,-5.83,1.63,1.04,-1.21,-0.12,-0.37,0.66,0.26,-0.54,-1.41,-1.01,-3.19,-1.87,-3.0,0.16,5.38,5.54,7.94,5.51,5.19,6.08,6.49,6.12,5.81,5.75,5.01,3.6,2.7,2.73,1.65,0.18,-0.66,2.53,2.04,4.12,2.98,2.17,1.33,0.75,0.36,-0.93,-1.71,-1.52,0.75,3.06,3.7,2.56,2.05,1.71,1.13,0.37,-0.2,-0.56,0.52,2.42,3.26,3.34,2.85,6.29,5.75,3.31,1.75,2.13,2.73,2.11,0.96,-0.12,-1.4,-2.59,-3.49,-4.12,-4.64,-5.16,-5.65,-7.56,-8.86,-9.57,-9.25,-6.51,-1.21,1.11,1.77,3.15,4.96,3.13,4.17,6.91,5.97,3.5,1.29,-0.36,-1.66,-2.97,-3.98,-5.74,-4.89,-7.09,-4.06,-9.18,-8.11,-7.63,-8.68,-7.11,-6.89,-1.77,-1.36,-0.96,0.34,1.14,0.76,-0.35,-1.32,0.17,-0.59,2.31,2.69,0.21,-1.1,-2.65,-3.06,-1.99,-2.07,-1.92,2.5,0.97,2.25,0.91,-0.03,1.63,1.38,1.28,1.24,-4.26,-2.23,5.5,6.39,6.19,5.5,6.37,4.85,2.97,2.21,-0.36,-3.07,-4.18,-2.65,-0.74,-1.75,-6.58,-7.09,-0.9,-0.43,-0.49,1.07,1.44,0.92,1.42,4.58,4.09,1.69,0.77,1.22,-4.74,-6.56,-6.28,-3.51,-2.64,-0.96,1.98,2.47,1.31,1.81,-1.8,0.31,0.15,-2.48,-0.37,0.03,-0.29,-0.72,0.48,1.76,-0.31,2.45,3.21,1.52,-1.24,0.33,0.69,-0.31,-0.67,-1.25,-1.14,-0.47,-0.48,-0.3,0.19,-0.24,-1.54,-0.13,3.32,4.43,4.41,4.24,6.02,3.6,4.03,1.67,-0.56,-1.82,0.56,0.67,2.51,0.23,0.23,2.72,2.64,1.77,1.22,0.28,0.94,1.3,1.28,1.62,1.72,2.08,3.4,4.19,1.32,3.42,3.29,1.57,1.55,1.27,1.75,-0.32,0.51,0.96,2.4,3.14,3.67,3.93,1.43,3.09,1.86,0.9,1.55,-0.7,-2.23,-2.37,-2.4,-3.72,-5.32,-5.77,-4.95,-4.11,-3.92,-4.08,-4.71,-5.04,-5.14,-4.73,-5.22,-4.69,-5.22,-6.0,-7.87,-0.4,4.71,5.8,6.66,6.81,6.25,5.82,5.6,5.5,5.03,4.56,4.22,4.34,3.83,3.37,2.87,1.87,1.03,0.15,-0.9,-1.99,-1.03,-0.4,-1.6,-1.47,-1.37,-1.41,-2.22,-3.61,-3.71,-2.78,-4.36,-5.42,-5.36,-4.86,-4.39,-3.3,-2.71,-2.91,-3.28,-3.0,-3.12,-1.15,0.71,0.82,1.33,2.29,2.53,2.52,3.13,3.42,3.56,3.76,3.48,3.53,3.31,3.05,2.36,1.63,0.68,0.06,-0.47,-0.69,-1.09,-1.16,-1.0,-1.59,-2.49,-2.89,-3.76,-4.74,-4.57,-4.68,-4.86,-4.92,-4.89,-5.22,-5.53,-5.92,-6.39,-6.48,-6.52,-6.7,-7.01,-6.92,-6.56,-6.25,-7.05,-7.21,-7.21,-7.39,-7.01,-7.28,-5.02,-3.15,0.42,-1.97,-2.88,-1.08,0.17,2.11,0.69,-2.2,-4.73,-2.68,-1.33,0.25,3.15,6.07,5.42,8.25,7.6,7.26,7.55,7.46,7.0,6.35,5.77,5.43,4.89,4.17,3.51,1.7,-0.12,-0.05,0.27,2.56,3.34,3.3,2.5,0.83,-0.75,-1.79,-2.37,-2.7,-1.56,1.73,3.04,2.65,2.81,2.02,1.41,0.49,-0.35,-0.81,-0.74,-0.24,1.72,4.56,3.17,2.87,4.51,5.88,3.95,1.5,1.36,1.66,1.66,0.51,-0.38,-1.19,-2.51,-3.55,-3.7,-4.34,-5.32,-5.8,-7.93,-9.43,-9.87,-9.49,-6.38,-0.45,2.69,3.15,4.91,6.19,5.09,5.75,7.54,6.27,3.54,1.25,-0.46,-1.73,-3.28,-4.85,-4.89,-5.39,-3.16,-6.68,-6.92,-7.7,-8.24,-5.81,-5.69,-5.17,-2.59,-3.65,-2.39,-0.73,-1.4,-1.08,-2.38,-0.53,-0.6,0.43,2.29,2.33,1.06,-1.32,-1.38,-2.91,-1.09,3.28,3.0,1.85,1.37,2.99,3.88,1.59,0.37,2.6,4.59,1.65,0.84,1.26,5.68,6.95,6.72,5.71,4.14,3.14,2.57,0.81,-1.48,-2.78,-3.36,-4.5,-0.83,-1.11,-2.26,-6.68,-1.02,1.4,0.75,0.95,1.95,1.41,-0.27,0.43,0.86,1.55,1.81,-0.21,-6.13,-7.54,-6.55,-3.14,-2.37,-1.49,-0.22,0.54,-0.66,0.79,1.95,1.03,-0.64,1.01,1.89,2.48,0.59,1.53,1.74,1.19,0.84,3.59,3.07,0.5,-0.25,-0.87,-1.56,-0.88,1.75,0.99,0.24,0.68,1.49,1.56,2.36,1.27,-1.1,-2.86,-2.94,0.87,2.24,1.99,-0.39,-2.05,-2.32,0.91,-0.43,0.69,0.38,0.5,2.15,1.38,2.72,2.09,3.25,1.67,3.16,-0.14,2.54,2.45,2.03,1.65,2.73,3.34,3.16,3.3,1.96,4.39,4.05,3.04,1.79,2.05,-2.67,-3.06,0.52,1.63,2.2,2.73,2.64,2.36,2.02,2.22,1.29,0.69,0.92,-1.16,-2.9,-3.18,-2.85,-3.47,-4.68,-4.97,-4.47,-3.86,-4.04,-4.55,-5.3,-5.94,-5.76,-5.81,-5.58,-5.97,-7.55,-3.22,3.41,4.53,5.26,6.0,6.23,5.87,5.4,4.95,5.39,5.16,4.92,4.66,4.54,4.18,3.34,2.53,1.9,1.26,0.94,0.71,0.44,0.72,0.84,0.22,-0.36,-0.6,-0.84,-1.25,-1.32,-1.1,-0.82,-2.12,-3.2,-1.62,-2.55,-1.88,-2.48,-2.63,-3.2,-3.92,-4.08,-3.56,-0.95,0.3,0.05,0.1,0.69,0.75,1.2,1.96,2.81,3.18,3.5,3.23,3.2,2.94,2.75,2.2,1.64,1.06,0.22,-0.27,-0.52,-1.09,-1.28,-1.31,-1.9,-2.32,-2.51,-3.11,-4.2,-4.02,-4.1,-4.4,-4.33,-4.12,-3.97,-4.32,-4.69,-5.61,-6.16,-6.01,-6.18,-6.41,-6.42,-5.91,-5.66,-5.75,-6.19,-6.63,-6.78,-6.92,-7.25,-7.04,-7.68,-7.65,-1.48,-1.29,-2.87,-2.73,-0.42,1.15,0.44,-0.1,-1.24,-4.36,2.08,0.97,1.78,4.52,4.63,6.42,8.05,8.15,8.16,7.76,7.44,7.25,6.57,6.09,5.56,4.58,3.71,3.01,1.4,0.97,0.9,0.92,1.72,1.35,0.6,-0.54,-1.98,-2.85,-2.93,-1.89,0.4,2.36,2.94,2.45,2.13,1.68,1.29,0.49,-0.52,-1.14,-1.26,0.33,3.02,5.16,5.24,3.64,3.94,5.36,4.6,1.9,0.91,0.83,1.1,0.09,-1.04,-1.44,-2.71,-3.16,-3.2,-4.05,-5.39,-6.33,-7.49,-8.88,-9.21,-8.68,-6.48,-1.98,2.17,3.67,5.78,6.4,5.24,5.8,6.39,6.0,3.94,1.35,-0.65,-2.3,-3.64,-4.47,-5.07,-4.27,-5.86,-5.96,-7.69,-8.38,-5.25,-6.47,-3.82,-5.85,-5.58,-4.13,-3.47,-3.09,-3.55,-3.94,-0.09,0.06,2.2,2.58,-0.03,-0.95,-0.56,-3.01,-2.41,-0.79,0.87,1.88,0.64,1.02,2.85,1.75,1.93,1.03,4.33,5.15,2.03,1.66,3.3,2.0,6.9,5.11,5.63,3.05,1.57,0.9,1.44,0.57,-2.75,-3.34,-3.21,-3.85,-2.16,-2.51,-0.99,-5.42,-4.21,-2.5,0.92,3.43,0.62,1.19,0.19,3.03,7.69,6.85,3.6,-2.77,-4.39,-4.99,-4.08,-2.16,-2.47,-0.98,-0.55,-0.13,-0.3,0.88,0.11,-0.36,0.08,0.98,1.8,2.52,1.91,1.99,1.51,1.8,3.55,3.52,2.17,1.92,0.9,-2.35,-1.95,-1.33,1.26,1.14,-1.08,-0.79,0.42,1.96,2.13,-0.55,-1.62,-2.82,-2.67,-3.53,-1.94,4.37,2.04,0.8,0.3,1.51,0.41,1.87,1.38,1.41,-0.97,1.2,2.68,1.96,2.64,2.77,2.16,3.14,1.14,1.05,1.15,0.68,0.97,1.21,2.25,1.45,1.32,2.29,0.95,0.54,1.11,-3.37,-8.57,-5.56,6.0,4.08,3.49,2.91,2.53,1.92,1.75,1.31,1.01,0.62,-0.45,-1.7,-2.76,-3.11,-3.13,-3.49,-4.16,-4.6,-4.29,-4.13,-4.68,-5.23,-5.54,-6.29,-7.02,-7.04,-7.28,-6.91,3.31,4.12,5.2,5.35,6.02,6.0,5.79,5.38,4.98,4.69,4.79,4.57,4.73,4.55,4.01,3.24,2.38,1.82,1.44,1.09,0.83,0.68,0.55,0.43,0.12,-0.37,-1.03,-1.47,-1.77,-2.16,-2.24,-2.28,-2.57,-2.93,-3.41,-3.65,-2.3,-3.31,-3.24,-3.74,-4.23,-4.46,-3.76,-1.22,-0.89,-1.1,-0.99,-0.92,-0.38,0.26,0.84,1.66,2.37,2.73,2.85,2.86,2.67,2.44,1.95,1.52,1.08,0.26,-0.65,-1.05,-1.27,-1.63,-1.4,-1.6,-2.02,-2.39,-2.83,-3.62,-3.74,-3.74,-3.75,-3.73,-3.57,-3.39,-3.47,-4.07,-4.7,-5.23,-5.85,-6.3,-6.33,-6.34,-6.31,-5.84,-5.95,-6.55,-6.99,-7.48,-7.72,-7.71,-7.69,-8.08,-8.27,-7.28,-3.93,-0.35,-3.79,-5.05,-2.48,-0.47,0.92,0.36,2.01,1.29,2.42,2.41,1.38,4.15,7.4,8.02,6.57,7.38,7.97,7.03,7.01,7.05,7.18,6.67,5.01,3.83,3.26,3.88,3.57,2.94,1.89,0.26,0.2,0.13,-0.46,-1.82,-2.62,-2.04,-1.6,-0.69,0.58,2.26,2.79,2.56,2.11,2.23,2.05,1.04,-0.37,-0.81,0.88,3.27,3.91,3.83,3.86,2.9,3.59,5.32,4.86,2.58,0.81,0.46,0.21,-0.14,-1.11,-2.27,-2.98,-3.1,-3.25,-4.14,-5.13,-6.0,-6.93,-8.0,-8.24,-7.94,-6.35,-2.74,1.02,4.83,5.47,5.72,4.4,4.51,6.64,5.29,2.95,0.88,-0.93,-2.91,-4.11,-4.75,-5.21,-5.83,-5.82,-7.35,-7.64,-6.89,-5.89,-6.26,-4.73,-6.72,-6.17,-5.83,-4.5,-3.69,-4.08,-3.55,1.74,1.92,1.73,0.84,-1.96,-4.54,-7.35,-5.02,0.87,0.7,0.97,1.43,0.71,-1.47,-0.36,1.1,0.34,3.64,2.02,1.87,4.03,5.77,5.31,6.66,6.93,4.18,4.3,1.31,0.16,1.01,0.16,-2.92,-4.17,-4.52,-5.01,-3.42,-2.27,-2.95,-0.2,-1.16,-5.52,-4.39,1.69,-0.56,1.39,1.88,1.4,2.76,3.91,2.27,-0.42,-4.26,-4.82,-3.49,-0.51,-2.03,-1.42,-0.66,-0.41,-0.06,1.9,-0.05,-2.72,-0.69,0.72,2.23,1.44,1.14,1.22,1.83,1.72,2.1,3.42,2.74,2.09,-0.39,-0.01,-0.96,0.95,-1.36,-3.75,-1.31,0.17,-1.09,-0.14,2.73,2.85,3.27,0.8,0.1,-1.35,-2.79,-1.3,3.24,3.28,2.51,0.85,-0.31,0.19,1.17,1.68,0.02,-0.39,1.12,0.43,1.58,2.35,2.27,1.91,0.6,0.78,0.99,0.42,0.9,1.14,-0.71,-0.07,0.52,1.34,0.94,2.43,1.2,-4.04,-7.83,-7.63,-0.65,2.53,2.69,2.25,2.06,1.52,0.78,0.56,0.37,0.21,-0.23,-1.07,-1.94,-2.99,-3.52,-3.8,-4.14,-4.55,-4.52,-4.35,-4.5,-4.66,-5.4,-6.38,-7.45,-7.93,-7.61,1.29,3.64,4.64,5.19,5.6,6.07,5.55,5.72,5.36,4.83,4.38,4.5,4.0,4.2,4.09,3.67,3.1,2.31,1.6,1.07,0.79,0.33,0.3,0.73,0.78,0.13,-0.32,-0.68,-1.1,-1.61,-2.27,-2.72,-2.96,-2.95,-2.96,-3.32,-4.08,-4.01,-4.47,-3.87,-4.34,-4.76,-4.19,-3.47,-2.93,-1.84,-2.07,-1.73,-1.72,-1.89,-0.74,0.02,0.44,1.22,1.9,1.92,2.03,1.92,1.87,1.7,1.18,0.74,0.22,-0.57,-1.38,-2.0,-2.06,-1.99,-1.85,-1.85,-2.08,-2.42,-2.79,-3.44,-3.49,-3.55,-3.35,-3.18,-3.08,-3.13,-3.36,-3.87,-4.47,-5.11,-5.85,-6.12,-6.15,-6.05,-5.92,-5.69,-5.74,-5.89,-6.6,-7.26,-7.59,-7.71,-7.13,-6.74,-6.16,-5.73,-6.26,-5.4,-0.99,-4.39,-3.62,-0.94,-0.7,1.13,1.27,2.08,3.26,2.2,3.19,1.62,5.22,7.0,7.21,8.24,7.54,6.94,6.74,7.28,7.7,7.16,4.95,2.91,2.04,2.54,3.38,3.48,2.86,1.63,-0.29,-0.73,-1.32,-1.9,-1.96,-1.46,-0.92,-1.18,0.33,1.29,1.46,2.09,2.45,2.91,2.38,1.76,1.31,1.83,3.14,3.96,3.75,2.83,2.12,1.76,2.36,5.01,4.29,2.67,0.75,0.11,-0.83,-0.52,-1.11,-1.71,-2.71,-3.31,-3.83,-4.26,-5.19,-5.89,-6.72,-7.35,-7.47,-7.22,-5.47,-2.21,3.0,4.03,5.88,5.31,5.1,4.66,5.58,4.22,1.68,-0.12,-1.64,-2.93,-3.97,-5.04,-5.8,-6.46,-6.96,-7.37,-8.19,-4.56,-6.09,-4.6,-5.6,-6.08,-4.6,-4.83,-3.97,-4.15,-3.81,-2.69,-0.14,-0.66,-1.03,-1.03,-3.15,-3.99,-5.12,-2.77,-1.09,1.45,-0.42,-1.6,-3.5,-2.17,-0.22,0.49,0.6,2.79,1.42,6.5,4.45,3.68,3.65,3.06,2.79,2.57,1.53,1.06,0.66,0.74,-2.37,-4.41,-4.4,-4.18,-4.73,-3.33,-2.13,-1.6,-0.23,-0.25,-2.1,-3.02,-3.16,-1.7,3.03,2.61,3.2,3.5,2.92,-1.19,-2.87,-4.03,-5.15,-7.47,-5.8,-6.12,-3.21,-1.28,-1.85,-2.89,-3.19,1.13,3.72,1.66,2.39,5.54,1.76,0.82,0.89,0.96,1.42,1.62,1.54,2.15,2.83,0.7,-1.05,-0.38,0.2,-1.6,-2.39,-1.9,-0.12,0.09,1.09,3.61,2.88,2.04,2.87,3.22,1.53,0.66,-0.42,2.33,2.98,5.2,1.18,0.47,0.46,0.72,1.55,-1.41,-0.19,-0.14,-0.3,1.43,2.44,1.44,2.43,2.05,2.56,0.31,0.14,-2.64,-2.82,-0.31,0.06,1.37,1.72,0.78,-0.98,-4.92,-5.4,-5.19,-3.39,1.75,1.1,1.43,1.11,0.66,0.21,-0.39,-0.47,-0.66,-1.15,-1.64,-2.38,-3.34,-3.68,-4.14,-4.53,-4.9,-4.9,-4.79,-4.97,-4.98,-5.29,-5.55,-6.32,-6.3,-1.14,3.88,3.48,4.63,5.26,5.57,5.7,5.25,5.3,5.06,4.41,3.77,3.64,3.64,3.79,3.57,3.1,2.73,2.21,1.74,1.08,0.14,0.74,1.32,0.7,-0.09,-0.51,-0.82,-0.69,-0.83,-1.26,-1.67,-2.2,-2.7,-3.0,-3.21,-3.68,-4.17,-4.81,-4.82,-4.54,-4.74,-4.75,-3.91,-3.38,-3.11,-3.17,-2.32,-2.12,-1.96,-1.83,-1.53,0.0,-0.41,0.11,0.34,0.8,0.94,1.18,1.47,1.06,0.86,0.29,-0.33,-0.66,-0.92,-1.63,-2.13,-2.08,-1.76,-2.43,-2.93,-2.87,-2.63,-2.77,-3.3,-3.53,-3.57,-3.37,-3.15,-2.85,-2.85,-3.03,-3.7,-4.02,-4.62,-5.13,-5.55,-5.63,-5.7,-5.68,-5.51,-5.44,-5.69,-6.17,-6.52,-6.6,-6.7,-6.26,-6.38,-6.43,-6.42,-6.73,-5.88,-3.74,-3.25,-2.45,-1.01,-0.16,-0.83,0.42,2.74,2.32,-0.39,-1.41,1.18,1.98,6.57,7.98,6.64,5.38,4.81,5.34,7.78,8.12,7.04,4.53,2.94,0.29,1.63,3.2,2.05,0.63,0.55,0.94,-0.91,-1.44,-1.47,-1.3,-1.23,-0.95,-0.77,-0.72,0.25,1.33,2.25,3.09,3.05,2.73,2.94,3.96,3.49,3.52,4.15,3.76,3.1,1.73,0.65,0.85,4.17,3.7,2.42,0.52,-0.41,-0.53,-1.43,-1.38,-1.93,-2.55,-3.09,-3.58,-3.92,-4.79,-5.51,-5.92,-6.34,-6.36,-5.31,-2.85,0.78,2.53,3.87,4.97,4.6,3.91,3.1,4.14,2.09,0.39,-0.99,-2.06,-3.03,-4.13,-5.3,-6.36,-6.99,-7.72,-7.98,-5.36,-4.09,-5.9,-6.25,-5.31,-3.56,-6.69,-4.5,-3.36,-2.26,0.18,-0.71,-1.73,-1.42,-1.05,-2.19,-3.51,-3.62,0.16,3.68,2.07,1.11,-0.13,-2.43,-1.96,-0.63,-1.54,-0.33,0.53,1.27,4.65,2.7,2.19,2.2,1.9,1.9,1.94,0.17,0.58,0.02,-0.35,-0.48,-3.14,-4.77,-4.61,-4.38,-4.07,-3.83,-2.07,-2.2,-0.81,0.16,-1.56,-5.35,-4.7,-2.41,1.79,3.23,4.51,4.71,2.32,1.66,-1.73,-5.08,-5.56,-4.19,-6.85,-7.81,-4.58,-3.09,-3.07,-4.8,-3.6,1.14,2.03,-1.21,6.52,4.54,2.77,0.78,-0.1,0.48,1.02,0.97,0.54,0.27,-0.12,-0.14,1.03,1.18,-0.19,-1.44,-0.38,0.15,-1.29,0.3,2.9,3.12,1.83,0.33,1.82,1.49,0.18,-0.71,1.22,3.99,5.08,4.28,3.52,1.19,-0.33,1.3,4.12,-0.07,-0.5,-0.21,0.23,1.74,1.2,0.49,1.01,1.56,2.98,2.96,0.94,2.25,3.27,2.99,2.49,1.4,-1.53,-1.57,-1.66,0.51,1.64,1.23,3.12,-1.56,-0.84,-0.47,-0.77,-0.88,-0.92,-1.35,-1.81,-1.71,-1.82,-2.56,-2.96,-4.09,-4.23,-4.22,-4.28,-4.24,-4.43,-4.51,-4.05,-3.7,-3.26,-3.2,-1.26,2.04,4.36,3.3,3.82,4.63,4.84,5.0,4.99,4.74,4.59,3.85,3.16,3.14,2.97,3.0,2.96,2.7,2.28,1.79,1.39,1.03,0.45,0.79,1.04,0.22,-0.01,0.33,-0.04,-0.29,-0.45,-1.07,-1.6,-1.96,-2.28,-2.72,-3.33,-3.85,-4.21,-4.62,-4.92,-4.77,-4.63,-4.67,-4.35,-4.01,-3.55,-2.81,-2.5,-1.97,-1.65,-1.77,-1.82,-1.87,-1.89,-1.11,-1.05,-1.5,0.25,0.83,1.05,0.87,0.87,0.29,-0.01,-0.34,-0.86,-1.25,-1.77,-2.44,-2.58,-1.97,-2.25,-2.39,-2.59,-2.86,-3.06,-3.11,-2.97,-2.71,-2.47,-2.33,-2.37,-2.57,-2.77,-2.9,-3.38,-3.82,-4.34,-4.62,-5.01,-5.27,-5.33,-5.31,-5.31,-5.37,-5.72,-6.0,-6.23,-6.29,-6.16,-5.71,-6.06,-6.67,-7.09,-7.52,-7.0,-4.38,-3.11,0.31,-0.25,-0.8,-0.6,-0.04,0.23,0.91,1.46,-0.91,1.51,5.72,6.93,4.88,3.06,2.57,4.86,8.8,8.34,6.04,4.41,2.62,2.5,1.93,0.22,1.14,-1.4,-1.44,-0.23,-0.61,-0.37,-1.19,-1.25,-1.0,-0.99,-0.85,0.22,0.45,1.2,1.29,2.51,3.07,3.46,3.83,3.58,3.16,3.81,5.15,4.28,2.69,1.97,1.91,2.03,4.6,4.39,2.27,0.6,-0.57,-1.14,-1.31,-1.8,-2.48,-2.83,-3.35,-3.69,-3.96,-4.03,-4.53,-5.02,-4.58,-3.98,-2.7,-1.06,0.54,1.59,3.05,3.72,3.05,0.74,3.06,3.07,0.94,-0.91,-2.27,-3.24,-3.83,-4.66,-5.74,-6.82,-7.6,-8.32,-8.85,-5.73,-6.86,-5.75,-4.05,-3.37,-3.24,-4.65,-4.68,-4.71,-2.36,-2.63,-0.73,-0.89,-1.0,-1.67,-2.84,-2.91,3.46,3.85,1.03,2.52,2.37,3.41,-1.14,-2.01,-0.5,-1.94,0.29,2.51,2.73,3.14,2.42,1.23,-0.86,1.27,-0.45,-1.85,-0.64,-0.18,0.9,0.08,-3.08,-4.21,-4.51,-4.49,-5.33,-5.12,-2.63,-2.56,-3.54,-0.9,-0.64,-0.99,-2.23,-4.65,-0.22,1.38,3.41,4.63,3.23,0.03,-0.91,-3.36,-5.52,-5.61,-5.05,-5.6,-5.47,1.63,2.32,-1.04,-1.16,1.12,1.42,1.03,2.41,2.05,2.61,2.43,1.7,0.77,0.5,0.47,0.1,-0.27,-0.33,0.15,1.31,4.99,2.66,-1.53,-1.67,0.14,1.36,0.2,1.93,2.08,2.41,1.21,0.99,2.84,0.67,0.76,2.31,4.86,5.51,5.16,5.34,5.19,1.81,1.43,2.61,5.37,1.52,1.46,0.97,2.21,1.32,1.65,1.27,-0.63,0.7,2.64,3.77,2.21,2.7,1.73,1.78,3.74,3.85,3.35,2.98,3.28,3.02,1.32,0.46,0.06,-0.54,-1.2,-1.4,-1.98,-1.95,-1.94,-2.04,-2.33,-2.81,-2.94,-3.08,-3.47,-3.84,-4.38,-3.88,-3.0,-2.22,-1.67,-0.7,-0.08,0.74,0.89,1.39,3.46,3.78,3.46,3.36,3.61,4.11,4.38,4.71,4.27,3.95,3.68,2.91,2.58,2.3,2.32,2.25,2.05,1.84,1.45,0.99,0.46,0.16,0.21,0.61,0.16,0.08,-0.1,0.1,-0.58,-0.87,-1.03,-1.59,-2.22,-2.41,-2.73,-3.23,-3.78,-4.15,-4.49,-4.75,-4.68,-4.68,-4.9,-4.86,-4.91,-4.62,-3.43,-2.21,-1.62,-1.24,-1.09,-1.3,-1.48,-1.69,-0.96,0.12,-1.53,-0.02,-0.47,-2.12,2.05,1.37,0.6,-0.02,-0.52,-0.69,-1.15,-1.53,-2.01,-2.58,-2.84,-2.29,-1.95,-2.36,-2.57,-2.6,-2.92,-3.21,-3.55,-3.77,-3.81,-3.84,-3.62,-3.25,-2.63,-2.7,-3.03,-3.39,-3.8,-4.17,-4.52,-4.65,-4.94,-4.97,-5.01,-5.52,-5.88,-5.95,-6.13,-6.24,-6.27,-6.74,-7.25,-7.44,-7.27,-7.12,-6.13,-4.86,-3.1,0.22,-0.67,-0.36,-0.08,0.83,1.36,1.14,1.69,1.14,0.41,5.9,6.55,4.36,2.41,2.41,4.73,6.59,5.53,3.91,1.27,1.45,3.94,3.69,2.88,1.04,-0.98,-1.18,-2.04,-1.41,-0.58,-0.57,-0.28,-0.08,-1.49,-0.85,0.43,0.4,0.05,1.08,2.57,3.04,3.05,3.85,5.37,5.16,4.87,4.95,4.52,4.25,4.17,3.01,2.36,3.25,3.23,1.71,0.73,-0.59,-1.57,-2.23,-2.36,-3.01,-3.61,-3.71,-4.04,-4.09,-3.9,-3.95,-3.87,-3.36,-2.88,-1.97,-0.81,0.32,1.5,2.37,2.27,0.22,2.04,4.27,2.08,0.16,-1.58,-2.86,-3.66,-4.3,-5.25,-6.37,-7.31,-8.1,-8.77,-8.53,-6.83,-6.3,-6.61,-4.83,-3.68,-5.39,-5.02,-4.73,-2.94,-3.15,-0.69,-1.27,-2.54,-1.31,-3.11,-3.68,1.52,0.01,2.36,2.01,1.34,2.46,3.81,1.8,1.55,2.81,2.18,3.48,3.02,3.55,3.04,3.37,2.89,-1.1,-2.58,-3.0,-3.95,-0.58,0.9,-0.08,-1.1,-3.23,-4.06,-4.8,-5.6,-6.2,-6.66,-4.61,-4.14,-3.39,-2.61,-1.82,-0.43,-1.49,-4.22,0.56,5.43,0.44,2.17,0.61,2.3,-1.15,-4.05,-5.97,-6.22,-6.25,-3.82,1.83,1.51,-1.95,-0.83,1.05,1.86,2.46,2.48,2.96,3.07,2.69,1.95,1.78,1.15,0.31,0.17,0.25,0.11,0.0,-0.54,-0.58,2.65,0.18,-1.24,-2.14,-1.53,-1.51,-0.55,0.22,1.35,1.28,0.74,0.45,-0.5,0.93,4.66,6.69,4.4,4.01,3.39,4.14,3.42,2.62,1.27,2.25,4.52,2.12,1.22,1.26,1.43,0.61,0.4,0.34,0.92,1.6,5.47,1.89,3.64,0.28,-3.19,6.5,5.57,3.76,2.86,3.64,2.52,0.91,-0.39,-0.65,-0.57,-1.09,-1.87,-2.45,-2.59,-2.73,-2.79,-2.93,-3.18,-2.94,-2.47,-2.12,-2.66,-1.59,0.07,0.42,0.57,0.71,3.04,3.17,3.4,3.0,2.39,2.29,2.37,3.29,3.0,2.72,3.24,4.12,4.39,3.79,3.41,3.37,3.06,2.09,1.69,1.65,1.55,1.29,1.0,0.78,0.21,-0.11,0.33,0.18,0.12,-0.36,-0.28,-0.06,-0.24,-0.34,-0.6,-0.71,-1.6,-2.42,-2.8,-2.86,-2.98,-3.35,-3.83,-4.33,-4.58,-4.66,-4.91,-5.01,-4.93,-4.89,-4.56,-4.15,-2.23,-1.93,-1.15,-0.94,-1.05,-1.39,-1.57,-1.37,-1.04,-1.35,-0.18,-0.31,-1.23,-1.65,-2.25,3.41,0.52,-0.1,-0.62,-1.2,-1.61,-2.24,-2.94,-3.03,-2.77,-2.61,-2.45,-2.43,-2.34,-2.45,-2.62,-3.08,-3.57,-3.71,-3.48,-3.37,-2.86,-3.13,-3.35,-3.46,-3.11,-3.52,-3.72,-4.3,-4.64,-4.93,-4.76,-4.92,-5.08,-5.55,-6.03,-5.94,-5.91,-5.85,-6.19,-6.55,-6.91,-6.81,-6.19,-5.73,-5.15,-3.86,-2.7,-1.75,-3.79,-0.2,-0.24,1.12,1.42,2.33,2.76,1.81,3.35,1.12,6.69,6.08,4.08,2.92,6.08,5.77,2.89,2.01,0.62,3.43,3.28,3.21,2.44,1.98,0.71,-1.39,-2.68,-2.25,-2.28,-0.42,-1.38,-1.69,-4.55,-0.29,2.38,1.41,0.21,2.11,3.64,4.32,2.79,3.83,4.43,5.1,4.82,4.06,4.31,3.95,3.36,2.72,1.54,1.14,1.83,1.08,-0.39,-1.49,-2.33,-2.43,-3.29,-3.41,-3.65,-3.89,-4.04,-4.21,-4.21,-4.0,-3.67,-3.03,-2.38,-1.58,-0.48,0.19,0.63,0.76,-0.22,1.45,3.08,2.08,0.77,-0.92,-2.29,-3.31,-4.29,-5.12,-5.92,-6.64,-7.43,-8.27,-8.52,-8.62,-4.72,-4.85,-5.61,-3.56,-4.47,-4.35,-5.41,-2.48,-0.02,-0.05,-2.56,-4.14,-2.89,-4.02,-2.72,-1.2,1.09,1.59,1.59,1.66,2.2,4.39,2.99,1.33,1.33,1.8,2.68,2.56,2.88,3.14,2.92,1.85,0.64,0.41,-0.46,-4.34,-2.52,-0.46,-0.91,-0.38,-1.69,-3.17,-4.23,-5.35,-5.6,-6.18,-5.24,-5.12,-5.1,-4.12,-2.31,-2.11,-0.1,-1.64,-3.4,0.3,2.48,2.21,0.84,2.03,3.01,0.3,-4.8,-6.82,-3.92,0.76,2.54,2.22,-1.85,-2.22,0.3,0.64,3.91,5.32,5.04,4.41,3.47,2.27,1.69,1.57,1.22,0.71,0.38,0.2,0.11,-0.62,-1.41,-0.05,0.87,-0.15,-0.88,-1.92,-2.16,-1.34,-0.07,1.93,4.24,0.82,-0.48,-2.37,-2.04,3.32,2.91,5.33,5.85,5.08,3.41,2.45,1.63,1.0,1.45,1.71,3.55,0.92,1.06,1.78,2.27,0.91,1.3,0.57,0.98,2.08,2.85,3.43,5.31,1.61,1.7,5.67,4.56,3.83,3.63,3.42,1.08,-0.61,-1.18,0.32,-0.95,-1.2,-0.02,-0.53,-1.39,-0.91,-1.53,-1.82,-1.43,-1.08,-0.92,-0.15,2.89,2.13,1.65,1.02,2.24,3.44,4.15,3.36,2.72,2.35,2.1,2.06,2.31,2.16,1.99,2.38,3.21,3.76,3.42,2.92,2.82,2.95,2.34,1.65,1.53,1.16,0.31,-0.18,-0.4,-0.7,-0.67,0.08,0.24,-0.05,-0.63,-0.81,-0.66,-0.5,-0.24,-0.44,-0.76,-1.35,-2.18,-2.8,-2.92,-3.05,-3.29,-3.58,-3.83,-4.04,-4.31,-4.49,-4.54,-4.51,-4.18,-4.21,-4.23,-3.06,-2.13,-2.25,-1.38,-1.31,-0.68,-0.92,-1.42,-1.35,-1.32,-1.28,-1.67,-0.68,0.97,2.29,0.02,-4.79,-0.91,-0.51,-1.1,-1.35,-1.71,-2.22,-2.59,-2.75,-2.8,-2.69,-3.17,-3.38,-3.15,-2.95,-3.04,-3.13,-2.94,-2.46,-2.31,-2.25,-2.36,-2.45,-2.79,-3.39,-4.21,-4.59,-4.51,-5.08,-5.19,-5.3,-5.58,-5.56,-5.85,-5.57,-5.45,-5.92,-6.37,-6.57,-6.14,-5.61,-5.23,-5.02,-4.85,-4.38,-4.23,-3.88,-2.91,-2.92,-4.02,-5.22,-0.07,0.9,0.94,0.4,-1.29,1.69,2.99,0.58,2.58,4.19,5.41,3.65,5.43,2.14,1.41,0.74,0.72,3.81,3.29,2.64,2.07,1.36,1.36,0.91,0.07,-0.48,0.8,1.6,-1.05,-4.84,-4.42,0.75,-0.33,1.42,0.05,1.95,-0.89,0.44,2.25,3.09,3.73,4.07,3.37,3.85,4.08,3.46,2.82,2.06,1.29,0.78,1.44,0.83,-0.83,-1.29,-2.4,-3.29,-3.67,-4.27,-4.14,-3.96,-3.77,-3.52,-3.25,-3.06,-2.93,-2.64,-2.26,-1.9,-1.58,-1.24,-1.09,-0.76,2.3,2.2,0.98,0.38,-0.56,-1.88,-2.83,-3.68,-4.42,-5.15,-5.97,-6.5,-6.91,-6.99,-7.83,-7.67,-4.94,-4.2,-4.41,-3.75,-3.68,-5.1,-3.8,-0.56,1.51,0.77,-0.77,2.08,1.41,-1.78,-0.88,1.21,0.55,1.17,0.91,1.38,2.59,2.25,0.46,1.36,1.52,0.7,-0.53,2.17,1.76,1.67,0.72,-0.34,-0.82,-0.69,-2.64,-2.58,-0.61,-0.79,-0.21,0.49,-2.19,-3.66,-3.85,-5.55,-7.05,-6.21,-6.08,-4.74,-4.29,-2.98,-0.73,0.69,-0.51,-1.51,-1.91,0.01,2.28,2.55,2.41,2.06,2.43,0.85,-3.59,-5.45,1.28,3.29,0.99,-1.2,-0.79,-0.2,0.94,-1.74,6.65,5.0,3.77,3.16,2.52,2.03,1.83,1.4,0.89,0.4,0.13,-0.36,-1.16,-2.1,-1.75,-0.76,-0.13,-0.38,-1.43,-2.21,-0.9,-0.26,1.21,2.75,2.66,0.12,-2.34,0.64,3.81,1.11,3.23,3.95,3.88,3.56,3.22,1.78,0.27,-0.76,-1.97,1.31,5.16,2.58,1.25,1.19,3.5,1.8,1.48,-0.35,-0.34,0.42,0.49,2.93,4.06,3.45,3.08,4.78,4.31,2.75,3.1,3.36,1.38,-1.89,-2.05,3.58,0.92,-0.54,0.32,2.62,3.96,3.5,3.35,3.41,2.92,3.01,3.28,3.82,3.95,2.67,1.79,2.75,2.72,2.37,1.86,1.7,1.58,1.62,1.73,1.31,0.57,0.52,1.04,1.77,2.86,3.09,2.88,2.34,2.25,2.3,1.55,1.18,0.58,-0.33,-1.04,-1.2,-1.11,-0.43,-0.26,0.08,-0.2,-0.49,-0.84,-0.73,-0.65,-0.48,-0.4,-0.73,-1.16,-1.89,-2.58,-2.83,-2.96,-3.08,-3.18,-3.33,-3.56,-3.87,-4.19,-4.38,-4.47,-4.4,-4.48,-3.96,-3.71,-3.52,-3.14,-2.48,-1.29,-0.28,0.31,-0.18,-0.98,-1.48,-1.35,-1.98,-2.06,-1.28,-0.05,-0.74,-1.86,-3.18,-1.8,-1.23,-1.75,-2.09,-2.54,-2.66,-2.58,-2.69,-2.91,-3.27,-3.36,-2.52,-1.64,-2.32,-2.4,-2.46,-2.24,-2.35,-2.59,-2.84,-3.0,-2.74,-3.32,-3.79,-4.11,-4.46,-5.11,-5.52,-5.25,-4.74,-5.33,-5.79,-5.91,-6.11,-6.33,-6.39,-6.0,-5.93,-5.47,-4.92,-4.8,-4.74,-4.82,-4.66,-4.27,-3.51,-2.91,-3.17,-4.14,-4.72,-4.35,-0.68,-0.11,2.0,0.41,2.01,2.09,1.41,-0.57,3.15,1.44,-0.96,1.66,1.39,1.43,0.64,3.67,4.28,4.4,3.33,2.27,1.6,0.93,-0.07,-0.26,1.54,-1.05,-1.42,-3.42,-3.95,-0.74,1.0,0.25,-1.51,-0.99,1.05,2.23,-0.26,0.18,3.09,4.15,4.07,4.64,3.78,3.25,3.09,2.16,1.52,1.43,1.34,0.85,0.6,-0.54,-1.87,-2.51,-3.27,-3.68,-4.04,-3.98,-4.13,-3.92,-3.57,-3.36,-3.18,-2.94,-2.77,-2.54,-2.38,-2.27,-1.27,0.4,1.49,1.14,0.28,-0.04,-0.79,-1.8,-2.68,-3.26,-3.8,-4.53,-5.18,-5.59,-5.75,-5.76,-7.16,-7.77,-7.43,-6.0,-3.35,-3.37,-4.55,-4.61,-6.33,-1.86,2.0,-0.56,-1.3,0.35,1.74,-1.8,-3.51,-1.1,2.45,-1.19,2.05,-0.24,-0.06,-0.24,-1.73,-1.49,2.3,-0.03,-2.41,-1.09,1.39,-0.11,-1.02,-2.1,-1.45,-1.14,-1.01,-2.27,-1.25,-1.24,-0.93,-2.53,-3.03,-3.81,-3.26,-3.31,-3.44,-5.35,-5.8,-6.48,-5.87,-4.75,-2.64,-0.37,0.93,-0.71,-3.23,-0.77,-3.06,0.05,2.84,4.78,-1.75,0.67,3.12,-0.99,-3.97,-1.06,3.14,3.19,2.92,3.36,1.26,2.82,3.36,3.78,3.35,2.67,2.2,1.76,1.63,1.28,0.58,-0.03,-0.21,-0.88,-1.63,-2.15,-2.29,-1.17,-0.56,-0.46,0.24,-0.16,-1.73,-0.51,-0.04,2.03,2.66,2.89,1.63,1.25,2.5,1.78,2.79,2.93,2.79,2.52,2.19,1.63,0.76,-0.57,-1.18,-0.99,0.28,3.49,6.48,1.54,1.04,3.21,3.04,2.19,2.71,1.11,-0.31,0.28,0.31,4.07,4.38,4.75,3.68,2.67,2.09,1.75,2.04,1.69,-0.03,0.99,2.85,0.79,0.26,0.74,3.12,4.71,4.89,4.36,3.92,3.37,3.54,3.66,3.15,2.94,2.28,2.51,1.9,1.23,0.5,0.37,0.44,0.6,1.0,0.29,-0.3,-0.42,0.02,0.52,1.58,2.35,2.15,1.98,1.63,1.52,1.24,0.8,0.22,-0.57,-1.45,-1.67,-1.23,-0.69,-0.27,0.04,-0.17,-0.44,-0.79,-0.98,-0.9,-0.98,-0.82,-0.99,-1.37,-1.74,-2.45,-2.9,-3.29,-3.46,-3.45,-3.53,-3.63,-3.94,-3.97,-4.12,-4.28,-4.64,-4.81,-4.69,-3.72,-3.3,-3.81,-3.74,-2.83,-1.65,-0.13,0.1,-0.32,-1.16,-1.69,-2.09,-2.12,-1.65,-1.51,-2.04,-2.36,-2.47,-2.42,-2.23,-2.44,-2.91,-3.26,-3.43,-3.45,-3.78,-3.75,-3.23,-2.7,-2.28,-2.0,-1.89,-1.87,-2.03,-2.13,-2.24,-2.46,-2.69,-2.8,-3.34,-3.78,-3.96,-4.44,-5.29,-5.15,-4.9,-5.05,-4.91,-4.71,-4.88,-5.7,-6.14,-6.46,-6.14,-5.96,-6.0,-5.83,-5.13,-4.77,-4.57,-4.73,-4.54,-4.36,-3.71,-3.01,-2.79,-2.96,-3.61,-4.26,-4.5,-3.17,-2.56,-2.77,-0.33,-0.39,-0.2,1.12,1.57,7.78,3.59,1.93,1.25,1.06,-0.05,0.93,1.82,3.1,5.27,4.81,2.76,1.72,1.08,0.57,0.45,0.8,-0.32,-1.57,-1.82,-1.12,-0.34,-0.23,0.08,0.51,1.21,2.17,2.12,2.48,2.49,3.71,3.21,3.64,4.12,3.16,2.65,1.87,1.6,1.25,0.79,0.44,0.58,0.3,-0.71,-2.32,-2.9,-3.12,-3.27,-3.43,-3.72,-3.8,-3.54,-3.28,-3.25,-3.26,-3.04,-2.79,-2.55,-1.93,-0.28,0.15,0.21,-0.26,-0.38,-0.46,-0.91,-1.69,-2.44,-3.08,-4.55,-4.27,-4.35,-5.12,-5.28,-5.74,-6.95,-7.11,-7.85,-7.6,-5.4,-3.72,-3.81,-4.72,-3.71,-3.77,1.65,2.91,1.68,1.95,2.07,-0.93,1.91,-1.04,-0.31,0.45,1.3,1.8,-0.3,-1.73,-0.56,0.08,1.69,0.63,0.0,-2.05,0.48,-0.22,-1.78,-2.55,-1.82,-1.24,-1.83,-0.57,-0.88,-0.93,-0.91,-1.11,-0.89,-3.87,-3.31,-3.23,-3.3,-4.61,-6.49,-5.18,-5.98,-7.09,-6.16,-3.74,-1.91,-1.34,-0.83,-2.97,0.29,-2.06,-0.15,6.25,7.02,3.23,0.04,-0.93,-2.02,1.06,1.1,1.83,0.57,1.44,0.87,1.89,1.8,1.98,2.17,2.14,1.72,1.61,1.47,0.94,0.34,-0.24,-0.85,-1.22,-1.55,-2.05,-2.24,-1.83,-0.68,-0.67,-0.12,0.5,0.18,-2.46,-2.73,1.01,2.15,3.7,3.41,4.83,3.47,3.46,4.13,4.2,3.76,2.69,1.41,0.81,0.92,0.16,-0.77,-0.53,-0.1,3.5,6.66,2.21,0.69,-0.49,2.36,4.04,0.79,0.41,-0.21,0.49,0.14,0.37,-0.5,4.86,4.45,3.51,2.82,1.86,1.53,1.7,1.66,1.55,1.86,2.93,1.78,1.01,1.13,2.83,4.18,4.72,4.2,3.98,3.51,3.21,3.12,2.73,2.28,2.36,1.06,0.56,0.01,-0.12,0.01,0.15,0.15,-0.63,-1.18,-0.9,-0.23,-0.39,0.54,0.89,1.44,1.61,1.31,1.2,1.05,0.79,0.16,-0.56,-1.28,-2.19,-2.23,-0.99,0.0,0.09,-0.08,-0.08,-0.61,-1.06,-1.19,-1.03,-0.88,-1.03,-1.22,-1.65,-2.32,-2.9,-3.35,-3.62,-3.69,-3.64,-3.54,-3.51,-3.55,-3.95,-4.35,-4.7,-4.58,-5.22,-4.88,-3.66,-4.0,-3.43,-3.32,-2.28,-1.43,-0.48,0.32,-0.52,-1.43,-1.6,-1.85,-1.96,-2.01,-2.21,-2.53,-2.78,-2.92,-2.71,-2.63,-3.46,-3.58,-3.67,-3.49,-3.43,-3.11,-2.63,-2.58,-2.39,-2.24,-2.24,-2.03,-2.03,-1.86,-1.87,-2.05,-2.34,-2.59,-2.96,-3.12,-3.29,-2.95,-4.18,-4.6,-3.15,-4.09,-4.31,-4.26,-4.64,-5.62,-5.4,-5.23,-5.37,-5.44,-5.55,-4.87,-5.19,-4.37,-4.19,-4.26,-4.41,-4.33,-3.76,-3.19,-2.8,-2.81,-2.91,-3.55,-4.12,-3.66,-2.97,-2.84,-3.24,-2.43,-1.74,-1.81,-0.9,-0.01,6.31,0.71,1.64,-0.01,-1.05,1.29,-1.02,-0.29,0.79,2.73,5.53,3.37,1.5,0.7,0.41,0.41,-0.13,-0.71,-1.3,-1.56,-1.43,-1.66,-1.11,-0.6,0.15,0.83,2.18,3.31,3.58,4.2,4.5,3.52,3.87,2.63,2.69,1.83,1.33,0.8,0.46,-0.03,-0.2,-0.3,-0.45,-1.03,-1.99,-2.67,-3.14,-3.3,-3.29,-3.46,-3.5,-3.33,-3.18,-3.22,-2.82,-2.65,-1.39,-1.09,-1.2,-0.87,-0.77,-0.76,-0.6,-0.67,-0.93,-1.36,-2.02,-2.51,-2.56,-1.64,-3.13,-4.83,-4.78,-5.72,-6.65,-7.19,-7.57,-7.64,-6.95,-3.5,-3.73,-3.97,-4.25,-3.01,-1.99,0.94,2.52,3.47,1.9,2.1,3.01,2.27,1.11,3.04,2.05,1.97,1.35,-0.82,-1.18,1.49,2.32,1.38,0.54,-0.59,-0.58,0.15,-0.84,-2.13,-1.6,-2.38,-2.39,-1.94,-2.22,-1.58,-1.7,-2.04,-0.99,-0.84,-1.36,-2.48,-3.15,-3.37,-8.61,-7.33,-7.06,-6.48,-7.53,-6.57,-3.73,-4.12,2.29,6.29,3.96,1.2,1.23,2.22,3.22,9.98,7.11,0.5,0.11,-1.89,1.84,4.0,3.81,2.39,1.7,1.3,1.17,1.15,1.36,1.65,1.17,0.3,0.29,0.54,0.42,0.04,-0.55,-1.07,-1.3,-1.65,-1.62,-1.42,-0.99,-0.77,-1.04,-0.65,0.56,0.81,-1.48,-1.6,0.0,1.63,3.19,4.17,7.29,6.53,5.68,5.15,4.24,3.28,1.81,1.16,1.27,0.91,0.16,-0.5,0.03,0.69,0.46,0.82,1.09,0.54,-0.03,2.76,3.98,-1.36,-2.24,-2.22,-1.55,0.07,0.55,0.95,4.62,3.9,3.21,2.2,1.51,1.78,2.4,1.56,0.91,0.71,4.87,3.54,1.4,-1.67,0.98,4.22,4.01,3.37,3.07,2.74,2.71,2.08,1.93,2.06,0.92,0.39,0.03,-0.21,-0.22,-0.17,-0.31,-0.99,-1.75,-1.26,-0.53,-0.3,-0.51,0.18,0.79,1.7,0.86,0.63,0.61,0.57,0.26,-0.21,-0.7,-1.47,-2.08,-2.25,-1.53,-0.66,-0.16,-0.11,-0.65,-0.83,-1.16,-1.48,-1.66,-1.32,-1.05,-1.33,-1.76,-2.41,-3.17,-3.68,-4.06,-3.95,-4.0,-4.2,-4.24,-4.29,-4.35,-4.6,-5.29,-4.59,-4.99,-4.99,-3.12,-1.21,-2.33,-2.17,-2.19,-1.51,-1.27,-1.03,-0.77,-1.1,-1.54,-1.96,-2.24,-2.56,-2.91,-2.92,-2.91,-2.97,-2.73,-2.82,-3.34,-2.81,-2.8,-2.66,-2.45,-1.66,-1.93,-2.14,-1.97,-2.04,-1.86,-1.68,-1.62,-1.7,-1.79,-1.91,-2.22,-2.94,-3.78,-4.44,-4.6,-4.97,-4.97,-4.21,-3.68,-4.33,-4.25,-4.82,-5.34,-4.87,-4.99,-5.28,-4.96,-5.26,-4.78,-4.95,-4.52,-4.23,-4.17,-4.07,-4.0,-4.17,-3.81,-3.46,-3.22,-3.32,-3.48,-3.46,-3.26,-3.16,-2.71,-2.35,-2.39,-2.7,-2.37,-1.53,-0.56,1.26,3.0,1.98,-1.86,0.39,0.86,1.09,0.26,0.26,1.52,1.13,0.02,0.88,1.03,0.21,-0.53,-0.64,-1.07,-1.4,-1.57,-1.66,-1.96,-2.3,-1.67,-0.36,0.43,1.12,2.26,3.5,4.36,4.22,4.11,3.4,3.1,2.31,1.94,0.98,0.33,-0.08,-0.59,-0.75,-0.93,-1.06,-1.35,-1.53,-1.66,-1.97,-2.29,-2.41,-2.38,-2.42,-2.38,-2.31,-2.31,-2.06,-1.8,-1.56,-1.39,-1.38,-1.28,-1.24,-0.9,-0.82,-1.1,-1.27,-1.52,-1.93,-2.2,-2.59,-3.24,-3.42,-4.98,-4.54,-5.41,-5.84,-6.37,-7.03,-7.49,-7.48,-4.17,-3.31,-2.91,-3.04,-3.54,-3.14,0.09,1.53,1.65,1.55,-1.49,2.87,2.78,2.13,2.55,1.76,1.43,2.0,0.97,0.52,0.58,0.68,2.16,1.17,2.5,-1.51,-1.53,-2.06,-2.37,-1.67,-2.49,-2.92,-2.67,-1.51,-0.7,-0.72,-0.83,-1.77,-1.71,-3.66,-3.82,-2.14,-4.57,-6.93,-8.49,-9.01,-7.23,-4.9,-5.23,-4.41,-2.08,-0.84,5.47,5.3,2.34,2.42,2.17,2.62,4.09,6.75,10.33,0.07,1.3,1.67,1.48,1.54,-0.16,0.28,1.06,0.43,0.4,0.69,1.27,0.82,0.32,-0.36,-0.69,-0.33,-0.21,-0.42,-0.74,-0.91,-1.12,-0.96,-0.7,-0.55,-0.85,-1.2,-1.31,-0.89,-0.76,-0.97,-0.42,-1.47,-0.58,-0.4,1.43,3.95,6.98,6.48,5.83,5.06,3.66,2.48,1.93,1.66,1.64,1.22,0.65,0.16,0.29,0.51,-0.38,-0.9,-0.34,0.6,-0.31,2.56,3.16,0.2,-1.3,-1.26,-0.68,0.54,-0.03,0.58,1.62,2.83,2.35,1.77,2.31,2.03,1.98,1.13,0.2,0.76,2.63,2.91,1.41,-3.86,-0.86,1.38,3.59,2.83,2.44,2.09,1.54,1.18,1.4,0.56,0.25,0.0,-0.19,-0.32,-0.6,-0.89,-1.16,-1.7,-1.88,-0.6,-0.22,-0.87,0.13,0.19,1.5,0.3,0.0,0.04,0.14,-0.01,-0.34,-0.71,-0.97,-1.27,-1.61,-1.88,-1.65,-1.03,-0.76,-0.65,-0.75,-0.93,-1.53,-1.52,-0.96,-1.4,-1.07,-1.37,-1.77,-2.33,-2.98,-3.7,-3.81,-4.05,-3.73,-3.27,-3.43,-4.2,-4.21,-4.4,-3.31,-3.32,-4.05,-4.25,-3.74,-2.83,-2.26,-2.76,-2.21,-1.8,-1.24,-0.57,-0.97,-1.67,-1.74,-1.84,-2.3,-2.77,-3.27,-3.15,-3.16,-3.28,-3.3,-3.08,-3.16,-2.97,-2.5,-1.91,-1.71,-2.16,-2.55,-2.51,-2.21,-2.26,-2.03,-2.03,-1.86,-1.68,-1.71,-2.23,-3.28,-4.16,-4.7,-5.19,-6.16,-5.59,-4.81,-4.49,-4.88,-4.66,-4.63,-4.75,-4.77,-5.15,-5.43,-5.47,-5.13,-5.18,-4.92,-4.78,-4.96,-4.75,-4.37,-4.28,-4.14,-4.2,-4.38,-4.04,-3.87,-3.69,-3.34,-3.19,-3.18,-2.96,-2.92,-3.0,-3.12,-2.92,-2.05,-0.96,0.11,0.78,1.25,1.4,-0.24,-1.13,-1.06,-0.22,0.15,-0.32,1.43,0.31,0.64,-0.26,0.01,-0.66,-1.02,-1.36,-1.41,-1.3,-1.9,-2.03,-2.31,-1.87,-0.66,-0.41,-0.05,0.99,2.2,3.04,3.53,4.16,3.75,3.41,2.24,1.57,0.95,0.27,-0.04,-0.48,-0.81,-0.87,-1.17,-1.62,-2.04,-2.42,-2.63,-2.58,-2.5,-2.54,-2.59,-2.63,-2.75,-2.83,-2.6,-2.44,-2.08,-1.95,-1.65,-1.41,-1.2,-0.89,-0.86,-1.01,-1.61,-2.13,-2.59,-2.59,-2.72,-3.34,-3.81,-4.36,-1.76,-4.08,-5.39,-5.77,-6.09,-6.63,-7.23,-6.94,-5.85,-2.99,-2.38,-2.98,-0.85,-1.49,-0.51,-0.04,1.96,2.7,2.32,2.83,2.3,2.3,2.81,3.54,2.41,1.95,1.21,0.89,0.74,1.96,1.84,1.89,2.39,2.02,3.09,0.66,1.8,1.3,-1.46,-2.91,-3.3,-2.78,-1.88,-0.18,-0.2,-1.03,-2.01,-4.2,-2.99,-0.96,-5.78,-5.09,-3.83,-4.82,-5.44,-4.33,-4.07,-3.76,-2.12,2.84,4.71,3.61,0.97,1.41,-0.38,1.45,1.55,3.18,7.08,3.14,0.42,-1.39,-2.18,-1.38,-1.17,0.76,1.53,0.72,0.79,0.03,0.94,0.01,-0.61,-1.18,-1.07,-0.75,-0.75,-0.79,-0.59,-0.45,-0.51,-0.33,-0.28,-0.56,-0.9,-1.06,-0.94,-0.71,-0.7,-0.77,0.12,-0.73,-0.1,0.69,1.13,3.81,5.02,5.71,5.54,4.8,3.95,3.24,2.52,1.98,1.92,1.47,0.63,0.58,-0.01,0.46,-1.84,-2.02,-1.26,-1.79,0.66,4.06,3.34,1.17,-1.32,0.9,1.32,0.19,-0.23,-0.89,0.42,1.51,0.64,0.9,1.68,2.19,1.57,0.69,0.14,0.22,1.48,2.72,0.05,0.72,1.32,-0.93,2.08,2.88,1.93,1.42,1.22,1.0,0.25,0.17,0.1,-0.09,-0.42,-0.62,-0.64,-0.54,-1.04,-1.34,-0.96,-0.67,-0.87,0.04,0.56,1.6,0.39,0.09,-0.2,-0.23,-0.36,-0.53,-0.85,-1.19,-1.63,-1.84,-1.65,-1.54,-1.42,-1.4,-1.42,-1.11,-1.19,-1.51,-1.72,-1.64,-1.97,-1.62,-1.85,-1.4,-1.78,-2.5,-3.12,-3.48,-3.99,-4.2,-4.2,-3.96,-4.05,-3.29,-3.94,-3.99,-3.43,-3.35,-3.66,-4.16,-3.98,-3.32,-3.08,-2.62,-2.04,-1.92,-1.45,-1.1,-0.97,-1.38,-1.95,-1.95,-2.18,-2.64,-3.12,-3.03,-2.82,-2.54,-2.88,-3.2,-3.38,-3.32,-3.17,-2.96,-2.99,-3.32,-3.01,-2.84,-2.68,-2.34,-2.08,-2.07,-1.56,-1.6,-1.83,-2.63,-4.02,-4.65,-4.61,-5.06,-5.8,-5.53,-5.05,-5.31,-4.97,-4.83,-4.3,-4.61,-4.75,-5.04,-5.02,-5.14,-5.25,-5.21,-5.14,-5.38,-5.2,-5.34,-5.25,-4.89,-4.82,-4.81,-4.83,-4.84,-4.41,-3.92,-3.53,-3.37,-3.42,-3.2,-3.97,-4.01,-3.78,-3.19,-2.18,-0.83,-0.1,0.14,0.93,0.44,-0.07,1.35,1.67,1.24,-0.77,-0.99,0.27,1.3,-0.43,-0.05,-0.82,-1.38,-1.39,-1.64,-1.81,-1.99,-2.16,-3.08,-3.17,-3.0,-2.49,-1.75,-0.57,0.71,2.26,2.81,2.39,2.71,2.62,2.26,2.12,1.67,0.62,0.52,-0.21,-0.34,-0.66,-0.89,-1.42,-1.71,-1.81,-2.27,-2.87,-3.06,-3.12,-3.1,-3.11,-3.25,-3.22,-3.09,-2.98,-2.61,-2.12,-2.35,-2.24,-2.11,-1.82,-1.85,-2.05,-2.27,-2.5,-2.9,-3.14,-3.06,-3.3,-3.5,-3.71,-3.24,-3.2,-4.94,-5.67,-5.78,-5.97,-6.48,-6.85,-6.69,-7.06,-2.53,-0.69,1.13,1.54,-0.08,-0.04,0.37,0.85,1.99,2.26,1.27,1.57,1.94,2.33,2.53,2.45,1.83,1.48,1.83,1.58,2.12,1.97,2.29,2.05,0.78,0.94,0.1,1.95,1.96,0.35,0.73,-2.05,-2.96,-2.69,-0.78,-0.67,-1.22,-0.38,0.2,1.59,-0.27,-5.05,-4.7,-3.59,-4.32,-4.01,-2.01,-1.39,-2.64,0.67,4.17,3.82,2.12,0.01,-1.63,-0.77,1.09,0.54,2.89,1.62,2.42,-0.38,-1.68,-1.82,-2.48,-1.31,-0.26,0.4,1.99,0.8,0.52,0.31,-0.42,-0.85,-1.09,-0.98,-1.08,-1.37,-1.23,-0.65,-0.31,-0.24,-0.3,-0.32,-0.24,-0.56,-1.22,-1.59,-1.65,-1.82,-1.6,-0.67,-0.6,-1.25,1.2,2.07,5.23,5.02,5.18,4.33,3.33,2.81,2.51,2.09,1.66,1.42,1.12,0.65,-0.01,0.07,0.26,-2.34,-2.82,-2.26,-1.86,-0.45,5.85,4.76,4.58,-0.18,0.3,1.34,1.03,-0.74,0.44,0.19,-1.8,-1.31,0.71,1.67,1.83,1.39,0.47,0.0,0.04,0.54,1.26,2.74,-1.76,4.55,1.07,0.91,2.87,1.64,1.0,0.47,0.42,0.37,0.17,0.0,-0.34,-0.61,-0.77,-0.96,-1.2,-1.39,-1.43,-1.24,-1.02,-1.25,-0.94,0.26,0.75,0.44,0.09,-0.29,-0.59,-0.86,-1.06,-1.26,-1.66,-2.23,-2.51,-2.39,-2.21,-2.0,-2.04,-2.23,-2.17,-2.18,-2.28,-1.94,-1.73,-1.88,-1.75,-1.82,-1.89,-2.07,-2.35,-2.62,-3.07,-3.57,-3.76,-4.06,-3.96,-3.17,-2.75,-3.17,-3.3,-3.27,-3.39,-3.62,-3.93,-4.22,-4.12,-3.75,-2.92,-2.46,-2.25,-2.14,-2.05,-1.61,-1.58,-1.81,-2.43,-2.84,-2.83,-2.72,-2.57,-2.52,-2.43,-2.48,-3.15,-3.71,-3.93,-4.02,-3.96,-3.79,-3.72,-3.67,-3.44,-2.75,-2.17,-2.38,-2.1,-2.26,-3.35,-3.75,-3.83,-4.44,-4.42,-4.47,-4.77,-4.95,-5.22,-4.78,-5.2,-5.11,-4.09,-4.58,-4.61,-4.72,-4.94,-5.45,-5.68,-5.95,-5.71,-5.85,-5.7,-5.79,-5.88,-5.89,-5.91,-5.64,-5.31,-5.2,-4.6,-4.0,-3.89,-3.86,-4.12,-3.91,-4.43,-4.65,-3.94,-3.85,-3.2,-1.53,-0.42,0.4,0.73,0.2,-0.77,0.07,1.18,2.01,2.29,2.27,2.1,0.77,1.77,-0.76,0.16,-0.78,-1.76,-2.28,-2.55,-2.67,-2.65,-2.98,-2.94,-3.6,-4.13,-3.44,-1.28,-1.34,1.03,2.05,2.04,2.26,1.9,2.0,2.39,1.85,0.9,0.52,0.3,-0.12,-0.72,-0.61,-0.98,-1.17,-1.56,-2.15,-2.62,-3.05,-3.46,-3.56,-3.68,-3.77,-3.69,-3.61,-3.42,-3.28,-3.0,-3.07,-2.9,-2.56,-2.28,-2.23,-2.44,-2.61,-2.72,-3.25,-3.18,-3.44,-3.3,-3.51,-3.5,-3.19,-3.29,-4.32,-5.05,-5.44,-5.76,-6.06,-6.37,-6.56,-6.27,-6.89,-1.81,0.53,1.75,0.75,0.0,1.46,2.2,1.5,2.03,1.9,2.11,2.01,1.53,1.87,3.06,2.82,1.62,1.81,1.21,2.17,1.91,2.88,2.27,2.65,2.42,1.6,-0.14,2.1,0.42,0.04,-0.49,-2.35,-0.88,1.63,0.46,-0.91,0.58,-0.42,3.36,3.34,-0.85,-3.1,-3.58,-3.55,-3.42,-2.31,-1.57,-1.47,-0.02,0.35,2.22,1.61,-0.28,-2.34,-0.93,-0.13,-1.95,-0.32,-0.61,0.32,-1.85,-1.12,-0.7,-2.28,-1.22,1.09,-0.21,0.17,0.19,-0.47,-0.33,-0.62,-0.82,-1.14,-1.37,-1.46,-1.61,-1.64,-1.3,-0.95,-0.83,-1.06,-0.78,-0.34,-0.35,-0.97,-1.57,-1.9,-1.81,-1.86,-2.22,-2.04,0.32,0.05,0.82,2.03,4.42,5.21,4.75,3.91,3.31,2.7,2.34,2.2,1.79,1.35,0.42,-0.56,-1.39,-0.98,-0.53,-2.99,-3.64,-3.33,-2.46,-0.38,2.96,3.27,3.15,-0.39,-0.08,1.43,0.38,0.83,1.76,-0.91,-2.12,-0.81,0.85,1.07,0.65,0.24,-0.48,-1.23,-0.47,-3.93,-0.46,0.61,-0.87,-0.37,3.05,1.79,1.87,0.89,0.6,0.24,-0.13,-0.34,-1.24,-0.95,-1.1,-1.19,-1.49,-1.92,-1.81,-1.46,-1.45,-1.27,-1.07,-1.3,-1.42,-0.28,0.14,-0.31,-0.62,-0.9,-0.96,-1.37,-1.56,-1.68,-1.93,-2.26,-2.4,-2.67,-2.95,-2.98,-2.8,-2.58,-2.38,-2.24,-2.27,-2.13,-1.92,-2.07,-2.12,-2.33,-2.56,-2.73,-2.83,-2.88,-2.82,-3.26,-3.65,-3.9,-3.93,-3.23,-2.8,-2.71,-3.35,-3.92,-4.54,-4.85,-4.96,-4.89,-4.69,-4.32,-3.58,-2.97,-2.47,-1.97,-2.24,-2.71,-2.56,-2.43,-2.59,-2.9,-2.9,-3.06,-3.22,-3.14,-2.98,-2.97,-3.23,-3.79,-4.3,-4.31,-4.14,-3.93,-3.86,-3.79,-3.42,-2.62,-2.25,-2.25,-2.67,-3.43,-3.71,-3.97,-4.3,-4.57,-4.46,-4.6,-4.96,-5.31,-5.09,-5.21,-5.69,-5.34,-5.42,-5.32,-5.14,-5.33,-5.62,-6.03,-6.6,-6.69,-6.98,-6.96,-6.52,-5.84,-5.67,-5.97,-5.99,-5.78,-5.62,-5.04,-4.52,-4.23,-4.32,-4.81,-4.56,-4.69,-4.79,-4.61,-4.37,-3.35,-1.73,-0.13,0.59,0.71,0.95,-0.33,-0.63,0.14,1.42,2.18,2.41,2.22,2.91,1.67,0.35,2.64,0.26,-0.35,-2.09,-2.55,-2.4,-2.8,-3.12,-3.54,-3.65,-4.95,0.96,-0.89,-0.82,-0.63,0.62,0.67,3.35,1.88,3.8,-0.22,1.15,1.42,0.86,0.62,-0.67,-0.63,-0.92,-1.91,-2.1,-2.56,-2.84,-2.98,-3.06,-2.98,-3.37,-3.91,-3.97,-4.01,-4.03,-3.75,-3.59,-3.55,-3.39,-3.23,-2.94,-2.85,-2.84,-2.73,-2.69,-2.96,-3.1,-3.42,-3.22,-3.3,-3.46,-3.49,-3.49,-3.6,-4.18,-4.54,-4.62,-4.96,-5.52,-6.12,-6.47,-6.33,-5.83,-5.11,-3.7,-0.22,1.2,0.54,0.58,1.32,1.72,1.3,2.39,3.28,1.58,2.72,2.6,2.3,1.54,1.66,2.65,1.69,1.53,3.08,2.24,2.56,2.09,1.67,2.49,0.87,1.17,4.16,1.17,-0.42,-0.25,2.86,2.39,1.97,1.4,2.23,1.0,2.52,1.97,0.55,-1.44,-2.15,-2.14,-2.57,0.15,-0.26,-1.08,-0.53,-0.37,1.33,1.02,0.0,0.41,0.12,1.22,0.45,0.31,-0.61,0.76,3.32,-0.74,-0.65,0.61,3.11,0.86,-0.28,-0.46,-0.48,-1.5,-1.63,-1.17,-1.51,-1.37,-1.61,-1.98,-2.26,-2.24,-2.13,-1.93,-1.76,-1.7,-1.56,-1.17,-0.82,-0.66,-0.71,-1.05,-1.04,-1.14,-1.6,-2.21,-1.95,0.41,0.76,0.92,2.96,1.34,4.68,3.4,3.13,2.56,2.04,1.69,1.36,0.72,-0.2,-0.91,-0.91,-0.75,-1.24,-1.85,-3.16,-3.68,-3.88,-3.48,-0.05,2.83,2.33,1.95,1.97,2.31,0.28,1.74,1.66,-1.16,-1.4,-2.13,-1.05,-0.33,0.32,-0.36,-0.97,-0.77,-1.68,-2.95,1.95,-0.28,0.56,1.84,0.21,-2.0,0.33,0.68,0.67,-0.05,-0.78,-1.27,-1.57,-1.31,-1.54,-1.77,-2.14,-2.28,-1.95,-1.07,-1.13,-1.1,-0.84,-0.78,-1.29,-1.77,-1.59,-1.07,-1.32,-1.36,-1.56,-1.63,-1.96,-2.09,-2.2,-2.23,-2.22,-2.65,-3.22,-3.6,-3.7,-3.61,-3.52,-3.38,-2.97,-2.74,-2.53,-2.58,-2.54,-2.45,-2.72,-3.14,-3.47,-3.65,-3.78,-3.88,-3.95,-3.87,-4.02,-3.96,-3.67,-3.3,-3.13,-3.64,-4.24,-5.02,-4.92,-4.78,-4.83,-4.37,-3.96,-3.48,-3.03,-2.45,-2.41,-2.92,-3.11,-3.37,-3.56,-3.39,-3.04,-3.22,-3.47,-4.02,-4.27,-4.34,-4.09,-3.87,-4.2,-4.47,-4.66,-4.46,-4.35,-4.05,-3.8,-3.36,-3.06,-3.07,-2.94,-3.22,-3.13,-3.38,-3.26,-4.01,-3.96,-4.18,-4.36,-4.85,-4.63,-5.24,-5.54,-5.51,-5.57,-4.8,-4.9,-5.31,-5.85,-6.31,-6.76,-7.33,-7.5,-7.32,-7.88,-7.07,-5.49,-6.07,-5.81,-5.42,-5.33,-5.8,-6.17,-5.69,-5.86,-5.65,-4.99,-4.75,-4.7,-4.96,-5.28,-3.87,-0.79,1.42,1.77,1.13,0.56,0.22,-0.43,0.11,0.24,1.06,2.22,2.89,2.76,2.55,2.81,2.2,1.88,0.23,0.44,-1.82,-1.55,-2.07,-2.19,-3.01,-3.6,-4.29,-0.71,-0.81,-0.04,-1.77,0.6,1.1,1.91,3.07,0.53,1.49,2.2,0.48,-0.64,0.43,-0.33,-0.36,-1.49,-1.3,-2.0,-2.85,-2.4,-2.63,-2.84,-3.04,-3.25,-3.53,-3.67,-3.84,-4.21,-4.16,-4.1,-3.98,-3.88,-3.88,-3.9,-3.8,-3.76,-3.66,-3.57,-3.7,-4.43,-3.65,-2.99,-3.25,-3.11,-3.32,-3.57,-3.88,-4.14,-4.51,-4.86,-5.09,-5.3,-5.68,-6.03,-6.11,-6.08,-5.81,-5.02,-3.19,-0.97,-0.47,-0.1,0.52,0.93,1.09,0.82,1.64,1.77,2.75,3.23,2.4,1.55,1.6,1.72,2.91,1.19,1.29,1.88,2.5,2.0,2.14,1.33,0.51,-0.15,2.18,2.2,1.32,0.41,1.03,0.71,2.15,3.53,3.63,2.7,2.99,3.02,2.35,0.98,1.02,0.29,-1.24,-0.93,-0.14,0.9,1.52,0.23,0.28,2.31,0.64,0.22,-0.08,1.1,-0.1,0.2,-0.11,1.72,0.44,1.77,3.1,1.78,1.51,1.18,1.04,-0.27,-0.69,-1.35,-1.96,-2.32,-2.25,-2.21,-1.88,-2.18,-2.52,-2.67,-3.14,-2.93,-2.71,-2.12,-2.15,-2.09,-1.63,-1.13,-0.73,-0.75,-0.89,-1.13,-1.07,-1.24,-1.53,-1.97,-1.76,-0.47,0.99,3.75,1.44,0.39,2.3,1.55,1.12,1.28,0.75,0.46,0.74,-0.08,-0.16,0.66,-0.45,-1.54,-2.5,-3.21,-3.42,-4.12,-4.47,0.13,1.95,1.7,1.22,0.77,0.58,2.46,1.96,0.25,-0.91,-2.07,-2.02,-0.71,-0.31,-0.46,-0.45,-0.48,0.13,-1.92,1.57,-1.26,-0.63,0.38,1.82,0.14,-2.93,-4.79,0.0,-0.48,-1.2,-1.4,-1.57,-1.47,-1.71,-2.07,-2.37,-2.65,-2.16,-1.29,-0.68,-0.09,0.19,-0.15,-0.93,-1.62,-2.39,-2.03,-2.23,-2.61,-2.67,-2.41,-2.5,-2.14,-1.83,-1.91,-2.15,-2.74,-3.41,-3.66,-4.11,-4.06,-4.01,-3.98,-3.92,-3.93,-3.44,-3.3,-3.05,-2.99,-3.0,-3.11,-3.43,-3.82,-4.13,-4.38,-4.51,-4.45,-4.38,-4.36,-4.24,-3.72,-3.18,-3.23,-3.7,-3.91,-3.73,-3.58,-3.67,-3.55,-3.38,-3.69,-3.68,-3.47,-2.9,-2.81,-2.93,-3.19,-3.66,-3.7,-3.67,-3.7,-3.48,-3.34,-3.51,-3.72,-3.88,-4.11,-4.58,-4.94,-5.38,-5.64,-5.27,-4.86,-4.37,-4.14,-4.25,-4.63,-4.16,-3.61,-3.34,-3.42,-0.55,-1.98,-2.94,-2.89,-1.52,-1.8,-2.97,-4.48,-5.27,-5.41,-5.52,-4.99,-4.59,-4.21,-4.26,-4.63,-5.09,-5.92,-6.17,-5.59,-5.07,-3.78,-2.21,-2.71,-2.9,-4.3,-5.62,-4.35,-4.75,-5.46,-5.06,-6.29,-5.92,-4.76,-4.66,-5.16,-4.79,-3.26,-0.18,1.71,2.0,1.84,2.46,2.32,1.57,0.98,1.35,0.12,1.01,1.78,2.52,2.93,2.45,1.89,1.67,1.17,-0.84,0.46,1.21,2.28,0.2,-0.53,-0.44,-3.42,-0.6,-0.55,-0.23,-0.39,-0.51,0.22,-0.09,1.85,0.69,-0.08,0.11,-0.09,-0.74,-0.29,-0.22,0.0,0.37,-0.16,-2.11,-2.53,-2.29,-2.64,-2.86,-3.29,-3.74,-3.93,-3.99,-4.09,-4.16,-4.63,-4.57,-4.56,-4.67,-4.61,-4.42,-4.24,-4.46,-5.28,-5.67,-5.74,-5.66,-5.07,-4.22,-4.32,-4.03,-4.0,-4.43,-4.44,-4.37,-4.63,-5.29,-5.69,-5.92,-6.0,-5.97,-5.84,-5.6,-5.35,-5.22,-4.61,-3.33,-2.38,-1.74,-0.69,0.01,0.03,1.16,1.3,1.23,1.54,2.69,3.23,2.11,1.68,1.98,2.34,2.63,0.83,1.4,1.5,1.74,2.19,1.74,1.41,1.08,1.51,0.93,0.01,-0.32,1.1,1.09,0.3,1.84,3.71,4.05,3.47,2.72,2.5,1.69,1.11,1.92,2.94,2.21,1.25,1.07,1.53,1.71,2.54,2.51,2.3,1.67,0.45,0.16,1.14,0.0,-0.26,-0.03,0.4,-0.14,1.14,1.21,2.35,3.11,1.74,0.37,-0.16,-0.1,-1.08,-1.86,-2.63,-2.79,-3.0,-2.94,-2.84,-2.92,-3.23,-3.88,-3.57,-2.56,-1.78,-1.58,-0.26,0.01,0.01,-0.6,-1.14,-1.21,-1.15,-1.15,-1.16,-1.61,-1.65,-1.7,-0.71,3.85,3.85,1.53,0.51,1.16,-0.13,-0.34,-0.64,-0.75,-0.33,0.41,0.37,-0.01,-0.13,-0.87,-1.92,-2.39,-2.94,-3.01,-3.5,-2.23,1.11,-0.31,2.09,0.81,0.26,0.51,0.5,0.11,-0.45,-0.47,-1.39,-1.19,-0.35,-0.26,0.07,-0.55,-0.93,-0.49,0.55,-0.19,0.19,0.26,-1.19,-2.15,0.0,-1.63,-0.21,-0.89,-1.53,-3.53,-2.17,-1.5,-1.57,-1.93,-2.97,-2.44,-2.52,-0.96,0.16,0.5,-0.01,-0.15,-0.42,-0.9,-1.33,-2.05,-2.72,-3.32,-3.56,-3.59,-3.46,-3.04,-2.61,-2.27,-2.31,-2.88,-3.6,-3.76,-4.11,-4.59,-4.79,-4.73,-4.8,-4.66,-4.67,-4.52,-4.02,-3.9,-3.93,-3.98,-4.11,-4.38,-4.73,-5.04,-5.15,-5.29,-5.21,-4.91,-4.49,-3.87,-3.38,-3.22,-3.55,-3.91,-4.03,-4.31,-4.04,-4.19,-3.72,-3.66,-3.35,-3.78,-3.79,-3.84,-3.86,-3.38,-3.23,-3.09,-2.86,-3.55,-3.73,-3.91,-3.79,-3.76,-3.81,-3.68,-4.5,-4.89,-4.94,-5.16,-5.22,-5.42,-5.8,-5.25,-5.15,-5.69,-5.55,-5.57,-4.94,-2.32,0.06,-0.48,-2.11,-2.59,-1.79,-1.57,-3.86,-3.79,-3.78,-4.72,-5.01,-5.17,-4.62,-4.19,-4.01,-4.13,-3.23,-4.82,-4.58,-4.02,-3.64,-3.21,-1.6,-0.88,1.04,0.13,-2.4,-2.55,-2.74,-1.48,-2.01,-3.67,-4.02,-2.92,-3.69,-3.77,-3.6,-2.34,0.9,1.91,2.9,2.93,2.7,2.84,2.63,2.39,1.75,2.64,2.66,2.13,2.32,2.55,2.29,1.98,2.41,3.17,2.8,3.07,0.35,1.72,0.66,2.87,0.94,-0.09,-0.97,-0.43,-0.05,-0.44,0.89,0.51,-0.04,1.41,1.46,0.45,-0.57,-0.94,-0.87,-0.33,-0.69,0.1,0.72,0.48,0.32,-1.94,-2.77,-2.48,-3.15,-3.71,-3.99,-4.09,-4.39,-4.78,-4.76,-4.7,-4.33,-4.14,-4.27,-4.68,-4.78,-4.96,-5.8,-5.68,-5.89,-6.1,-5.45,-5.27,-5.34,-5.53,-5.44,-5.4,-5.19,-4.53,-4.79,-5.15,-5.59,-6.15,-6.37,-6.37,-6.1,-5.89,-5.4,-4.87,-4.38,-4.06,-3.89,-3.47,-2.21,-1.47,-1.51,-1.0,-0.61,-0.21,0.36,0.69,1.25,2.35,2.91,1.73,1.07,2.28,2.07,1.35,0.79,1.14,0.66,-0.12,0.04,0.49,2.36,2.74,2.26,0.81,0.6,-0.26,1.12,0.72,2.69,3.06,4.49,3.33,3.13,3.02,2.17,1.5,1.97,2.01,2.42,2.37,2.06,1.86,2.25,2.67,1.87,2.38,3.49,1.95,1.45,1.05,0.75,0.59,-0.6,-0.14,0.22,-0.18,1.85,2.06,3.19,3.27,1.82,0.51,0.02,-0.1,-1.2,-1.94,-2.7,-3.27,-3.34,-3.4,-3.43,-3.63,-3.96,-4.05,-3.22,-3.47,-2.98,-1.73,-0.92,0.34,0.48,-0.25,-0.6,-0.57,-0.53,-0.88,-1.12,-1.24,-1.12,-1.06,-0.37,1.28,2.0,0.77,0.38,0.18,-0.93,-1.28,-0.77,-0.54,-0.82,-0.29,0.07,0.17,0.25,-0.08,-0.51,-0.8,-1.52,-2.12,-2.43,-2.97,1.02,0.64,-4.97,0.93,0.02,-0.27,-0.17,-0.65,-1.06,-1.18,-1.37,-1.17,-0.37,-0.19,-0.65,-1.24,-1.42,-2.69,-0.57,1.41,0.99,0.24,0.3,0.75,1.59,-0.95,0.27,2.43,-4.09,-0.4,-0.38,0.78,-1.53,-3.08,-0.6,-0.81,-1.46,-1.37,-0.58,0.17,-0.24,-0.13,-0.24,-0.89,-1.71,-2.5,-2.29,-2.71,-3.52,-3.34,-2.78,-1.78,-1.51,-0.64,-0.16,-1.63,-3.21,-4.23,-4.62,-5.34,-5.32,-5.32,-5.44,-5.63,-5.89,-6.39,-5.69,-4.87,-4.52,-4.45,-4.79,-4.78,-4.96,-5.26,-5.17,-5.11,-4.86,-4.43,-3.95,-3.4,-3.22,-3.15,-3.88,-3.95,-3.81,-3.79,-3.87,-3.62,-3.43,-3.7,-3.49,-3.41,-3.45,-2.88,-2.81,-2.77,-3.03,-3.29,-2.9,-2.95,-4.01,-4.14,-4.39,-4.39,-4.57,-4.73,-4.65,-4.67,-4.99,-4.67,-4.02,-4.94,-5.3,-5.86,-6.08,-6.86,-7.63,-5.8,-3.45,-2.16,-1.73,-2.57,-2.84,-3.76,-3.07,-3.18,-3.03,-2.4,-2.86,-3.41,-4.02,-3.49,-4.47,-3.78,-3.04,-2.83,-3.25,-3.13,-3.25,-1.93,-1.4,-1.37,-0.6,0.2,0.42,-0.79,-2.68,-0.56,1.06,1.86,1.27,0.41,0.93,0.41,0.72,-0.41,-1.3,-0.53,1.52,2.17,3.62,3.18,3.06,3.5,4.24,4.31,4.47,4.69,5.3,4.93,3.86,3.52,3.14,2.37,1.99,2.77,3.48,2.69,2.45,2.28,2.11,2.83,1.96,0.12,0.5,-0.31,0.48,-0.22,0.66,-1.29,0.46,1.25,1.61,1.37,1.14,-1.09,-0.51,0.33,-1.4,0.19,-0.15,-0.3,-0.39,-1.6,-2.66,-2.98,-3.72,-4.34,-4.44,-4.9,-5.21,-5.75,-6.09,-5.84,-5.46,-5.16,-4.57,-4.68,-4.83,-5.02,-5.79,-6.39,-6.25,-5.49,-5.43,-5.62,-5.69,-6.09,-6.26,-6.57,-6.5,-6.02,-5.52,-5.96,-6.36,-6.48,-6.28,-5.92,-5.73,-5.24,-4.52,-3.54,-3.08,-2.86,-2.57,-2.34,-2.23,-2.08,-1.69,-1.94,-0.85,-0.21,-0.05,0.46,0.96,1.05,0.88,0.92,0.96,1.12,1.59,0.54,1.28,2.91,3.06,2.45,0.78,1.05,1.96,2.76,0.37,1.44,-0.65,-0.48,0.06,0.43,0.79,2.87,3.87,3.13,2.53,1.9,1.7,1.92,2.58,2.31,2.32,1.57,1.42,2.59,3.66,2.52,2.01,2.71,3.89,3.16,2.84,0.29,0.28,-0.73,-0.12,-0.04,1.17,1.05,1.39,2.14,3.14,2.9,1.91,0.56,0.95,0.37,-0.66,-2.2,-2.98,-3.47,-3.46,-3.19,-3.18,-2.96,-3.06,-2.45,-1.53,-1.15,-0.9,-1.29,-0.85,-0.71,-0.05,0.36,0.63,0.61,0.13,-0.06,-0.55,-0.75,-0.53,0.13,0.52,0.92,2.37,3.78,3.03,-1.63,-0.26,0.77,-0.2,-0.28,-0.43,-0.3,-0.03,0.45,0.73,0.9,0.22,-0.3,-0.14,-0.02,-0.45,-1.82,-1.52,1.66,-0.71,-1.96,-0.98,-0.64,-0.69,-1.58,-2.16,-2.09,-1.96,-2.16,-1.34,0.07,0.27,-0.09,0.57,-1.31,0.53,-2.08,0.8,0.71,0.45,1.89,2.62,1.39,1.97,-2.49,-2.48,-0.27,0.08,-0.21,0.52,0.08,0.44,0.68,0.98,1.17,0.64,0.39,0.69,0.31,-0.11,-0.78,-1.71,-1.79,-2.11,-3.15,-3.84,-3.64,-2.85,-2.36,-0.47,-0.68,-0.87,-0.52,-1.81,-3.15,-4.59,-3.77,-3.82,-4.9,-5.53,-5.4,-6.86,-4.45,-3.95,-4.19,-4.97,-4.28,-5.91,-6.67,-5.54,-5.17,-5.26,-5.04,-4.4,-3.68,-3.23,-3.23,-3.35,-3.68,-4.03,-3.77,-3.36,-3.28,-3.15,-2.93,-2.83,-2.31,-2.84,-2.78,-2.64,-2.79,-3.04,-2.98,-2.84,-2.6,-3.31,-3.46,-3.96,-4.21,-4.61,-4.86,-4.73,-4.5,-4.54,-4.79,-4.66,-4.56,-3.91,-3.99,-4.38,-4.83,-6.07,-5.29,-5.12,-3.17,-1.67,-1.39,-2.35,-3.24,-4.32,-3.71,-3.68,-3.52,-2.38,-2.44,-3.03,-3.62,-3.73,-2.28,-2.64,-3.8,-1.68,-2.01,-2.76,-0.53,0.07,0.76,1.4,1.9,2.0,2.27,2.19,0.33,-0.3,1.85,2.72,2.73,2.69,2.66,1.87,1.17,0.84,1.28,0.78,1.88,2.77,2.73,3.19,4.71,5.09,4.56,5.14,5.56,5.6,5.61,5.61,5.46,4.99,3.92,3.5,3.79,3.57,3.9,3.82,4.27,5.02,4.84,3.56,2.49,1.49,0.67,0.13,-0.08,-0.27,0.87,0.18,1.03,2.83,2.66,1.82,0.96,-0.06,-0.33,-0.24,-0.72,-0.55,-0.8,-0.47,0.46,-0.14,-1.02,-1.2,0.3,0.02,-3.58,-5.78,-6.09,-5.95,-6.29,-7.09,-6.92,-7.0,-6.6,-6.31,-5.9,-5.98,-6.38,-5.24,-4.03,-4.5,-3.95,-3.65,-3.6,-3.67,-4.75,-5.5,-6.71,-6.28,-6.37,-6.6,-6.75,-7.12,-6.34,-5.93,-5.54,-5.61,-5.04,-4.32,-3.38,-2.68,-1.91,-1.13,-0.75,-0.61,-0.29,0.08,0.0,-0.08,-0.28,0.23,0.29,0.77,0.62,0.37,0.45,0.82,0.78,0.72,2.03,2.88,3.35,3.42,3.58,4.28,1.45,1.81,1.24,0.69,-0.12,0.32,0.68,0.9,1.57,2.07,1.44,1.7,2.06,2.49,1.78,1.65,1.67,1.77,1.98,1.55,0.64,2.45,4.11,3.52,1.86,2.17,2.44,2.33,2.74,0.47,2.56,1.15,0.22,1.18,0.57,1.21,2.97,2.65,1.83,3.3,2.85,1.72,1.32,1.24,-0.03,-0.6,-1.72,-3.12,-4.06,-3.78,-3.42,-2.98,-2.49,-2.82,-2.89,-1.64,-1.34,-0.63,0.03,-0.67,-0.44,-0.3,1.09,1.61,0.77,0.44,0.06,0.13,0.31,1.16,1.26,1.39,1.13,1.34,0.54,0.01,-1.03,0.84,-0.2,-0.52,-0.52,0.38,0.32,1.51,0.81,0.48,0.14,0.02,0.19,-0.05,-1.44,-2.24,-1.06,-1.71,-0.81,0.03,-1.27,-2.01,-1.36,-0.91,-1.2,-0.81,-1.95,-2.69,-1.89,-1.45,0.22,-0.22,-0.25,-2.74,0.8,0.77,0.81,2.61,1.99,0.58,1.47,1.41,0.68,-0.88,-3.32,-0.87,-0.36,-0.15,-0.25,-0.46,-0.81,0.38,1.42,2.23,2.06,1.46,1.52,1.3,0.73,0.36,-0.46,-1.11,-1.63,-2.83,-3.51,-3.32,-3.44,-2.51,-2.22,-2.92,-2.72,-2.61,-3.81,-4.14,-5.28,-4.03,-4.16,-3.75,-2.89,-2.13,-1.99,-2.62,-1.78,-2.05,-1.89,-2.74,-4.1,-4.14,-3.15,-5.78,-6.89,-5.8,-5.34,-4.57,-4.01,-3.66,-3.88,-3.68,-4.16,-4.24,-3.89,-3.47,-3.22,-3.04,-2.64,-2.44,-2.68,-2.8,-2.72,-2.84,-2.5,-2.44,-2.0,-2.34,-2.72,-2.92,-2.58,-2.5,-3.39,-4.2,-3.88,-3.99,-4.28,-4.37,-4.36,-4.19,-4.03,-3.67,-3.36,-3.65,-4.41,-3.98,-3.97,-2.76,-1.97,-1.06,-0.94,-2.29,-3.07,-4.14,-2.74,-1.59,-0.54,-0.1,-1.17,-2.24,-2.96,-1.65,-1.1,-1.29,-0.66,0.09,-0.76,-0.41,0.75,1.36,2.33,3.01,3.16,3.54,3.87,2.7,2.8,2.68,2.59,2.78,3.64,3.16,1.91,1.47,2.09,1.87,0.38,0.88,1.62,2.09,3.67,3.55,4.11,4.76,5.45,5.43,5.7,5.7,5.33,4.99,4.94,4.92,4.85,4.46,5.33,5.76,5.7,5.85,5.14,4.34,3.7,2.67,1.88,0.91,0.79,1.05,-0.93,0.75,0.01,0.12,1.91,3.03,2.26,1.44,0.96,0.09,-0.29,-0.66,0.0,-0.76,0.63,-0.23,-1.43,-0.97,-1.0,-0.46,-0.38,-0.88,-0.55,-0.46,-2.79,-5.59,-5.33,-4.37,-4.77,-4.55,-4.19,-3.94,-3.93,-4.18,-3.42,-3.48,-3.81,-3.88,-2.88,-2.88,-2.58,-3.52,-4.02,-4.25,-4.48,-5.35,-5.88,-4.95,-5.89,-5.3,-6.14,-6.93,-6.12,-6.17,-5.25,-4.84,-3.66,-2.62,-1.45,-0.19,0.38,0.94,1.07,1.0,1.22,1.36,0.98,0.21,-0.58,-0.04,-0.79,1.14,2.4,2.63,0.64,1.15,2.1,2.35,2.77,3.99,4.42,4.33,3.63,3.32,3.47,0.69,0.27,0.98,0.55,1.77,1.67,1.84,1.42,1.39,1.84,2.08,1.88,2.43,2.16,1.64,1.26,1.12,1.58,1.93,2.8,2.62,2.56,1.22,2.45,1.02,0.45,2.18,4.61,4.23,3.56,3.59,3.58,2.69,3.01,2.27,1.93,2.81,2.3,1.82,1.39,0.83,0.57,-0.53,-1.13,-1.81,-2.96,-4.32,-4.14,-3.71,-3.36,-2.72,-2.25,-1.81,-0.92,-1.02,0.74,0.68,0.04,1.26,1.51,1.22,1.11,0.95,0.92,0.84,0.95,1.14,1.41,1.83,2.05,0.37,0.66,1.19,2.65,0.85,1.0,1.05,-0.55,-0.84,0.82,0.73,0.95,0.43,0.8,0.17,-0.54,0.28,3.37,-0.06,-2.04,-1.26,-2.38,-0.56,-1.33,-0.94,-2.07,-1.61,-0.95,-1.19,-1.2,-1.7,-1.44,-0.61,0.13,-0.37,-0.93,-0.13,0.73,0.9,2.18,-0.62,0.42,0.35,0.76,0.43,-0.55,-2.22,-2.03,-0.9,-0.77,-0.15,-0.19,-0.18,-0.14,-0.24,1.26,1.53,2.1,1.94,2.29,2.68,2.13,0.95,0.02,-0.87,-2.02,-3.09,-3.55,-4.14,-4.07,-3.4,-3.09,-2.8,-2.93,-3.95,-5.54,-4.63,-3.16,-2.62,-1.37,-1.52,-0.3,0.91,-0.05,-0.79,-1.65,-1.94,-2.59,-2.92,-3.06,-2.23,-2.02,-3.61,-4.64,-3.76,-3.32,-3.71,-3.81,-4.24,-4.08,-4.06,-4.21,-4.48,-4.21,-3.94,-2.91,-2.61,-2.91,-2.49,-1.99,-1.84,-1.47,-2.28,-2.69,-2.29,-2.18,-2.47,-2.82,-2.78,-2.46,-2.99,-2.36,-2.68,-3.23,-3.46,-3.97,-4.16,-3.88,-3.85,-3.75,-3.6,-3.46,-4.02,-4.08,-3.81,-3.4,-1.7,-0.15,0.56,0.12,-0.76,-2.02,-1.42,-0.95,0.4,1.13,0.63,0.37,-0.11,-0.2,0.14,0.44,0.86,1.06,1.5,1.43,1.2,1.44,1.7,2.34,3.07,3.39,2.86,2.7,2.97,3.02,3.59,4.2,4.09,3.71,2.84,1.58,2.94,2.35,1.51,2.07,2.3,2.14,2.34,4.37,5.45,5.84,5.79,5.53,5.26,5.01,4.88,5.09,5.0,4.21,3.98,4.58,5.49,4.98,4.68,4.98,4.59,3.82,3.49,3.12,2.28,1.22,0.25,0.2,0.59,1.32,0.55,-0.37,2.05,2.28,2.24,1.43,1.02,0.75,0.66,0.28,0.02,-0.45,0.47,0.79,3.12,1.38,-1.69,-1.2,-0.46,-0.98,-0.58,-0.6,-0.73,-0.86,-1.21,-3.25,-1.94,-1.77,-0.32,-0.12,0.22,-0.82,-0.71,0.63,-0.38,-0.4,0.59,1.59,1.51,0.44,-0.42,-1.22,-1.4,-0.8,-1.16,-1.26,-2.63,-2.76,-1.57,-1.42,-2.06,-2.14,-0.24,-2.3,-2.07,-0.93,0.41,0.84,0.41,0.43,0.91,1.18,1.43,1.4,1.99,2.02,1.61,1.34,1.0,1.72,2.48,2.96,2.42,2.12,1.74,3.84,3.49,3.84,3.35,2.58,3.35,4.18,4.01,3.53,3.33,1.38,0.57,0.44,0.52,0.74,0.94,0.8,1.18,1.26,1.84,1.88,1.81,0.83,0.95,0.4,0.09,0.85,1.32,1.53,2.04,1.9,0.39,0.88,1.36,1.99,0.63,1.67,5.19,3.22,4.78,3.8,3.61,4.22,3.32,1.69,1.82,1.46,1.67,1.29,0.77,0.21,-0.4,-0.77,-1.24,-1.6,-1.38,-1.99,-1.4,-3.05,-4.6,-3.91,-2.59,-1.9,-0.55,-0.81,0.84,0.72,0.99,1.01,0.82,0.98,1.66,1.55,1.4,1.0,1.16,1.37,2.11,1.99,2.3,3.28,2.72,2.1,2.58,2.42,1.1,0.65,0.9,0.69,-0.25,1.38,1.64,0.93,-0.24,-0.93,-0.84,-0.9,0.73,-0.75,-2.25,-2.92,-1.15,-0.2,-1.09,-2.68,-1.96,-0.87,-0.29,-0.27,-0.74,-0.51,-0.65,-2.7,-1.38,-0.27,0.32,0.03,-0.06,-1.87,-0.42,0.21,0.26,0.44,0.14,-0.97,-0.92,-2.13,-2.25,-2.09,-1.85,-0.92,-0.43,-0.19,0.27,0.41,1.26,1.89,3.31,3.58,2.87,1.77,0.93,0.4,-0.86,-1.79,-2.65,-3.52,-4.05,-3.79,-3.61,-3.57,-3.02,-5.21,-4.63,-1.93,-0.7,-1.57,-0.91,-0.16,-0.92,-0.56,-0.37,-0.7,-1.18,-1.43,-1.86,-2.01,-2.1,-2.21,-2.77,-5.45,-5.27,-4.04,-2.9,-2.81,-3.81,-4.09,-4.11,-3.87,-4.08,-4.1,-3.87,-3.93,-3.25,-2.71,-2.84,-3.08,-2.77,-1.35,-1.63,-1.73,-2.09,-2.54,-2.61,-2.5,-2.33,-2.21,-2.81,-2.95,-2.77,-3.03,-2.72,-2.93,-3.12,-3.24,-3.38,-3.68,-3.79,-3.75,-3.44,-2.94,-3.24,-3.41,-3.21,-2.89,-1.14,-0.37,0.11,0.24,0.24,0.68,1.07,2.07,2.5,1.46,0.84,0.54,0.2,-0.23,-0.28,-0.24,0.48,0.82,1.34,1.4,1.04,1.05,1.24,1.51,1.56,1.62,1.64,1.84,2.58,3.63,3.7,3.27,3.46,4.04,4.1,3.69,2.66,3.06,2.98,2.99,2.09,3.24,3.83,6.4,5.93,5.66,5.41,5.4,5.42,5.5,5.41,5.2,4.74,4.0,3.95,4.14,4.49,4.31,4.4,4.42,4.08,3.48,2.7,2.02,1.74,0.49,-0.27,0.16,0.11,0.46,1.2,0.86,2.29,2.55,1.33,1.69,1.27,0.96,0.79,0.52,0.34,0.78,1.02,1.37,1.97,1.61,0.59,-0.31,-0.2,0.06,-0.58,-0.8,-0.78,-0.55,-0.66,-1.18,-1.09,-0.29,0.08,0.85,0.87,0.35,0.85,1.0,1.53,2.4,3.41,3.74,3.7,2.92,3.38,3.55,3.48,3.05,2.18,1.84,0.66,-0.25,-0.77,-0.46,0.44,0.86,1.08,1.59,0.93,0.85,0.58,0.39,0.65,1.3,1.6,2.09,2.13,1.97,2.09,2.28,2.51,2.3,1.65,2.76,3.47,3.72,3.45,3.12,3.44,3.85,4.45,4.0,3.93,3.7,4.25,4.36,3.91,3.97,3.17,1.24,0.37,-0.13,0.19,0.74,0.89,0.86,0.94,1.29,1.12,1.52,1.06,0.69,0.9,0.4,1.36,1.14,0.96,1.07,1.5,1.41,1.25,0.5,0.51,1.38,0.86,1.8,1.01,3.4,5.48,4.83,4.11,3.21,2.71,1.92,1.67,0.51,0.68,0.96,0.24,-0.19,-0.68,-0.73,-0.74,-1.76,-2.22,-2.46,-3.03,-2.78,-1.82,-2.31,-1.85,-1.58,-0.86,-0.12,0.08,0.46,0.81,0.17,1.55,1.72,2.08,1.86,1.41,1.51,1.31,2.57,2.7,3.15,3.57,3.14,2.82,3.56,3.93,2.55,2.65,2.09,2.36,1.24,1.38,1.22,1.44,1.1,-0.09,-0.81,-1.94,-2.51,-2.25,-0.57,0.39,-1.93,-1.47,1.36,-0.13,-2.61,-2.46,-2.02,-1.58,-1.5,-2.27,-1.52,-1.01,2.16,0.52,0.71,1.02,-0.9,-0.85,-1.85,-1.56,-0.7,-0.02,0.35,-0.44,-0.87,-1.9,-2.14,-2.88,-1.48,-1.45,-1.25,-0.95,-0.62,-0.35,-0.1,-0.58,-0.34,2.15,3.21,2.63,1.95,1.02,-0.11,-0.87,-1.54,-2.43,-2.84,-3.29,-4.07,-3.96,-3.55,-4.15,-2.85,-1.6,-3.61,-1.05,-0.5,-1.17,-0.19,0.6,0.1,-0.12,-0.19,-0.44,-0.58,-1.64,-2.83,-2.11,-2.0,-1.8,-2.41,-3.09,-2.05,-2.87,-2.52,-2.87,-4.21,-4.42,-3.76,-3.44,-3.57,-3.51,-3.35,-2.96,-2.87,-3.38,-2.9,-2.45,-2.4,-1.97,-2.14,-2.38,-2.69,-2.67,-2.49,-2.13,-2.41,-2.36,-2.02,-2.06,-1.41,-1.87,-1.57,-2.08,-2.61,-3.06,-3.59,-3.47,-3.4,-3.32,-3.43,-3.07,-3.15,-2.98,-2.04,-1.16,-0.59,-0.58,-0.39,-0.25,-0.07,0.12,0.71,0.77,1.18,0.94,0.86,0.27,-0.07,0.03,-0.05,0.08,0.7,0.99,0.67,0.23,0.57,0.73,0.32,0.19,0.0,0.24,0.72,1.4,1.86,2.33,2.89,3.22,3.68,4.11,4.5,4.36,4.19,3.93,3.86,3.33,4.07,6.27,5.73,5.65,5.2,5.12,5.11,4.94,4.7,4.43,4.21,3.55,2.83,2.67,3.79,4.13,4.13,4.49,4.48,4.19,3.86,3.54,2.27,1.45,0.26,-1.1,0.69,0.94,0.59,0.29,0.55,1.28,1.04,1.05,1.3,0.85,1.13,0.94,0.61,0.58,0.86,1.39,0.55,1.39,2.0,0.75,1.17,0.91,0.28,-0.21,-0.37,-0.41,-0.85,-0.8,-0.06,-0.82,-0.32,-0.09,-0.05,0.12,0.7,0.75,1.11,1.61,2.15,2.32,2.68,2.89,2.79,3.04,3.17,3.19,2.95,2.4,1.84,1.13,0.51,0.32,0.82,0.66,0.46,0.71,2.99,3.57,3.14,3.27,2.64,1.68,1.85,2.87,3.31,3.93,3.45,3.53,3.69,3.06,2.85,3.7,4.91,5.19,5.03,4.5,5.3,4.58,5.68,5.34,5.26,5.18,5.19,4.92,4.42,4.25,3.05,1.65,0.27,-0.36,-0.26,0.2,0.55,0.95,1.09,1.15,1.29,1.62,0.84,0.82,0.42,0.81,0.78,0.62,1.21,1.26,0.92,0.79,0.62,0.57,0.15,1.39,1.64,1.05,2.9,0.9,4.12,6.36,5.63,3.68,3.18,2.49,2.94,1.91,1.46,0.93,0.27,0.5,0.33,-0.25,-0.19,-0.48,-0.68,-1.82,-2.1,-1.32,-1.09,-1.34,-1.51,-2.17,-2.24,-1.8,-1.06,-0.51,0.19,1.78,1.51,1.43,1.62,1.96,1.96,1.89,1.56,1.61,2.46,2.84,2.84,3.03,2.99,2.88,2.37,2.28,2.67,2.33,2.37,2.28,1.31,1.2,0.71,0.92,1.04,0.49,-0.63,-1.85,-1.89,-3.27,-3.35,-0.04,-1.78,-0.85,-0.54,-1.3,0.81,-2.4,-1.72,-1.36,-1.53,-0.83,0.18,1.03,-0.02,0.77,0.0,-1.28,-0.08,-0.97,-0.99,-2.5,-3.39,-0.42,-0.63,-4.21,-3.39,0.93,-1.11,0.39,-0.63,-0.63,-0.93,-1.27,-1.12,-0.89,-0.52,-0.44,-0.01,1.88,1.7,1.7,1.36,0.78,0.16,-0.69,-1.25,-1.18,-1.99,-2.74,-2.96,-3.62,-2.28,-1.31,-1.58,-2.7,-1.33,-0.79,-0.1,0.25,0.54,0.87,1.01,0.78,0.42,0.19,-0.71,-1.31,-1.95,-2.38,-2.43,-2.32,-2.51,-2.01,-1.57,-2.49,-2.6,-2.88,-3.08,-2.78,-3.77,-3.73,-3.48,-3.59,-3.26,-2.79,-2.94,-3.58,-3.34,-2.51,-2.72,-2.48,-2.61,-2.14,-2.45,-2.31,-2.3,-2.64,-2.68,-2.39,-2.22,-2.0,-1.84,-2.21,-2.04,-1.51,-2.12,-2.95,-3.07,-3.56,-3.69,-3.69,-3.35,-3.21,-2.78,-2.16,-1.75,-1.47,-1.75,-1.56,-1.35,-1.08,-0.98,-0.47,0.1,0.26,0.34,0.54,-0.02,-0.13,0.22,0.34,0.44,0.71,0.74,0.72,0.19,0.29,0.66,0.36,0.4,0.45,-0.15,-0.47,-0.11,0.65,1.15,1.55,1.72,1.75,2.03,2.68,2.85,2.48,2.07,3.16,3.27,4.54,4.73,4.71,4.64,4.37,4.23,4.25,4.24,4.35,3.95,3.66,3.43,2.97,2.92,0.13,3.6,4.36,3.84,3.61,3.85,4.18,4.02,3.49,2.66,1.41,0.21,-0.34,1.45,0.13,0.34,0.33,0.69,0.11,1.06,0.84,1.16,0.9,1.0,1.08,0.95,0.96,0.7,0.75,0.5,1.32,0.92,0.91,1.48,1.53,0.74,0.66,0.08,-0.19,-0.31,-0.86,-0.95,-0.61,-0.61,-0.14,0.16,0.46,0.89,1.45,1.67,2.28,2.62,2.91,2.93,2.9,3.07,2.94,2.49,2.19,1.65,1.33,1.04,0.54,0.28,0.67,1.12,1.02,0.92,1.93,3.25,3.47,3.18,3.67,3.42,4.26,4.02,3.94,4.18,3.97,4.13,3.72,3.72,3.88,4.87,5.49,5.69,5.62,5.69,5.68,5.18,5.29,5.81,5.92,5.56,5.63,5.25,4.36,4.2,4.15,2.78,1.74,-0.61,0.52,0.08,-0.04,0.07,0.67,0.91,0.95,1.22,0.99,0.59,1.0,1.16,0.88,0.7,0.95,0.96,0.95,0.89,1.53,-0.16,-0.15,0.75,1.56,0.39,0.21,2.66,0.38,1.46,5.19,6.08,3.98,3.35,3.3,2.31,1.85,2.57,1.76,0.26,0.33,0.3,0.64,0.41,0.04,-0.45,-0.46,-0.11,-0.07,-0.12,-0.69,-0.75,-0.45,-1.23,-1.22,-1.36,-0.79,0.35,1.5,2.0,1.69,1.86,1.93,1.96,1.86,1.48,1.41,2.46,2.95,3.12,3.42,3.42,3.25,3.1,3.12,2.58,1.59,2.82,3.46,3.27,2.36,2.19,1.22,1.35,0.46,0.03,-0.2,-1.17,-2.13,-2.22,-3.5,0.45,-1.04,-0.25,-0.57,-0.48,-1.65,-1.17,-1.13,-1.19,0.47,0.78,-0.03,0.05,0.39,-0.02,-0.5,-1.39,-0.29,-3.34,-2.8,0.3,-0.46,0.72,1.18,1.04,-1.09,-0.83,-0.43,0.9,-1.07,-1.36,-2.12,-2.06,-1.8,-2.03,-1.12,-0.09,0.68,-0.21,-0.02,0.96,0.63,0.31,0.06,-0.32,-0.29,-0.6,-1.61,-1.36,-1.14,-0.84,-0.46,0.83,1.09,0.61,1.31,1.38,0.08,0.23,0.7,1.16,0.88,0.51,-0.26,-0.63,-1.38,-2.14,-3.5,-3.35,-2.03,-1.79,-1.9,-1.8,-2.13,-2.43,-2.43,-2.76,-2.76,-2.81,-2.95,-2.44,-2.11,-2.47,-2.19,-2.57,-1.67,-0.78,-1.21,-2.16,-2.48,-2.81,-2.35,-1.68,-2.45,-2.76,-2.52,-2.48,-2.74,-2.89,-3.02,-2.96,-2.79,-2.68,-2.93,-3.34,-3.34,-3.55,-3.94,-4.02,-3.78,-3.71,-3.28,-2.7,-2.66,-2.57,-2.61,-2.48,-2.11,-1.8,-1.8,-1.55,-1.26,-0.83,-0.5,-0.45,-0.68,-0.79,-0.45,-0.19,0.1,0.36,0.57,0.63,0.32,0.31,0.71,0.67,0.92,1.03,0.58,0.39,0.23,0.21,0.39,0.9,1.25,1.04,1.1,1.25,1.37,2.0,2.7,2.67,2.68,3.19,3.68,3.51,3.49,3.21,2.72,2.36,2.51,2.49,2.31,1.95,1.71,1.93,2.56,4.2,0.31,3.38,3.95,3.66,3.31,3.38,3.26,3.23,2.81,2.24,1.14,-0.05,-0.76,0.88,-0.71,-0.36,0.37,-0.21,0.01,0.67,0.61,0.79,0.95,1.02,0.94,0.62,0.57,0.76,0.91,1.06,1.05,0.94,0.79,0.92,0.93,0.87,0.78,0.43,0.06,-0.24,-2.03,-0.39,0.26,0.21,-0.33,0.07,0.37,0.34,1.24,2.11,2.56,3.0,3.18,3.36,3.59,3.46,3.42,3.16,2.82,2.08,1.49,0.9,0.58,0.28,0.68,0.99,1.96,1.75,1.74,1.35,1.41,3.25,3.66,3.58,4.75,5.39,4.44,4.15,4.3,4.13,4.15,3.38,3.77,4.08,4.61,4.98,5.03,4.84,4.98,5.25,5.23,6.37,5.8,6.02,5.62,4.82,4.42,4.03,2.21,1.71,0.47,0.99,-0.11,0.55,-0.21,0.21,-0.02,0.65,0.55,0.85,0.84,0.8,0.65,0.79,0.67,0.8,0.79,1.03,0.46,0.78,0.08,0.22,0.48,2.93,1.98,-0.59,-1.36,-0.81,-0.2,2.64,5.23,5.54,3.82,3.03,3.47,4.41,3.0,2.75,2.97,1.02,1.02,0.42,0.43,0.62,0.24,0.03,0.43,0.29,-0.23,0.04,-0.02,-0.73,-1.08,-0.5,-0.72,-0.48,-0.66,0.06,0.39,1.52,2.4,2.29,1.83,1.63,1.81,1.52,1.36,2.21,2.37,3.12,3.23,3.3,3.56,3.33,3.23,3.17,3.42,3.04,3.12,2.85,2.72,2.59,2.07,0.61,0.25,0.6,0.54,0.81,0.12,-0.96,-2.55,-1.56,-1.17,-0.15,-0.01,-1.32,0.21,-0.92,-0.58,-0.51,0.93,0.99,0.04,-0.03,-0.6,-0.48,-0.27,-0.82,-0.89,-3.5,-1.5,-1.67,0.42,-1.42,1.34,-0.41,-0.73,-0.11,0.69,2.04,-0.62,-0.69,-1.02,-0.02,0.58,-2.37,-2.76,-0.77,-0.8,-2.0,-1.4,-0.65,-0.53,0.21,0.49,-0.01,-0.64,-0.86,-0.17,-0.86,-0.63,0.03,-0.13,0.46,2.44,4.05,2.58,1.46,1.71,2.08,1.27,1.08,0.89,0.7,0.62,-0.49,-1.33,-1.89,-2.26,-1.87,-2.76,-2.71,-1.83,-2.31,-2.51,-2.32,-1.73,-1.53,-2.42,-2.5,-2.31,-1.57,-0.41,-0.51,-0.59,-0.53,-0.17,-0.53,-0.9,-0.74,-0.79,-2.07,-2.51,-2.33,-1.97,-2.55,-2.6,-2.36,-2.9,-3.26,-3.35,-3.55,-3.44,-3.3,-3.82,-4.05,-3.97,-3.92,-4.05,-4.21,-4.16,-3.86,-3.64,-3.48,-3.33,-3.0,-2.79,-2.71,-2.74,-2.97,-2.89,-2.46,-2.17,-1.77,-1.57,-1.73,-1.91,-1.99,-2.01,-1.69,-1.27,-0.9,-0.44,-0.43,-0.45,0.18,0.73,0.63,0.83,0.79,0.27,0.24,0.41,0.65,1.06,1.37,1.46,1.59,1.3,1.45,1.89,2.3,2.67,2.99,3.26,3.68,4.05,4.1,3.82,3.12,2.58,2.46,1.99,1.48,0.74,-0.12,-0.07,0.46,1.69,2.56,0.18,1.63,2.31,2.88,3.33,3.24,2.76,2.64,2.63,2.54,1.88,-0.61,0.88,-0.48,-0.55,-0.06,-0.65,-0.48,-0.18,0.2,0.14,0.27,0.64,0.89,0.88,0.51,0.65,0.77,1.01,0.74,0.79,0.58,0.16,0.08,0.3,0.29,0.27,0.57,0.04,-1.12,-0.52,-0.61,-0.62,0.86,0.67,-0.11,-0.87,-0.83,-0.07,0.57,1.39,2.22,3.21,3.89,4.29,3.88,3.51,3.83,3.48,2.77,1.01,0.24,0.11,0.06,0.01,0.58,0.71,0.4,0.06,0.41,1.36,2.11,3.35,4.27,4.45,4.65,4.59,4.51,4.45,4.47,4.68,5.06,4.34,4.27,4.2,4.42,5.02,4.65,4.8,5.32,6.3,6.48,6.84,6.21,5.74,5.8,5.61,3.55,1.97,0.83,0.53,-0.54,-0.8,-0.15,0.38,0.75,-0.25,0.13,0.4,0.44,0.41,0.44,0.4,0.52,0.82,0.8,0.98,1.43,1.01,1.05,1.22,0.92,2.64,3.77,2.02,0.08,-1.15,1.15,0.68,2.07,5.36,5.45,3.57,4.81,4.63,3.68,3.33,3.13,3.01,3.3,2.69,1.85,1.7,1.13,0.8,0.23,0.35,0.1,0.14,-0.3,-0.59,-0.4,-0.42,-1.13,-0.68,-0.66,-0.58,-0.1,0.25,0.71,1.51,2.35,2.65,1.76,1.04,1.32,1.96,2.31,3.51,3.19,3.45,3.07,3.24,3.18,3.1,3.49,3.4,3.05,2.98,2.44,1.83,1.8,1.32,0.77,0.59,0.52,0.73,0.53,0.73,0.44,0.74,-0.41,-0.01,-0.51,0.59,0.21,0.67,-0.01,0.32,0.28,-0.6,-0.06,0.46,-0.21,-0.48,-0.1,-0.33,0.98,-1.06,-2.38,-1.33,-1.0,-0.12,2.94,-0.36,-1.57,0.51,-0.28,0.09,1.69,-1.12,1.13,1.03,2.4,1.56,0.37,-1.06,1.52,-4.9,-1.49,-3.0,-4.07,-1.86,-0.53,0.15,0.25,-0.33,-0.1,-0.39,0.42,1.67,1.0,0.77,3.72,4.19,1.13,1.99,2.96,2.49,2.36,2.86,2.9,2.49,1.83,0.98,-0.1,-1.51,-1.59,-1.93,-2.99,-4.46,-3.68,-3.2,-2.73,-2.63,-2.52,-2.36,-1.16,-1.75,-1.81,-0.53,0.74,-0.37,-0.03,-0.02,-0.74,-1.17,-1.49,-1.96,0.04,0.26,-0.93,-2.65,-3.13,-3.14,-3.14,-3.27,-3.36,-3.54,-3.42,-3.28,-3.18,-3.26,-4.13,-3.81,-3.92,-3.68,-4.0,-4.31,-3.69,-4.28,-4.28,-3.99,-3.76,-3.52,-3.19,-2.99,-3.21,-4.08,-3.9,-3.93,-3.66,-2.85,-2.66,-2.46,-2.43,-2.69,-3.08,-3.78,-3.17,-2.41,-1.92,-1.37,-1.29,-0.72,-0.16,0.11,0.38,0.54,0.28,0.08,0.05,0.4,0.82,1.11,1.23,1.64,2.08,2.23,2.74,3.26,3.5,3.67,4.08,5.31,5.24,5.28,4.91,4.15,3.67,3.2,2.3,1.93,1.61,1.25,0.49,0.19,0.6,0.01,0.18,0.6,0.83,1.36,1.74,2.11,2.72,2.36,2.44,3.03,3.18,1.39,0.43,-0.47,-0.37,0.28,-0.29,0.04,-0.02,-0.16,-0.41,-0.55,-0.37,-0.22,0.42,0.49,0.24,0.44,0.36,0.23,-0.16,0.28,0.1,0.11,0.64,0.45,0.8,0.5,0.53,0.82,0.4,-0.29,-0.68,0.18,0.04,0.01,0.13,0.05,-2.33,-2.12,-0.67,0.57,1.71,2.7,3.9,4.24,4.62,4.56,4.26,3.92,3.34,1.58,-0.42,-0.4,-0.58,-0.38,-0.02,0.13,0.59,1.0,-0.17,2.55,3.51,3.69,4.04,4.31,4.61,4.79,4.92,4.85,4.8,4.86,4.94,5.0,4.37,3.99,3.88,5.03,5.53,5.53,5.92,6.24,6.43,6.63,6.57,6.15,5.88,5.36,4.7,3.83,1.97,0.74,-0.29,-0.32,-0.64,-0.33,-0.26,-0.16,-0.02,-0.59,-0.71,-0.18,0.24,0.44,0.47,0.43,0.75,1.06,0.79,0.37,0.42,0.52,1.01,2.44,4.32,1.65,0.27,-0.59,1.9,0.6,2.67,5.21,4.57,5.72,5.56,5.24,4.7,3.89,3.44,3.83,3.66,3.22,3.76,3.51,2.81,1.66,0.85,1.28,0.69,-0.47,-0.52,-0.24,0.33,0.13,-0.17,-0.31,-0.82,0.77,0.54,0.31,0.46,0.2,0.94,1.2,1.42,1.6,1.93,1.66,1.98,2.4,2.89,2.75,2.76,2.84,2.87,2.53,3.16,3.26,2.89,2.8,2.16,1.8,1.45,1.65,0.99,0.5,0.29,0.18,0.47,0.92,0.44,0.93,1.12,1.13,0.7,-0.12,0.16,0.4,1.95,1.62,0.74,0.38,2.14,1.8,0.79,1.38,0.7,0.17,0.53,-1.09,-1.75,-0.69,-0.34,1.07,-0.1,0.62,-0.54,0.25,0.73,0.4,-1.31,-0.79,-1.92,-1.18,1.21,0.34,-0.53,-3.12,-1.67,-0.82,0.22,0.0,-0.22,-0.73,-2.78,-2.53,-1.32,-0.34,1.05,0.79,0.34,0.72,1.12,2.67,0.77,3.79,4.17,3.12,3.51,3.22,2.58,2.72,2.73,2.67,2.02,1.78,0.71,0.46,-0.59,-0.84,0.26,-0.57,-2.24,-1.53,-1.14,-1.34,-0.44,-0.47,-0.42,-0.63,0.15,0.46,0.82,0.5,-0.74,-1.01,-1.13,-1.45,-2.09,-2.51,-1.66,0.08,-1.43,-2.32,-2.93,-2.76,-2.8,-2.76,-3.08,-3.76,-3.86,-3.43,-3.33,-3.55,-3.41,-3.79,-4.16,-5.27,-4.23,-3.36,-4.06,-4.07,-4.51,-4.4,-4.03,-3.76,-3.72,-3.73,-2.49,-1.8,-2.29,-3.1,-2.81,-3.27,-3.08,-2.99,-2.73,-2.83,-3.28,-2.77,-2.6,-3.14,-2.5,-1.84,-1.36,-0.59,-0.12,0.1,-0.27,-0.99,-0.93,-0.26,0.01,-0.08,0.44,0.94,1.69,1.94,2.12,2.64,3.11,3.52,3.78,3.75,3.74,4.19,4.18,4.28,4.56,4.21,4.2,3.68,2.99,1.87,1.27,2.1,2.48,1.6,1.49,1.17,1.21,1.95,1.98,2.18,1.7,1.81,1.85,2.09,2.9,3.82,4.57,2.95,-0.66,-1.52,0.11,0.87,0.39,0.3,-0.6,-0.71,-0.76,-0.63,-0.48,-0.75,-0.41,0.28,0.44,0.05,0.21,0.63,0.31,0.66,0.45,0.33,0.37,0.62,0.62,1.01,0.84,0.87,1.05,0.66,0.41,0.43,0.5,-0.49,-0.62,-0.86,-0.34,-0.59,-0.47,2.34,1.68,2.69,3.58,4.48,5.15,5.29,4.77,4.8,4.31,2.04,-0.51,-1.22,-1.23,-1.06,-0.39,1.22,0.97,-0.97,3.86,3.27,3.37,3.64,4.12,4.39,4.82,5.16,4.93,4.84,5.02,5.11,4.93,5.05,5.32,5.65,5.29,4.9,5.19,5.74,5.76,5.98,6.65,6.85,7.06,6.92,6.66,6.08,5.2,4.39,3.79,2.55,1.3,0.01,-0.45,-1.4,-0.84,-0.32,-0.01,0.1,-1.19,-0.4,0.43,0.57,0.16,0.17,0.42,0.62,0.27,0.42,1.01,-1.08,0.66,1.69,1.25,1.39,0.05,-0.53,0.95,1.29,0.71,2.91,3.63,4.53,5.14,5.24,5.45,5.33,4.98,4.7,4.57,3.94,3.56,3.28,3.6,4.0,3.08,1.19,0.98,0.48,0.0,-0.09,-0.88,-0.74,-0.5,-0.85,-0.58,-0.25,0.21,0.72,0.84,0.5,0.43,0.6,0.47,0.52,0.31,0.81,1.29,1.79,2.2,2.22,2.02,2.21,2.23,2.69,3.49,2.76,2.45,2.07,0.98,0.51,1.27,0.33,0.53,0.33,0.1,0.33,0.5,1.03,1.52,1.8,1.21,0.58,1.57,0.76,-0.06,0.48,2.64,2.12,1.07,0.56,0.77,0.37,0.93,1.01,1.63,1.1,0.58,-1.23,-0.9,2.13,-1.51,-0.71,-0.47,0.57,1.64,1.17,2.28,1.2,2.03,0.28,0.95,0.92,-0.56,0.11,2.49,0.52,0.17,0.51,-0.52,-0.73,-1.38,0.15,-0.67,-1.43,-1.82,-3.17,0.15,1.92,1.26,0.64,0.32,-0.39,0.57,0.47,4.05,3.52,2.59,2.42,2.92,2.64,2.62,2.95,2.72,1.85,2.64,1.9,0.61,0.89,0.98,1.1,0.24,0.69,0.53,0.54,-0.72,0.24,0.65,0.25,1.24,1.98,0.61,0.99,0.78,0.61,0.8,-0.1,-0.56,-0.59,-1.23,-1.96,-1.68,-2.88,-3.04,-2.73,-2.33,-2.13,-2.93,-3.36,-3.77,-3.92,-3.86,-3.27,-2.97,-2.83,-2.73,-3.63,-3.06,-3.44,-3.58,-3.32,-3.52,-3.55,-3.6,-3.56,-3.43,-1.83,-1.98,-2.01,-2.36,-1.99,-2.48,-2.53,-3.1,-2.6,-2.32,-1.99,-1.86,-1.62,-2.23,-3.39,-2.6,-2.16,-1.44,-1.22,-0.98,-0.71,-0.76,-1.02,-0.99,-0.43,-0.43,-0.07,1.56,1.4,1.0,1.3,2.16,2.77,2.85,2.69,2.7,2.87,2.79,2.9,3.23,3.47,3.58,3.6,3.84,4.2,3.86,3.05,2.38,2.05,2.82,3.12,2.39,2.09,2.22,2.19,2.72,2.6,2.8,2.88,2.33,1.85,2.42,3.71,5.48,2.13,0.3,-0.65,-0.32,0.69,-0.06,-0.44,-0.94,-0.97,-0.44,-0.65,-0.91,-1.04,-0.94,-0.53,-0.31,0.66,0.79,0.91,0.87,0.09,0.25,-0.21,0.07,0.77,0.64,1.0,1.02,0.98,0.83,0.58,0.37,-0.27,0.32,0.24,-0.8,-1.34,-1.42,-1.48,-1.15,-0.3,0.73,1.46,3.94,5.23,5.52,6.0,5.81,5.55,5.06,3.49,-0.62,-2.14,-2.04,-1.45,0.4,1.6,1.47,4.35,3.4,2.94,3.1,3.53,3.63,4.1,4.41,4.62,4.82,5.15,4.79,4.96,4.88,5.11,4.98,4.99,5.4,5.53,5.53,4.95,5.68,6.11,6.95,7.08,6.58,6.38,6.55,6.04,6.01,6.13,5.7,5.14,4.06,3.0,1.65,0.96,0.21,0.58,0.95,0.66,0.89,0.53,0.7,1.05,0.39,-0.29,-0.23,0.31,0.4,-0.16,-0.47,-0.43,0.0,0.05,0.73,0.82,0.56,-0.09,-0.9,0.71,1.5,2.37,1.81,3.43,4.41,4.22,4.17,4.3,4.55,4.82,5.39,4.91,4.26,3.71,3.94,4.27,3.71,3.3,2.15,0.5,-0.28,-0.57,-0.23,-0.72,-0.83,-1.28,-1.05,-0.37,-0.1,-0.16,0.23,0.62,0.43,0.3,0.26,0.35,0.36,0.7,0.78,1.07,1.26,1.12,0.99,1.15,1.94,2.07,2.34,2.23,2.07,2.06,2.1,1.83,1.46,0.92,0.82,0.05,0.0,0.28,1.11,0.86,1.34,2.03,2.02,2.32,0.3,1.48,1.02,0.28,1.18,1.62,0.97,1.29,1.23,1.18,1.56,1.66,1.61,2.16,2.29,1.19,1.22,1.21,-0.36,-0.25,0.16,0.26,0.59,1.12,1.13,0.77,0.91,1.31,1.65,0.76,-0.35,-0.09,-0.71,1.12,3.52,4.53,1.47,0.28,1.68,-0.1,-0.91,-1.66,-1.67,-0.58,-1.05,2.28,1.3,-1.84,-1.51,-3.31,1.86,4.75,1.32,3.28,3.23,2.59,2.75,2.58,2.58,2.26,1.92,2.5,2.72,2.51,1.74,2.34,2.38,1.58,1.97,2.02,1.93,2.25,2.5,1.39,1.24,1.08,1.28,1.9,1.94,2.3,2.29,2.47,1.8,0.23,-0.75,-1.77,-2.37,-2.81,-2.76,-3.51,-3.29,-3.49,-3.03,-2.7,-2.45,-2.9,-3.19,-3.7,-3.83,-2.78,-2.42,-1.68,-0.58,-0.44,-2.01,-2.55,-3.4,-3.83,-3.65,-3.31,-3.24,-2.77,-2.42,-2.29,-1.85,-1.71,-1.57,-1.2,-1.34,-1.3,-1.59,-1.91,-1.48,-1.25,-0.69,0.03,-0.14,-1.19,-2.93,-2.44,-1.58,-1.06,-0.69,-0.66,-0.82,-0.73,-0.96,-0.71,0.69,1.05,1.43,1.24,1.16,1.19,1.57,2.11,2.99,2.85,2.74,2.56,2.28,2.37,2.35,2.95,2.91,2.65,2.57,3.06,3.39,2.85,2.48,3.18,3.27,3.17,3.09,2.8,2.59,2.52,3.06,3.58,3.79,3.46,3.12,2.66,2.96,3.73,4.14,3.05,-0.05,-0.1,-0.3,-0.39,0.16,-0.97,-0.86,-0.86,-0.68,-0.77,-0.23,-0.71,-0.44,-0.09,-0.05,0.93,1.04,0.72,0.32,-0.05,-0.97,0.3,0.58,0.23,0.7,0.97,1.04,0.76,0.42,0.17,0.34,0.23,-0.65,-0.19,-0.33,-1.37,-1.4,-1.47,-0.26,-1.09,-0.41,-0.48,0.87,3.13,6.01,6.45,6.37,5.9,5.19,3.8,0.12,-3.5,-2.82,-1.53,0.25,2.33,4.63,3.45,3.09,3.08,3.26,3.33,3.63,3.96,3.94,3.97,4.35,4.5,5.13,5.16,5.04,5.1,5.22,5.23,5.24,5.62,5.66,5.92,6.4,6.67,6.65,6.75,6.81,6.2,5.49,5.63,6.28,5.98,5.96,5.61,4.96,4.28,4.58,1.76,0.52,1.45,0.98,0.78,1.27,1.31,0.85,0.53,0.18,0.43,0.59,1.08,0.76,0.65,-0.27,0.12,-0.12,1.44,0.78,0.07,0.87,-0.97,0.16,0.79,1.82,3.95,3.9,3.21,3.26,3.56,3.82,3.97,4.02,4.52,5.15,5.13,4.97,4.91,5.01,5.5,5.24,4.5,3.64,2.32,0.62,-1.15,-1.55,-1.36,-1.18,-1.07,-0.86,-0.88,-0.54,-1.02,-1.24,-1.0,-0.8,-0.19,0.63,0.82,0.98,0.58,0.28,0.38,0.4,0.34,0.49,0.82,1.39,1.78,2.25,1.74,1.89,1.79,1.7,1.74,1.36,1.33,0.71,0.17,0.59,0.93,1.2,1.58,1.72,2.41,3.49,4.11,2.64,1.12,3.41,0.85,-2.05,-2.93,-0.38,2.0,1.17,2.18,2.22,2.27,2.53,2.74,2.34,1.41,1.85,2.92,-0.45,0.5,1.47,0.87,1.23,1.42,1.58,2.04,1.09,1.87,2.05,0.88,1.23,0.15,-1.08,2.46,1.81,2.2,3.05,0.38,0.41,0.34,0.89,1.74,0.04,0.02,-0.09,-1.45,4.34,3.55,2.1,2.18,2.82,4.05,3.71,0.64,2.24,2.75,2.44,3.0,3.46,3.19,2.97,2.35,1.89,2.47,2.87,2.37,2.24,2.15,2.08,2.08,2.09,2.18,2.12,1.96,2.01,2.14,2.55,3.07,3.52,3.17,2.91,2.86,1.85,0.01,-1.99,-2.73,-2.7,-3.43,-3.93,-3.09,-3.11,-3.21,-3.5,-2.73,-2.85,-2.63,-2.86,-3.11,-3.28,-2.92,-1.95,-1.22,-0.94,-1.01,-2.7,-2.31,-2.46,-2.98,-3.1,-2.67,-2.58,-3.3,-2.16,-2.7,-2.18,-1.05,0.12,-0.59,-0.32,1.03,1.35,1.2,0.29,0.24,0.57,0.56,0.83,-0.06,-1.81,-2.5,-1.87,-1.43,-0.4,-0.09,0.16,0.03,-0.27,-0.27,0.33,1.01,1.52,2.19,1.17,0.92,1.37,2.26,2.47,3.07,3.15,3.3,3.37,3.05,3.12,2.88,2.92,3.07,2.9,2.75,2.77,2.76,2.36,2.54,3.11,3.13,3.21,3.24,3.7,3.1,2.75,3.79,4.33,3.82,3.38,3.04,3.41,4.07,4.83,4.76,3.21,-0.45,1.57,0.68,-0.14,-0.75,-0.99,-1.1,-0.13,0.42,0.68,0.81,0.96,1.11,1.02,0.89,1.02,0.55,0.28,0.54,1.0,0.3,1.12,0.69,0.88,0.97,0.3,0.54,0.03,0.61,0.43,0.26,-0.64,-0.98,0.42,0.55,-0.96,-2.78,-0.45,-2.0,-2.69,-0.86,1.9,2.32,3.85,6.4,6.29,6.39,6.27,6.45,3.69,0.8,-1.85,-1.12,0.24,1.81,2.8,2.9,2.87,3.1,3.2,3.1,3.25,3.1,3.28,3.09,3.04,3.45,3.84,3.5,3.97,4.66,4.98,5.08,5.36,5.68,6.17,5.88,6.17,6.4,5.14,5.58,6.28,6.58,6.31,5.54,5.5,5.79,5.68,5.69,5.65,5.48,5.15,2.22,1.87,0.96,1.13,0.49,1.11,1.86,1.47,1.12,1.31,1.22,1.48,1.52,1.27,1.4,0.4,1.65,-0.71,0.54,0.35,0.35,-0.01,-0.05,0.0,1.94,2.63,2.31,4.15,2.7,2.15,2.93,3.43,3.49,3.64,4.24,4.75,4.98,5.22,5.68,6.3,6.51,6.02,5.74,5.11,4.12,3.06,0.2,-1.32,-1.46,-1.44,-1.23,-1.54,-1.61,-1.19,0.04,-0.27,-0.58,-0.87,-1.31,-0.43,0.1,0.08,-0.02,0.18,-0.01,-0.43,-0.85,0.18,1.25,1.79,2.42,1.67,1.73,1.7,1.54,1.4,1.15,1.21,1.47,0.24,0.6,0.5,1.02,0.71,1.05,2.14,3.09,4.69,5.3,4.7,3.18,3.08,1.71,2.53,0.49,-1.53,-1.71,-1.59,0.69,-0.38,0.33,1.37,3.31,2.42,1.36,1.35,0.96,0.59,0.17,0.36,0.77,1.94,2.11,2.55,2.62,2.47,2.09,2.21,-1.69,2.62,1.84,3.74,1.58,1.85,1.54,0.06,-0.08,-0.98,-0.14,1.0,1.77,1.5,1.37,0.17,0.89,2.55,2.95,3.21,3.5,3.38,2.98,2.6,4.48,2.37,0.49,1.13,3.57,3.29,3.13,2.86,3.13,2.94,1.97,1.57,1.84,1.8,2.23,2.42,2.82,2.49,1.93,1.9,2.02,2.21,1.9,1.62,1.76,2.7,3.31,3.88,4.39,4.02,0.18,-4.0,-3.26,-2.53,-2.0,-3.28,-2.73,-2.45,-2.65,-3.23,-2.84,-3.09,-2.98,-2.35,-2.39,-2.9,-2.73,-2.17,-1.35,-0.3,0.24,-2.93,-2.18,-2.0,-1.82,-1.65,-1.8,-1.27,-2.16,-2.98,-2.57,-1.87,-0.5,0.05,-0.21,0.12,1.45,1.83,1.76,1.69,1.2,1.11,1.51,1.88,1.28,-0.03,-1.9,-2.06,-0.32,0.43,1.22,1.0,0.15,-0.11,-0.09,0.18,0.25,0.94,1.72,1.86,1.65,1.65,2.39,2.56,2.79,2.97,3.19,3.3,3.36,3.26,3.21,3.38,3.67,3.9,3.48,3.01,2.61,2.54,2.68,2.86,2.96,4.05,4.51,4.95,4.76,4.07,3.6,4.42,4.15,3.76,3.89,3.47,3.87,4.91,4.49,4.79,-1.39,-1.47,-0.1,0.78,0.23,0.39,-0.24,0.17,-0.14,0.8,1.02,1.14,1.25,1.34,0.68,0.92,0.8,0.84,0.96,0.66,0.88,0.71,1.39,0.97,0.98,0.42,0.24,0.64,0.86,0.52,0.79,-0.39,-0.91,-0.88,-0.03,0.63,0.84,-0.99,-1.79,-1.01,-0.11,0.2,4.57,3.5,2.48,5.53,5.78,5.57,5.17,5.23,4.88,3.57,2.37,2.09,2.39,2.73,2.97,3.12,3.19,3.27,3.06,2.74,2.6,2.49,2.81,2.72,2.58,2.6,2.98,3.45,3.59,3.96,4.96,5.19,5.42,5.41,5.92,5.42,5.32,5.31,5.45,5.83,6.35,6.52,6.57,6.58,6.67,6.48,6.21,5.73,5.59,5.25,4.02,1.04,0.83,1.35,0.96,0.71,1.43,1.26,1.74,1.65,1.09,1.26,1.45,0.26,0.76,0.71,0.03,-0.56,-0.62,0.53,-0.35,1.01,0.25,1.32,0.29,1.33,1.9,3.28,2.58,1.43,1.74,2.49,3.37,3.44,3.89,4.73,5.05,5.42,6.05,6.69,7.1,6.85,6.32,5.73,5.31,3.87,2.56,-0.07,-1.4,-0.44,-0.11,-0.5,-0.62,-0.84,-0.67,0.15,-0.21,-0.78,-0.99,-0.54,0.14,0.29,0.41,0.38,0.05,-0.76,0.32,-0.23,-0.25,1.46,2.45,1.16,0.97,1.11,1.31,0.85,0.43,1.31,0.36,-0.54,0.49,1.36,0.79,0.73,0.41,1.0,1.89,0.81,3.84,4.98,4.59,3.02,2.02,0.88,2.5,2.45,3.96,5.94,2.67,4.11,-0.09,-0.86,-2.74,0.9,0.12,-1.29,2.07,-1.75,-1.79,-1.25,-1.81,-2.31,0.4,0.76,1.77,2.73,3.51,3.19,3.97,2.31,1.7,1.93,1.81,1.95,1.44,-0.37,0.34,1.48,-0.64,-1.75,-1.08,3.59,3.63,1.87,-0.83,-1.38,1.49,2.66,2.85,3.26,3.08,1.85,1.26,2.46,0.55,4.84,1.31,1.95,4.81,3.9,3.68,3.27,2.6,1.5,1.91,2.3,2.15,2.31,2.5,2.84,2.87,2.81,2.64,2.63,2.68,2.75,2.89,3.53,3.88,4.23,4.75,6.42,3.22,-4.74,-4.45,-2.63,-1.63,-3.71,-2.46,-1.6,-2.38,-2.02,-1.95,-4.36,-3.49,-2.31,-2.25,-2.89,-3.16,-3.05,-1.52,-0.7,0.85,-0.91,-2.06,-1.61,-1.39,-1.46,-1.27,-0.92,-0.68,-1.7,-1.18,-0.58,-0.26,-0.08,0.19,0.7,0.54,0.94,0.9,1.27,1.22,0.83,1.16,1.69,2.18,0.98,-0.14,-1.17,-1.2,0.39,0.68,0.78,0.1,-0.16,-0.24,-0.29,0.17,0.56,1.35,2.04,1.89,2.08,1.74,1.87,2.2,2.54,2.69,2.76,2.82,2.79,2.92,3.13,3.08,3.8,4.12,3.69,3.05,3.62,3.33,3.13,3.2,4.32,5.57,6.01,6.78,5.98,5.4,4.55,4.68,3.89,4.08,3.61,4.12,4.81,5.02,3.93,1.59,-1.19,1.09,0.9,0.28,0.29,0.42,0.57,0.67,0.31,0.94,1.04,1.27,1.21,1.25,1.11,1.14,1.23,1.03,1.06,0.78,0.93,0.67,1.2,0.92,0.48,0.54,0.68,0.77,0.86,0.81,0.88,-0.97,-0.65,-0.14,1.26,2.21,1.04,2.76,1.24,0.82,0.2,0.8,2.08,1.87,4.64,5.08,5.2,4.52,4.14,3.33,2.45,2.39,2.94,2.67,2.69,2.96,2.79,2.46,2.51,2.97,2.82,2.59,2.36,2.28,2.44,2.35,2.57,3.19,3.79,3.96,4.05,4.45,4.68,4.45,4.62,4.78,5.07,5.35,5.54,5.74,5.82,6.1,6.34,6.81,7.18,7.52,7.62,7.32,6.59,5.99,5.7,4.91,1.16,0.93,0.94,1.17,1.17,1.39,1.74,1.6,1.45,1.24,0.54,0.77,-0.08,0.72,0.92,0.65,-0.23,-0.53,0.05,0.81,1.61,0.69,-0.39,-0.3,1.46,2.07,5.45,1.8,1.49,0.73,1.08,1.99,2.57,3.27,4.23,5.57,6.32,6.47,6.98,7.36,7.27,6.5,6.08,5.47,3.72,2.32,1.25,0.65,0.46,-0.15,-0.49,-1.5,-1.94,-1.03,0.57,0.2,0.07,-0.42,-0.66,-1.28,-1.22,-0.56,0.59,1.14,-1.62,-0.22,0.13,-0.32,1.19,1.77,1.49,0.52,0.46,1.03,0.76,0.34,0.86,-0.14,-0.21,0.33,0.97,1.07,0.48,-0.32,0.72,0.34,1.16,1.13,2.71,3.3,4.24,4.04,3.37,3.15,2.98,3.13,3.14,2.17,1.84,1.16,1.52,1.06,4.46,1.77,2.96,-1.3,1.67,2.59,2.32,-0.18,-2.59,-2.51,2.41,0.82,1.96,2.31,2.61,3.1,3.53,2.15,1.65,1.58,1.86,2.07,2.42,1.46,4.28,1.07,1.82,1.57,2.14,1.84,-0.03,0.58,-1.5,-1.99,-0.59,3.14,4.1,3.18,2.13,1.54,1.98,2.58,2.06,2.86,2.94,0.54,3.84,3.76,3.28,2.04,2.17,1.91,2.09,2.17,2.53,2.63,2.94,3.31,3.25,2.81,3.0,3.34,3.91,3.99,4.05,4.1,4.34,5.26,6.04,3.91,-1.11,-3.29,-3.13,-1.96,-3.24,-2.58,-1.32,-2.25,-2.01,-1.9,-3.25,-3.22,-2.4,-2.72,-3.31,-2.88,-2.79,-2.79,-1.73,-0.39,-0.74,-1.6,-2.7,-2.86,-2.0,-1.43,-0.75,0.1,-0.14,-0.52,-1.19,-1.07,-0.17,0.57,0.76,0.06,-0.61,-0.31,-0.27,0.34,0.6,0.78,1.09,1.61,2.16,1.27,0.2,1.09,1.12,0.63,0.27,0.08,-0.57,-0.64,-0.26,0.15,0.64,0.87,0.99,1.49,0.9,0.94,1.53,2.11,2.34,2.77,2.91,2.72,2.55,2.55,2.53,2.43,2.75,3.78,3.5,3.55,3.37,3.21,3.48,4.36,4.91,5.14,5.57,6.22,6.51,6.52,5.81,5.25,4.67,4.33,4.41,4.19,4.55,5.45,6.26,5.82,-1.52,-0.96,0.06,0.38,0.69,0.76,0.73,0.54,0.59,0.95,1.27,1.37,1.5,1.53,1.26,1.33,1.37,1.41,1.12,1.1,1.12,1.18,1.32,1.37,1.1,1.27,1.19,0.64,0.48,1.22,1.08,0.87,-0.38,0.15,0.66,1.92,2.22,1.4,1.11,2.19,0.63,0.2,0.37,2.88,3.53,3.96,4.62,4.32,3.74,2.91,2.84,3.02,2.62,2.48,2.31,2.53,2.5,2.6,2.7,2.84,3.09,3.06,2.91,2.65,2.49,2.62,2.7,3.01,3.58,4.18,3.83,4.13,4.72,4.66,4.86,4.97,5.19,5.33,5.49,5.97,6.12,6.3,6.38,6.73,7.23,7.61,7.42,7.07,6.43,5.79,5.26,5.26,2.11,1.96,1.41,1.17,1.38,0.86,1.32,1.13,0.88,1.44,1.28,1.29,1.1,0.47,1.1,1.16,1.13,1.1,-0.07,-0.66,0.24,-1.36,-0.61,-0.27,1.03,1.46,4.35,2.42,0.9,0.18,-0.83,-0.02,0.88,2.37,4.33,5.9,6.82,7.21,7.32,7.28,7.14,6.29,5.72,5.53,4.79,3.02,1.68,0.5,0.03,-0.83,-1.68,-1.69,-1.47,-0.81,-0.01,0.25,0.07,0.03,0.16,-0.14,-0.62,-0.82,-0.46,0.35,-0.69,-0.19,-0.59,0.52,1.96,2.22,1.69,0.66,1.11,0.9,0.57,0.0,-1.2,-0.68,-0.44,0.46,0.73,0.32,0.58,0.72,0.85,1.69,2.55,3.01,2.45,2.39,2.92,3.13,3.54,3.24,3.2,3.46,3.0,2.49,1.88,2.28,0.95,0.75,1.12,0.99,0.49,2.67,1.76,0.06,-0.26,-1.27,2.03,-0.88,-0.24,0.72,1.5,1.84,2.39,3.12,3.48,2.5,0.55,0.62,1.16,1.2,0.84,0.34,0.6,0.74,1.52,1.72,2.28,3.41,2.38,1.94,2.46,1.4,-1.97,1.31,2.93,2.6,1.43,0.48,0.72,0.98,1.86,3.7,3.1,1.01,4.4,3.52,2.82,2.72,1.97,2.21,2.37,2.51,3.0,3.41,3.38,3.25,3.3,3.87,4.2,4.52,4.47,4.48,4.58,5.52,5.6,6.03,5.31,4.46,1.45,-1.34,-2.32,-3.02,-3.41,-3.04,-2.8,-2.42,-2.08,-2.61,-2.78,-2.61,-2.73,-2.75,-3.26,-2.62,-2.5,-2.21,-2.73,-1.7,-1.53,-1.54,-3.3,-2.37,-1.79,-1.31,-1.16,-1.31,-0.43,0.15,0.29,1.1,1.14,1.22,0.42,-0.34,-0.81,-1.16,-1.13,-0.88,-0.56,-0.03,0.42,0.89,1.13,1.1,1.7,1.25,0.91,1.17,1.3,0.99,0.92,0.45,0.21,0.44,0.46,0.85,0.84,1.3,1.07,0.59,1.63,1.69,2.54,3.23,3.39,2.94,2.63,2.36,2.16,2.05,1.95,2.68,3.23,3.29,3.04,3.07,3.97,4.73,4.8,4.97,5.53,5.76,6.26,5.9,5.52,5.53,5.39,5.26,4.6,4.62,4.35,4.85,6.47,6.72,0.84,-1.26,-0.83,-0.17,0.91,0.51,1.22,1.13,1.12,1.42,1.54,1.66,1.68,1.43,1.2,1.91,1.64,1.58,1.29,1.15,1.32,1.75,1.97,0.8,1.36,0.86,1.22,1.06,1.69,0.73,1.11,0.5,1.64,0.98,1.11,2.08,0.71,2.2,2.87,1.01,1.06,-0.11,0.5,2.29,2.64,2.87,3.4,3.59,3.3,3.01,2.43,2.12,1.99,1.92,2.13,2.33,2.56,2.71,2.74,3.13,3.05,3.0,3.21,2.98,2.9,2.67,2.72,2.35,2.68,3.04,3.17,4.01,4.11,4.59,4.91,5.1,5.3,5.44,5.56,5.97,6.36,6.68,6.79,6.95,7.21,7.33,7.28,6.92,6.29,5.45,4.44,3.59,1.38,1.08,1.29,1.46,0.4,0.58,0.67,1.16,1.19,0.18,1.05,1.48,0.26,0.27,1.03,1.06,1.03,0.28,0.66,-0.01,-1.77,-0.08,-0.65,-0.59,0.72,0.48,1.87,2.73,0.41,-0.49,-1.32,-1.94,-0.95,1.4,4.18,6.85,7.41,7.69,7.69,7.36,6.86,6.1,5.62,5.02,4.13,2.46,1.83,0.76,0.01,-1.07,-1.27,-1.31,-0.65,0.11,-0.01,-0.08,0.2,0.28,0.1,-0.59,-1.72,-2.6,-3.05,-2.44,-1.35,-0.19,-0.4,1.48,1.98,1.58,0.84,0.93,1.75,2.2,1.42,-0.61,-0.23,-0.47,-0.13,0.32,0.75,0.78,0.8,1.05,1.06,1.89,2.44,2.33,2.76,3.44,3.61,3.44,2.94,3.16,3.68,3.41,3.55,3.48,2.79,2.13,1.57,0.4,0.4,0.59,1.38,1.22,0.6,0.83,1.21,1.4,-0.22,-0.06,1.04,2.08,2.69,2.03,-0.15,-1.61,-0.46,1.05,0.36,-0.03,-0.81,-0.47,-0.9,-1.13,-1.54,-3.37,-1.92,2.98,3.13,3.26,3.06,2.94,3.09,3.25,2.33,2.22,2.93,2.01,1.57,1.05,0.89,1.07,2.27,2.78,2.15,3.31,1.17,2.52,2.8,2.94,2.95,3.25,3.28,3.14,2.79,2.75,2.86,3.31,3.65,3.73,4.11,4.51,4.61,4.65,4.77,5.0,4.82,4.99,5.12,4.9,3.67,2.16,0.17,-1.56,-0.79,-2.14,-2.76,-2.36,-2.44,-2.16,-2.87,-3.03,-2.55,-2.59,-2.9,-2.53,-2.13,-1.4,-2.65,-2.42,-1.78,-2.09,-1.67,-2.69,-2.95,-2.26,-1.74,-1.36,-0.4,-0.34,0.54,0.63,0.15,-0.23,-0.22,-0.27,-1.16,-1.68,-1.91,-1.82,-1.38,-0.96,-0.31,0.36,0.79,0.83,0.77,0.8,0.86,0.86,0.97,0.76,0.47,0.47,0.84,0.84,0.33,0.27,0.3,0.45,0.86,1.39,1.21,1.62,2.33,3.06,3.45,3.22,2.73,2.46,2.08,1.7,2.19,2.7,2.98,2.7,2.76,3.31,4.09,3.9,4.53,4.62,5.54,5.98,5.2,5.49,6.03,5.52,5.65,5.02,4.8,4.74,4.34,4.57,5.97,7.15,6.75,-1.83,-0.96,1.14,-0.56,1.16,0.76,1.15,1.37,1.34,1.81,1.52,1.79,1.9,1.12,1.65,1.41,1.41,1.37,1.18,1.44,1.58,1.77,1.19,1.3,1.3,1.43,1.86,1.72,1.66,0.67,0.32,0.18,0.47,-0.51,1.01,2.77,2.02,0.79,0.27,0.0,-0.8,0.6,1.6,1.95,2.0,2.44,2.84,2.8,2.22,1.36,1.18,1.32,1.51,1.92,2.26,2.5,2.53,2.92,3.31,3.44,3.5,3.24,3.19,3.03,3.21,2.95,2.58,2.52,3.15,3.51,3.74,3.85,4.2,4.69,5.02,5.27,5.47,5.7,5.89,6.46,6.87,7.01,7.15,7.47,7.5,7.36,7.14,6.22,4.88,3.63,2.8,1.0,0.46,0.44,0.41,0.4,0.65,-0.54,-1.36,0.44,0.1,1.3,0.6,0.85,0.34,0.33,-0.02,0.37,1.44,-0.41,-0.79,-0.06,-0.82,-0.65,-0.86,0.25,1.0,1.09,2.88,2.17,-0.14,-1.83,-1.78,-0.98,0.57,2.09,3.64,8.54,7.84,7.45,7.31,6.7,5.86,4.57,4.54,3.62,2.21,1.94,1.43,0.55,-0.44,-0.42,-0.36,-0.29,0.06,-0.27,0.12,0.84,1.19,0.91,0.1,-1.66,-3.48,-4.47,-4.74,-2.93,-1.75,-0.36,0.7,0.89,0.93,1.31,1.52,1.83,1.78,1.34,0.43,-0.11,-0.07,-0.01,0.08,-0.24,0.08,1.61,1.42,3.53,3.54,3.32,2.92,3.86,4.46,4.52,4.51,4.31,4.34,4.15,3.89,3.65,3.33,3.18,3.0,2.54,1.39,0.42,0.03,0.14,0.3,0.02,-0.2,-0.15,0.53,1.1,1.95,2.79,3.05,2.93,2.4,3.38,-0.35,-2.91,-1.37,-1.37,-1.61,-2.52,-1.1,-1.48,-1.56,-1.74,-2.35,-0.52,1.55,4.32,4.29,4.15,3.24,1.83,1.19,1.21,1.38,1.64,2.07,1.05,0.69,0.96,1.83,2.47,3.47,2.44,1.25,1.67,2.16,2.62,2.96,2.72,2.99,2.9,2.98,2.87,2.72,2.57,2.65,3.03,3.34,3.91,4.05,4.69,5.02,5.24,5.6,5.58,5.06,4.95,4.61,4.19,3.58,2.27,0.53,-0.97,-1.97,-2.72,-1.82,-1.35,-1.27,-2.83,-2.89,-1.9,-1.42,-2.15,-1.36,-0.53,-1.78,-3.89,-2.76,-1.65,-0.99,-2.41,-3.39,-3.64,-3.07,-2.27,-1.01,-1.14,-0.82,-1.03,-0.74,-0.86,-1.21,-1.31,-1.09,-1.54,-2.14,-2.3,-2.46,-2.02,-1.48,-1.1,-0.64,0.17,0.87,0.82,0.86,0.8,0.67,0.57,0.4,0.5,0.73,0.56,0.66,-0.24,-0.04,0.34,0.53,0.97,0.87,0.67,0.9,1.41,2.36,3.13,3.11,2.48,2.11,1.97,1.5,1.95,2.86,2.95,3.18,2.83,2.96,2.89,3.05,3.49,4.45,5.09,5.37,5.59,5.72,5.97,5.87,5.63,5.44,5.33,4.91,4.81,4.98,5.28,7.06,6.69,2.07,-1.29,-0.53,-0.62,-0.66,0.37,1.22,0.88,0.97,1.38,1.56,1.58,1.69,1.49,1.35,2.32,1.62,1.58,1.57,1.7,1.7,1.79,1.83,1.37,1.4,1.36,2.43,2.14,1.95,1.51,-0.72,-0.37,-0.05,0.12,0.2,1.83,0.19,0.76,0.32,-0.25,0.32,0.1,1.01,1.17,1.5,1.78,1.82,2.39,2.14,0.91,0.64,0.67,1.06,1.4,1.67,2.02,2.58,2.79,3.06,3.21,3.46,3.42,3.31,3.13,3.07,2.97,2.71,2.63,2.89,3.26,3.51,3.76,4.22,4.83,5.13,5.38,5.68,5.7,5.92,6.22,6.75,7.08,7.32,7.67,7.73,7.83,7.7,6.95,5.11,3.34,0.38,0.25,0.44,-0.24,0.19,-1.19,-0.76,0.45,1.25,-0.41,-0.37,-0.27,0.5,0.67,0.61,-1.07,-0.16,0.89,0.59,-0.73,-0.76,-1.21,-0.89,-1.26,-1.25,-0.66,0.13,0.92,1.91,1.62,1.11,0.17,-1.1,-0.59,0.67,0.69,0.32,8.17,8.09,7.28,7.14,6.53,5.54,3.61,3.48,2.77,1.72,1.61,1.7,0.75,0.2,-0.45,-0.67,-0.36,-0.16,0.29,1.47,2.46,2.68,1.93,0.17,-2.25,-4.16,-5.98,-6.36,-4.34,-2.85,-1.27,-0.01,0.17,0.67,0.91,1.08,1.13,1.26,1.24,-0.23,-1.3,-1.38,-0.64,0.28,-0.05,0.65,2.04,3.16,2.78,3.71,4.43,4.66,4.31,3.89,4.31,4.46,5.0,5.6,5.89,5.96,5.56,4.91,3.73,2.49,2.45,1.71,0.14,-0.34,-0.35,-0.35,-0.4,0.01,0.37,0.47,0.46,0.68,1.46,1.37,2.54,2.89,0.77,-0.74,0.4,-0.5,-0.46,-0.6,0.16,-1.4,-1.65,-1.49,-1.21,-0.23,-0.73,0.45,4.15,4.93,4.87,4.04,2.55,1.76,1.74,1.66,1.4,1.15,0.89,1.07,1.06,1.68,3.07,2.72,2.0,1.96,1.92,2.36,2.47,2.48,2.7,2.95,2.99,2.79,2.55,2.81,2.9,2.73,2.68,2.86,3.17,3.86,4.14,4.73,5.26,5.3,5.44,5.25,4.86,4.77,4.63,2.31,2.84,1.13,0.65,0.0,-2.25,-2.85,-2.08,-0.02,-0.68,-3.18,-2.72,-0.94,0.08,-0.22,-1.35,1.09,-1.12,-1.1,-1.63,-1.67,-1.91,-3.84,-4.77,-4.31,-3.5,-2.43,-1.41,-0.94,-0.74,-0.67,-1.15,-1.82,-1.91,-1.93,-2.35,-2.6,-2.44,-2.49,-2.4,-1.91,-1.33,-0.98,-0.53,-0.35,-0.03,0.28,0.37,0.57,0.46,0.56,0.74,0.89,0.4,0.51,0.62,0.31,0.26,0.61,0.62,0.26,0.15,0.78,0.69,1.86,2.78,2.68,1.99,2.3,2.14,1.69,1.1,2.03,2.57,2.86,3.03,2.51,2.67,3.12,3.42,3.63,4.46,4.76,5.3,5.42,5.15,5.1,5.37,5.44,5.52,5.19,5.29,5.04,5.09,6.3,6.56,6.83,-0.27,-1.05,-1.39,0.31,0.51,0.02,1.42,0.99,1.6,1.76,2.2,2.32,2.27,1.76,1.98,1.63,1.06,1.73,2.2,2.03,2.58,2.14,1.25,1.48,2.01,2.29,2.53,1.84,1.5,1.2,0.26,1.75,0.26,-1.0,-1.74,0.14,1.75,0.39,-0.63,-0.06,0.06,0.58,0.65,0.7,1.03,0.98,1.18,1.47,1.38,0.88,0.89,0.59,0.71,1.17,1.84,2.41,2.75,2.72,2.87,2.99,3.13,3.14,3.02,2.95,2.9,3.22,3.12,3.27,3.18,3.59,4.11,4.65,4.78,5.26,5.45,5.54,6.08,6.13,6.3,6.49,7.12,7.36,7.66,7.71,7.96,8.37,7.93,6.42,3.22,-1.09,-0.49,-1.71,-1.53,-0.87,0.26,-0.39,-0.86,-0.44,1.98,0.24,0.14,0.63,0.53,0.19,-1.16,-0.45,-0.2,-1.12,-1.29,-1.54,-1.19,-0.82,-1.77,-1.25,-1.21,-0.73,-0.21,0.99,1.07,1.03,1.12,1.16,1.2,1.56,1.1,0.81,2.14,7.65,6.94,6.86,6.36,5.07,2.57,2.62,2.3,1.47,0.65,0.93,0.85,0.5,0.44,0.56,0.97,1.38,1.81,1.92,2.46,2.95,3.53,2.88,0.54,-2.84,-5.01,-6.78,-4.95,-2.52,-1.59,-1.32,-0.6,0.39,0.6,0.8,0.64,1.26,0.56,-1.2,-1.49,-1.06,-1.01,-0.59,0.38,1.62,1.35,2.36,3.47,3.58,3.96,4.13,4.29,4.46,4.44,4.56,4.8,5.17,5.59,6.38,6.83,5.99,5.09,4.46,2.25,1.34,1.13,0.19,0.14,-0.07,-0.05,0.6,1.5,1.84,2.54,1.47,-2.29,-3.53,-0.56,2.51,-0.92,0.75,1.26,0.92,0.12,0.32,-0.38,-0.66,-1.18,-0.92,-0.12,1.5,-0.37,-0.03,0.24,5.54,5.33,4.18,2.39,2.09,2.42,2.69,2.08,1.79,1.28,1.2,1.4,1.8,3.0,2.46,2.73,2.21,2.43,3.08,2.59,2.37,3.41,3.29,3.15,2.99,3.05,3.01,3.29,3.04,2.93,3.25,3.51,3.45,3.92,4.27,4.82,5.15,4.7,4.83,4.55,4.48,4.36,3.77,2.96,0.85,1.33,1.96,0.81,-0.66,-0.9,0.22,0.96,0.53,1.54,1.59,2.58,2.6,4.91,2.79,4.09,3.74,-0.43,-1.46,-1.4,-1.96,-4.3,-5.59,-4.62,-3.69,-2.47,-1.43,-0.87,-1.15,-1.45,-2.27,-1.87,-2.19,-2.9,-2.94,-2.97,-2.6,-2.29,-1.96,-1.58,-1.29,-0.83,-0.7,-1.22,-0.96,-0.54,-0.4,-0.7,-0.73,-0.93,-0.03,0.22,0.29,0.47,0.82,0.72,0.03,-0.08,-0.26,-0.03,0.49,0.66,1.18,2.12,2.08,1.33,1.28,1.56,1.65,0.93,1.4,2.36,3.15,2.85,2.57,2.77,2.84,2.63,3.17,3.95,4.3,4.68,4.69,4.98,5.03,5.21,5.33,5.52,5.36,5.22,5.0,4.94,5.51,6.61,7.42,0.88,0.35,-1.56,-1.23,-0.47,0.02,0.76,0.72,1.74,1.92,2.07,2.06,1.99,1.92,1.6,1.65,1.41,2.77,4.15,3.17,2.86,3.05,2.9,2.63,2.48,2.31,1.61,1.63,1.07,1.02,1.76,2.15,1.72,-0.54,0.69,-0.68,1.05,0.73,-0.41,-0.57,-0.79,-0.53,0.1,-0.16,-0.11,0.12,0.16,0.59,1.47,1.46,1.36,1.03,1.0,1.0,1.17,1.65,2.24,2.39,2.45,2.81,3.38,3.08,2.92,2.69,2.97,3.34,3.14,3.18,3.52,3.99,4.26,4.63,5.06,5.33,5.61,5.68,5.96,6.12,6.28,6.52,6.9,7.04,7.19,7.51,8.06,8.86,8.73,7.37,2.25,-0.02,2.01,1.39,0.28,-0.86,-1.41,-1.22,-1.33,0.08,1.05,0.83,0.76,0.99,1.05,-0.74,-1.17,-0.05,-0.53,-0.5,-0.45,-0.97,-1.44,-1.75,-2.17,-1.57,-1.96,-1.73,-1.31,-0.45,0.52,1.13,1.08,0.86,1.62,2.26,1.38,0.08,1.39,6.8,6.03,6.29,5.6,3.89,2.02,1.87,1.94,1.69,1.15,0.73,0.31,-0.22,0.25,0.98,1.65,1.93,2.21,2.99,3.55,3.88,4.0,3.52,2.23,1.0,-0.67,-3.91,-4.23,-3.36,-2.13,-1.78,-1.66,-0.75,0.54,0.08,-1.11,0.03,-0.14,-0.82,-1.47,-0.11,0.03,0.51,1.16,1.21,2.35,2.56,3.03,3.12,3.49,3.69,3.97,4.47,4.65,4.61,4.93,5.13,5.45,5.46,4.98,4.97,4.97,4.25,4.01,1.56,0.68,1.1,0.56,0.53,1.05,1.54,1.75,2.56,3.29,-2.02,-1.29,-0.03,-1.9,-2.11,0.21,-0.2,0.59,0.41,-0.48,-1.15,-0.55,-0.34,-0.17,-0.45,0.0,2.03,-0.5,-0.87,0.78,2.58,6.4,5.5,4.34,3.4,3.49,3.49,2.72,2.08,1.48,1.82,1.76,1.57,1.82,1.85,2.04,2.91,3.19,3.27,3.57,3.99,3.37,2.81,3.88,3.41,3.37,3.36,3.16,3.04,2.86,3.07,3.63,3.52,3.42,3.85,4.5,4.8,4.68,4.25,4.19,3.66,4.45,3.44,3.71,2.86,2.0,2.22,2.34,2.1,1.72,1.67,1.73,2.36,2.81,3.32,4.84,5.56,4.95,5.98,4.01,4.12,3.83,3.91,1.1,-2.45,-3.61,-5.76,-5.42,-4.77,-4.26,-3.02,-2.32,-2.19,-2.32,-2.9,-2.66,-2.53,-3.18,-3.51,-3.59,-3.59,-3.14,-2.54,-2.25,-2.01,-1.62,-1.59,-1.35,-1.55,-1.75,-1.31,-1.4,-1.7,-1.54,-1.0,-0.5,-0.01,0.0,-0.16,-0.37,-0.31,-0.26,-0.2,-0.1,0.83,0.86,0.66,1.68,1.67,0.69,0.58,0.96,1.15,0.74,0.99,1.81,2.42,2.39,2.36,2.35,2.16,2.3,2.93,3.46,3.97,4.25,4.66,5.42,5.21,5.13,5.16,5.03,5.31,4.92,4.55,4.42,4.63,5.33,5.92,6.82,0.69,-0.25,-1.85,-1.32,-0.97,-0.5,-1.28,-0.16,0.36,3.8,3.16,2.19,1.96,2.07,1.77,1.47,0.83,1.33,1.57,2.89,3.4,2.61,1.76,2.26,2.66,2.44,1.78,1.41,1.76,0.79,1.2,-0.16,-0.28,-0.03,-0.35,0.12,0.78,-0.85,-1.42,-0.94,-0.66,-0.5,-0.66,-1.21,-0.9,-0.82,-0.39,0.6,0.87,0.89,1.24,1.35,1.48,1.52,1.36,1.19,1.69,1.74,1.96,2.68,2.62,2.61,2.38,2.61,2.45,2.72,3.26,3.65,4.22,4.53,4.8,5.28,5.61,5.77,5.83,5.69,5.91,5.96,6.25,6.46,6.85,6.77,7.32,7.85,9.05,9.42,9.58,-0.3,0.98,0.16,1.21,-0.11,-0.67,-0.65,-2.12,-0.87,0.17,1.15,0.38,0.82,0.64,0.83,-0.34,-0.43,-0.04,0.53,-0.27,-0.01,-1.04,-1.04,-2.04,-2.83,-1.63,-3.07,-2.29,-1.96,-1.5,0.01,1.33,2.8,0.87,-1.21,-0.47,0.97,1.66,1.94,5.26,5.14,5.42,4.61,2.75,1.83,1.89,1.94,1.91,1.39,0.9,0.76,0.6,0.74,0.86,1.08,1.86,2.37,2.68,3.45,4.03,4.22,3.92,3.2,2.48,1.28,-0.31,-0.61,-0.67,-0.75,-1.44,-1.45,-1.75,-0.64,-0.16,0.42,-0.32,-0.3,-0.89,0.55,-0.2,0.75,0.82,0.82,1.58,2.49,3.02,3.13,3.33,3.36,3.68,4.03,4.2,4.54,4.82,5.09,5.34,5.44,5.39,5.38,4.78,4.3,3.64,2.6,2.23,0.8,-0.75,0.51,1.06,1.75,2.37,2.39,1.0,-3.23,1.13,-0.4,-0.99,-0.36,0.17,-0.9,0.52,-0.28,-0.35,-0.54,-1.03,-2.69,-2.14,-0.49,-0.45,1.11,2.84,0.0,-1.31,-1.28,1.17,6.89,5.79,5.58,5.03,4.63,3.46,2.28,1.77,1.56,1.22,0.93,0.71,1.11,1.93,2.29,2.86,3.18,3.69,3.83,3.8,3.33,1.1,2.68,3.31,3.44,2.66,2.69,3.0,3.45,3.92,4.12,3.99,3.58,4.13,4.84,4.33,4.34,3.84,4.66,5.02,4.75,3.97,3.34,2.67,2.63,2.36,2.76,3.34,3.35,3.1,3.09,3.76,4.49,4.76,5.2,4.84,5.08,5.45,5.93,5.6,5.72,3.35,2.01,0.6,-0.1,-2.32,-4.48,-4.19,-3.64,-3.19,-3.43,-2.9,-2.68,-2.92,-2.97,-2.95,-3.63,-4.16,-3.94,-4.0,-4.1,-3.63,-2.86,-2.63,-1.95,-1.72,-1.53,-1.36,-1.49,-1.92,-2.19,-2.47,-2.31,-1.65,-0.74,-0.72,-1.0,-1.55,-0.85,-0.41,-0.5,-0.75,-0.46,1.09,1.5,0.44,1.66,1.01,0.72,0.04,0.61,-0.04,0.05,0.78,1.52,1.65,1.37,1.57,1.92,1.99,2.37,2.69,3.26,3.37,3.94,4.53,5.33,5.49,5.41,5.22,5.31,5.27,4.98,4.38,3.67,3.61,4.43,4.99,5.38,4.12,2.07,0.01,-1.5,-1.09,0.77,-1.18,0.08,1.05,1.4,1.92,2.1,2.79,2.86,2.42,2.61,2.15,1.46,1.76,1.91,1.38,0.51,1.99,1.45,2.89,2.17,2.11,1.94,0.84,0.84,0.82,1.77,0.5,-1.59,-0.81,0.14,0.53,-2.17,-2.36,-2.61,-1.99,-1.23,-1.22,-2.07,-1.99,-1.57,-1.55,-0.73,0.11,0.17,0.48,1.0,0.96,1.32,1.47,0.81,0.7,1.24,1.0,1.45,2.02,1.89,1.98,2.04,2.19,2.66,3.19,3.93,4.07,4.26,4.66,4.78,5.01,5.03,5.25,5.14,5.51,6.22,6.56,6.82,7.26,7.35,7.51,8.3,9.11,9.39,11.08,-1.24,0.62,-0.39,1.97,-0.4,-0.44,1.05,-1.68,-1.56,-1.42,-1.11,0.04,-0.08,-0.28,1.03,0.85,0.99,-0.18,-0.12,0.78,1.18,0.12,-1.08,-1.37,-2.02,-2.11,-2.69,-4.24,-4.45,-2.2,-0.26,1.54,2.15,-1.05,-0.72,0.73,1.63,1.91,4.14,4.33,4.1,4.24,3.13,1.44,0.96,1.16,1.8,1.95,1.84,1.47,0.94,0.41,0.38,0.95,1.67,1.58,2.3,2.94,3.08,3.81,4.07,4.06,3.01,2.57,1.43,1.13,0.98,1.04,0.5,0.33,0.04,-1.23,-0.26,0.2,-0.06,0.96,1.51,1.53,1.17,1.51,1.18,0.75,0.96,1.76,2.66,3.39,3.57,3.74,3.88,4.03,4.34,4.48,4.75,4.96,5.31,5.58,5.54,5.57,5.56,5.64,4.87,3.41,2.24,0.8,-0.37,-1.19,-0.82,1.22,2.02,2.49,2.64,-2.45,1.72,1.03,0.45,-1.15,-1.94,-0.5,-0.9,-1.56,-0.93,-0.89,-0.67,-0.76,-1.14,-2.37,-3.14,-0.03,-0.94,-0.79,-0.33,-0.5,-0.83,0.27,5.48,5.47,5.26,4.81,4.36,4.2,2.84,1.77,1.21,1.49,1.44,1.6,1.79,1.94,2.08,2.69,3.08,3.29,3.27,3.5,3.38,2.86,2.46,2.95,3.34,3.47,3.57,3.84,4.04,4.29,4.06,1.43,4.89,3.7,4.28,3.58,3.67,3.98,4.11,4.05,3.8,3.52,3.24,3.11,2.61,3.16,3.3,3.66,4.59,4.49,4.66,4.29,4.26,4.28,4.66,4.77,5.14,5.19,5.33,5.23,5.64,5.97,5.96,5.44,2.72,2.68,0.79,-0.12,-0.49,-0.94,-1.87,-2.59,-3.1,-3.4,-2.78,-2.88,-2.96,-4.04,-4.19,-3.65,-2.59,-2.62,-2.69,-3.16,-3.27,-2.99,-2.02,-1.88,-2.05,-2.18,-3.38,-4.05,-2.89,-1.82,-1.82,-1.35,-1.64,-1.31,-1.06,-0.68,-0.43,-0.75,-0.26,0.91,0.99,-0.16,1.25,0.21,0.86,0.34,-0.17,-1.17,-0.22,0.45,0.64,0.82,1.06,1.42,1.33,1.88,2.34,2.51,2.6,3.06,3.86,4.34,5.02,5.13,5.08,5.17,5.36,5.05,4.88,4.39,3.6,3.6,3.73,4.27,4.4,3.78,2.04,2.55,2.79,0.78,-0.37,-2.34,-0.64,-0.42,-0.41,-0.07,1.87,2.77,2.29,2.09,2.45,2.02,2.38,2.29,1.88,1.96,2.39,2.14,2.64,2.68,1.75,1.44,1.78,1.44,0.39,0.37,-0.05,-0.39,-0.51,-0.95,-1.08,-0.02,-3.36,-4.33,-4.13,-3.2,-2.3,-2.38,-2.88,-2.56,-2.05,-2.2,-1.48,-0.83,-0.51,0.08,0.32,0.62,0.73,0.44,0.21,0.17,0.32,0.62,0.76,1.27,1.53,1.55,1.62,2.07,2.61,3.02,3.48,3.83,4.03,4.2,4.45,4.63,4.75,4.82,4.99,5.2,5.51,6.21,6.97,7.48,7.4,7.44,8.03,9.58,10.08,10.69,5.65,-1.18,-0.36,1.96,1.89,-0.15,1.11,0.4,-2.44,-2.46,-1.79,-1.6,-1.6,-0.6,0.15,0.89,1.01,0.55,0.16,0.75,1.07,0.15,-1.21,-1.6,-1.99,-5.23,-7.95,-6.7,-4.6,-2.56,-1.05,0.48,0.14,-0.94,-1.69,0.51,2.15,1.73,3.48,3.19,3.35,3.45,2.21,0.59,0.87,0.94,0.5,1.75,1.96,1.76,1.09,0.38,0.57,1.01,1.51,1.91,2.44,2.86,3.63,3.56,3.94,3.7,3.45,2.66,1.78,1.55,1.39,1.76,1.48,1.32,0.2,1.53,0.64,1.88,1.48,1.51,1.48,2.28,2.37,1.49,2.68,1.73,1.04,2.27,3.45,3.35,3.37,3.69,4.02,4.4,4.69,4.86,4.87,4.56,4.69,5.29,5.75,6.06,6.21,6.24,6.17,6.06,4.8,1.13,-2.1,-2.49,-1.43,0.76,1.76,2.45,1.53,-1.11,0.92,1.2,0.16,-0.32,-1.2,-1.44,-1.19,-3.21,-2.64,-0.79,-0.49,-0.54,0.2,-0.1,-1.21,-3.03,-2.77,0.45,0.09,0.18,0.44,0.46,1.5,4.37,4.5,4.51,4.19,3.53,3.16,2.28,1.72,1.29,1.35,0.89,1.39,1.8,2.37,2.46,2.71,3.18,3.4,3.53,3.57,3.88,2.92,3.5,3.41,3.42,3.73,3.88,4.16,4.51,5.27,6.35,0.77,3.75,3.64,3.26,3.3,3.39,3.42,3.9,3.09,2.74,3.02,2.63,4.02,4.13,4.23,4.51,4.54,4.88,4.17,3.89,3.56,3.83,4.38,5.28,5.4,5.72,6.22,5.66,4.9,5.08,5.7,5.15,4.43,5.11,5.86,4.88,3.29,1.6,1.26,-1.36,-0.65,-1.42,-1.8,-2.57,-1.54,-2.05,-2.18,-1.27,-1.89,-1.86,-0.78,-1.82,-1.92,-1.72,-2.32,-2.94,-2.44,-2.69,-2.86,-3.39,-4.25,-3.19,-2.88,-2.65,-2.61,-2.46,-2.47,-1.63,-1.02,-0.48,-0.26,0.72,1.68,-0.98,1.02,-0.44,0.45,0.71,0.01,-1.05,-0.54,0.08,0.51,0.34,0.83,1.22,1.09,2.03,2.38,2.18,2.44,2.59,3.41,4.1,4.65,4.93,4.94,4.8,4.99,5.06,4.93,4.54,3.97,3.52,3.25,3.19,3.2,2.86,2.5,2.05,2.18,1.36,0.45,-1.12,-3.28,-1.76,1.16,1.46,2.29,4.14,2.83,2.63,3.72,3.21,4.09,3.85,2.51,1.43,1.41,1.42,1.54,1.65,2.02,1.34,1.05,1.09,2.27,0.74,-1.26,-0.99,-0.92,-0.39,-0.05,-0.01,-5.07,-5.49,-5.62,-4.93,-3.98,-2.98,-3.71,-3.82,-3.08,-2.95,-2.14,-1.93,-1.54,-1.23,-0.91,-0.85,-0.67,-0.6,-0.6,-0.38,-0.53,0.11,0.43,0.57,1.3,1.41,1.68,2.08,2.36,2.59,2.63,3.13,3.58,3.92,4.08,4.33,4.6,4.75,4.62,4.88,5.37,5.94,6.41,6.94,7.27,7.51,8.02,9.22,10.33,10.09,8.67,1.24,-1.36,1.61,2.01,-0.86,-1.76,0.59,0.81,-2.05,-1.67,-2.01,-1.51,-1.74,-1.58,-0.53,-0.18,1.09,0.37,-0.58,-1.56,-0.14,-1.11,-2.76,-4.92,-7.48,-7.24,-5.93,-4.61,-2.65,-1.4,-0.75,-0.14,-0.92,-1.72,-0.66,0.63,0.22,1.69,1.66,1.82,2.22,0.7,0.09,0.43,0.6,0.69,1.05,1.79,1.73,1.4,0.82,0.09,0.84,1.84,2.24,2.74,3.38,3.67,3.97,4.31,4.28,3.41,3.36,3.01,2.64,3.17,2.85,2.87,2.49,2.75,1.72,1.59,1.69,2.44,2.57,2.33,1.8,1.6,2.75,3.33,5.39,4.99,3.73,3.22,3.34,3.87,3.85,4.2,4.76,4.76,4.97,4.85,5.45,5.86,5.8,6.36,6.69,6.87,7.42,7.36,7.57,6.64,3.41,-2.38,-3.68,-2.47,-0.89,0.69,1.91,-0.6,0.72,1.35,-0.53,-0.02,-0.2,-0.85,-1.26,-1.7,-1.76,-3.46,-3.08,-2.37,-0.26,0.29,0.27,0.19,-1.04,-0.15,1.47,0.88,-0.13,-0.57,-1.46,-1.51,1.49,3.57,3.87,3.92,3.34,2.73,2.64,1.78,1.71,1.26,1.5,1.33,1.97,2.34,2.47,2.67,3.12,3.9,4.55,4.56,4.43,4.19,2.65,2.77,2.48,2.87,3.69,4.21,4.12,4.07,4.3,3.64,3.35,3.13,2.92,3.0,2.38,2.16,2.55,2.84,2.97,3.11,3.9,3.7,4.22,4.02,3.8,3.38,3.02,2.78,2.92,3.44,3.8,3.92,4.15,4.68,5.64,6.37,6.77,5.71,5.27,5.16,5.36,5.73,5.36,5.22,5.48,5.91,6.1,6.16,4.97,4.32,3.76,2.6,0.13,0.59,1.11,0.76,0.56,0.72,-0.53,-1.06,-0.28,-0.81,-0.5,-1.78,-2.85,-3.4,-4.64,-4.38,-4.03,-5.46,-4.89,-4.19,-3.75,-3.39,-2.71,-2.42,-4.06,-3.59,-2.18,-0.98,-0.39,-0.71,-0.73,-0.73,-0.34,0.0,0.38,0.33,-0.7,-0.93,-0.9,-0.28,0.08,0.21,0.63,0.31,0.82,2.22,2.37,2.76,2.84,3.09,3.92,4.37,4.26,4.74,4.7,4.88,5.08,4.95,4.54,4.05,3.49,2.89,2.57,2.63,2.53,2.17,2.46,1.99,2.23,0.46,-0.73,-2.61,-2.74,-1.35,0.58,0.35,2.88,3.02,2.72,2.4,2.83,3.01,2.59,2.3,0.75,1.17,0.95,1.44,1.09,1.75,1.75,1.38,0.87,1.68,1.13,-0.91,-0.23,0.11,-1.06,-0.2,3.78,-8.14,-6.29,-6.48,-5.87,-5.28,-4.24,-4.37,-4.31,-4.02,-3.84,-3.51,-2.65,-1.78,-1.57,-1.07,-0.78,-1.08,-1.31,-0.9,-0.74,-0.52,-0.52,-0.3,0.24,0.86,1.28,1.86,1.97,2.14,2.44,2.61,3.04,3.26,3.32,3.33,3.34,3.61,4.15,3.98,4.46,5.42,5.81,6.24,6.4,6.91,7.26,7.69,8.5,9.44,10.31,8.93,6.4,0.44,0.46,0.85,0.35,0.98,2.25,-1.29,-1.09,-0.81,-1.72,-2.19,-2.18,-2.06,-2.07,-0.32,-1.56,-1.2,-1.69,-2.01,-1.36,-1.84,-6.73,-8.52,-8.39,-7.54,-6.39,-4.78,-2.77,-1.19,-1.17,-0.55,-0.76,-0.69,-0.43,0.2,0.19,0.4,-0.11,-0.1,1.27,1.34,1.0,0.52,-0.77,0.68,1.09,1.22,1.38,0.33,1.34,0.96,1.41,1.66,2.99,3.47,3.67,3.87,4.11,4.83,4.78,4.5,4.0,3.66,3.27,3.76,4.7,4.66,4.14,3.6,3.28,3.62,4.35,4.93,5.02,4.98,4.92,4.5,3.83,3.67,3.97,4.12,4.56,4.19,3.94,4.04,4.25,4.36,4.73,5.18,5.57,5.96,6.03,6.41,6.47,6.67,7.38,7.58,8.34,8.8,8.88,8.47,4.49,-3.4,-4.85,-2.96,-2.95,-4.49,-4.53,-0.86,0.74,1.33,0.25,-1.61,0.3,-1.04,-0.92,-1.78,-2.66,-2.84,-2.69,-3.58,-2.72,-0.61,0.47,-0.26,-0.46,0.49,0.31,1.65,1.51,-2.25,-1.51,-1.92,-2.82,-0.39,4.11,3.67,3.29,2.51,1.92,1.69,1.11,1.21,1.42,1.83,2.0,2.4,2.89,3.35,3.21,1.72,5.17,4.76,4.93,4.5,3.15,2.59,2.22,2.15,2.61,3.47,3.67,3.52,3.58,3.87,2.83,3.27,2.79,2.64,2.88,2.98,3.04,2.92,3.47,3.63,3.46,3.54,3.5,3.4,3.12,2.77,2.62,2.65,2.94,3.24,3.49,3.86,4.39,4.64,4.87,5.24,6.45,6.58,5.73,4.37,4.38,5.24,6.12,6.41,5.96,5.46,5.19,5.08,4.94,3.8,3.16,2.66,2.34,3.08,2.38,2.69,2.81,2.11,0.69,0.46,-0.41,-1.19,-0.28,-0.62,-1.22,-2.45,-2.81,-3.76,-4.13,-5.59,-6.21,-5.21,-3.98,-3.97,-3.36,-1.73,-1.53,-2.47,-0.9,1.32,2.09,2.26,0.13,-1.71,-0.28,0.29,0.65,0.23,-0.8,-2.29,-2.11,-0.63,-0.17,-0.39,-0.07,-0.12,0.14,0.65,2.02,2.33,3.37,3.14,3.69,4.03,4.03,4.25,4.5,4.81,5.06,4.88,4.73,4.46,3.6,2.86,2.41,2.33,2.37,2.46,2.03,2.35,2.4,0.15,-0.25,0.74,-0.51,-0.06,0.59,1.82,2.3,2.38,2.44,2.4,2.29,2.75,2.39,2.98,1.62,1.71,0.12,0.01,1.23,1.51,1.1,0.81,0.75,1.09,1.33,-0.59,-0.92,-0.54,0.58,3.2,4.77,-5.07,-7.69,-7.17,-6.62,-6.44,-5.81,-5.49,-5.45,-4.88,-4.45,-3.56,-2.77,-1.97,-1.35,-1.36,-1.44,-1.13,-0.74,-0.81,-0.94,-0.94,-1.06,-1.24,-0.12,0.11,0.78,1.67,1.89,2.0,2.19,2.57,2.7,2.51,2.68,2.76,3.05,3.53,3.83,4.8,5.03,5.22,5.71,6.16,6.71,6.7,6.96,7.1,7.69,8.41,9.15,9.69,8.97,2.0,0.6,-0.24,1.12,2.48,2.13,1.87,1.03,-1.28,-1.74,-2.46,-1.51,0.7,-0.55,-2.53,-1.76,-1.91,-1.43,-2.89,-1.43,-2.31,-4.64,-7.64,-7.75,-6.9,-6.14,-4.94,-3.23,-1.18,-0.56,-1.04,-1.49,0.2,-0.8,-0.58,-0.21,-0.38,-1.44,-1.06,0.61,0.56,0.16,0.73,-0.8,-0.73,-0.05,0.47,0.74,1.32,0.7,0.54,1.14,2.37,2.54,2.77,3.3,3.85,4.38,4.41,4.68,4.66,4.31,4.07,3.95,4.27,4.64,5.4,5.44,5.62,5.62,5.34,5.51,5.79,5.86,5.6,5.41,5.08,4.95,4.72,4.74,4.42,4.28,3.76,3.94,4.01,4.04,4.28,4.83,5.43,5.67,5.91,6.25,6.38,6.41,6.32,6.87,7.42,8.2,9.27,9.45,8.58,3.85,-6.8,-5.69,-4.2,-4.46,-4.9,-2.68,-0.5,1.68,2.14,2.06,0.16,-0.65,-0.26,0.04,-1.08,-3.22,-2.95,-2.76,-3.59,-3.34,-3.57,-2.35,-1.12,-0.02,0.04,-0.31,-0.34,-0.12,-0.46,-2.36,-1.81,-1.5,-1.36,1.29,3.05,3.05,2.54,1.78,0.62,-0.06,0.07,0.66,0.97,1.51,2.5,3.15,3.74,5.24,9.04,0.2,5.88,4.78,4.37,3.54,2.53,1.83,1.97,2.2,1.97,3.12,3.17,3.15,3.82,4.57,4.3,3.95,3.1,2.99,3.26,4.28,4.57,3.9,3.57,3.04,2.79,2.59,2.46,2.43,2.02,1.8,2.06,2.46,2.86,3.37,3.27,3.56,3.99,3.79,4.16,4.89,5.8,6.25,5.7,4.55,4.72,5.33,6.49,7.03,6.7,5.94,5.42,4.25,3.65,3.95,3.06,3.05,2.76,3.86,4.03,3.26,3.52,4.49,3.58,1.14,0.0,0.1,-0.09,0.25,-0.12,-2.06,-3.2,-4.82,-7.29,-7.32,-5.9,-5.76,-5.1,-3.93,-2.78,-1.36,-1.14,-0.57,0.55,1.6,2.61,3.69,2.98,2.75,1.44,-0.81,-1.24,-1.67,-1.88,-3.44,-1.68,-0.67,-1.14,-0.91,-0.72,-0.62,0.3,0.82,1.08,2.11,3.59,3.65,3.5,3.77,4.26,4.45,4.78,4.82,4.79,4.72,4.63,3.7,3.09,2.73,2.4,2.39,2.45,2.34,2.5,1.88,0.39,0.29,1.16,-1.2,-0.49,0.27,-0.64,1.34,2.02,2.36,2.51,2.6,2.64,2.19,2.25,2.78,1.81,1.74,1.07,1.09,0.69,1.11,1.1,0.21,0.93,0.32,0.09,0.78,0.11,-0.09,4.25,1.83,-3.69,-8.13,-7.74,-6.78,-6.6,-5.66,-7.5,-6.44,-6.04,-5.96,-4.45,-2.99,-2.02,-1.58,-1.49,-1.81,-1.89,-1.23,-0.83,-1.0,-0.96,-1.15,-0.7,-0.62,-0.09,0.53,0.82,1.4,2.0,2.2,2.19,2.15,2.23,2.27,2.6,2.9,3.6,4.1,5.56,5.7,5.95,5.92,6.14,6.4,6.87,6.87,7.05,7.38,7.89,8.35,8.87,9.17,5.88,-0.12,-1.39,-0.06,0.45,2.45,3.4,1.99,-0.27,-1.84,-1.81,-2.58,-1.13,-0.56,-0.11,0.47,-0.32,-1.59,-2.15,-2.65,-3.87,-3.71,-8.28,-7.66,-7.11,-6.93,-5.82,-3.7,-1.58,-0.08,-0.64,-0.47,1.07,-0.64,-0.76,-1.19,-1.77,-2.14,-1.48,0.0,0.21,-1.12,-1.62,-1.47,-1.63,-0.8,-0.21,-0.2,-0.28,-0.5,-0.47,-0.06,0.42,1.54,2.78,3.2,3.43,3.79,4.17,4.25,4.29,4.42,4.88,4.9,4.89,4.78,5.01,4.8,4.41,4.16,3.8,4.15,4.41,4.82,4.41,4.29,4.49,4.69,4.4,4.08,3.69,3.42,3.45,3.46,3.8,4.3,5.1,5.49,5.8,6.05,6.16,6.24,6.25,6.22,6.31,6.71,7.23,7.79,9.1,9.98,6.33,3.96,-2.72,-3.17,-2.74,-3.52,-5.24,-2.09,0.27,1.67,3.94,5.31,5.74,3.21,2.94,3.08,-2.43,-2.78,-3.85,-3.46,-4.36,-3.13,-3.83,-4.42,-2.81,-1.43,-1.01,0.06,-0.74,-1.13,-1.65,-1.58,-0.99,0.26,0.16,-0.99,0.16,3.43,2.39,1.75,0.12,-2.17,-1.05,-0.07,1.0,1.85,2.13,2.58,3.22,4.12,5.33,7.39,5.43,4.86,4.1,3.22,2.26,1.53,1.74,2.05,2.39,2.2,2.24,2.49,3.34,3.54,4.11,4.26,3.99,3.19,2.25,3.18,3.99,3.83,3.57,2.97,2.11,2.23,2.67,2.36,2.23,1.88,2.31,2.48,2.52,2.13,2.37,3.11,3.31,3.47,4.1,4.43,5.26,5.96,5.56,5.35,4.64,4.63,5.7,6.61,6.83,6.74,6.6,6.48,6.47,5.04,2.78,1.91,2.02,2.74,3.02,2.35,2.3,3.4,4.21,4.76,3.88,1.7,0.08,0.88,1.39,-1.78,-4.78,-5.15,-8.02,-7.86,-6.98,-7.4,-5.8,-4.28,-3.39,-2.29,-1.74,-1.23,-0.04,0.7,1.68,2.37,3.05,3.17,3.33,1.99,-1.57,-2.88,-2.82,-4.26,-3.21,-1.47,-1.65,-1.87,-1.17,-0.99,-1.0,-0.27,0.31,1.31,1.76,3.59,3.34,3.38,3.93,4.04,4.17,4.57,4.6,4.58,4.3,3.85,3.59,3.55,3.47,3.5,3.57,3.77,4.21,4.62,-0.21,-0.06,0.92,0.48,-0.5,-0.05,-0.05,1.5,2.14,2.36,2.53,2.74,2.84,1.9,1.87,2.3,2.15,1.79,1.48,1.51,1.14,0.32,1.25,0.96,0.23,0.48,-0.03,0.64,0.63,2.66,2.8,-4.75,-6.83,-8.16,-7.37,-6.52,-8.21,-6.37,-7.77,-7.77,-6.89,-6.54,-5.18,-3.79,-2.57,-2.04,-2.3,-2.35,-2.49,-1.96,-0.93,-0.77,-0.75,-0.67,-0.93,-0.96,-0.35,0.25,0.85,1.11,1.26,1.58,1.68,1.85,2.05,2.43,3.07,3.73,4.37,5.13,5.69,5.8,5.65,5.73,6.06,6.44,7.02,7.1,7.06,7.09,7.39,8.49,9.08,8.94,8.58,-1.54,-1.45,-1.01,1.26,2.56,3.87,4.47,4.68,2.51,-0.03,-0.83,-2.28,-0.28,1.53,1.08,-0.49,-0.6,-0.87,-3.65,-4.08,-3.57,-8.36,-7.62,-6.89,-6.57,-6.26,-4.86,-2.29,-0.11,-2.08,-1.63,-1.65,-0.29,-1.58,-1.89,-2.13,-2.74,-1.79,-1.07,-1.68,-1.62,-2.06,-2.43,-2.29,-1.48,-0.96,-0.71,-0.55,-0.47,-0.97,-0.9,-0.33,0.0,1.15,2.16,2.94,3.4,3.47,3.62,3.94,4.38,4.69,4.89,4.94,4.91,4.4,4.4,3.66,3.59,3.49,3.09,3.49,3.81,4.06,4.19,3.99,3.71,3.53,2.98,2.62,2.64,2.9,3.33,3.74,4.18,4.84,5.48,5.27,5.72,6.06,6.51,6.51,6.78,6.86,7.06,7.18,7.4,8.73,9.02,5.87,5.15,3.83,3.74,-0.77,-2.81,-2.5,-0.17,1.08,2.5,2.01,2.65,5.06,5.16,5.26,4.84,3.57,-0.87,-4.22,-3.5,-3.93,-4.04,-4.06,-3.49,-2.25,-2.74,-0.77,0.33,-1.5,-0.83,-1.12,-0.69,-1.15,0.13,-0.81,-0.61,0.71,2.5,2.61,0.97,-1.32,-2.44,-0.97,-0.29,0.05,0.71,1.32,2.02,2.52,3.04,3.81,4.31,4.15,4.0,3.66,3.44,2.47,2.38,2.63,2.48,2.73,2.24,2.56,2.6,2.99,3.5,3.66,3.96,3.72,3.65,2.9,3.1,3.11,3.27,3.27,2.82,2.57,2.61,3.28,3.96,2.95,1.71,1.35,1.27,1.54,2.3,2.52,2.39,3.34,3.78,3.38,3.44,3.77,4.19,4.52,5.07,5.1,4.7,4.91,5.84,6.66,6.89,7.38,8.23,8.22,8.45,7.28,4.31,3.08,2.8,2.09,1.39,1.79,2.4,2.04,2.75,4.14,5.36,4.54,2.44,1.73,-1.41,-5.71,-6.56,-7.59,-8.3,-9.18,-7.98,-7.03,-5.34,-4.7,-3.23,-2.17,-1.59,-1.04,-0.96,0.63,1.72,2.32,3.19,3.24,3.48,2.45,-3.0,-3.16,-4.52,-4.11,-2.59,-2.08,-2.18,-2.21,-1.52,-1.13,-0.87,-0.64,-0.27,0.85,1.84,3.21,2.61,3.24,3.93,4.28,4.1,4.45,4.13,4.34,4.29,4.0,4.0,4.17,4.29,4.38,4.47,4.79,6.05,-2.24,-0.67,-0.5,-1.1,-1.13,0.84,0.62,1.84,2.15,2.27,2.43,2.58,2.41,2.08,1.65,2.53,1.75,1.64,2.75,1.36,0.7,0.48,0.83,1.18,0.87,1.49,1.53,0.83,1.17,6.05,3.77,2.82,-3.92,-9.49,-7.08,-4.67,-7.41,-8.68,-8.58,-8.15,-7.87,-7.45,-6.06,-5.06,-3.86,-2.65,-2.28,-2.74,-2.57,-2.67,-1.87,-1.17,-1.14,-0.9,-0.2,-0.41,-0.48,-0.14,0.8,1.22,1.29,1.48,1.63,1.84,2.4,3.02,3.77,4.16,4.78,5.39,5.35,4.87,5.2,6.27,6.49,6.61,6.86,7.17,7.04,6.82,7.66,8.62,9.0,9.64,9.03,0.67,-1.44,-0.11,2.67,3.46,4.89,5.35,5.25,4.62,3.7,0.85,-0.51,-1.4,0.04,0.03,0.98,2.47,4.91,1.41,-2.22,-4.22,-8.28,-7.74,-6.51,-6.28,-6.17,-5.56,-3.28,-2.05,-2.72,-4.29,-1.17,-0.76,-4.69,-2.95,-2.72,-3.11,-2.36,-1.82,-1.62,-2.24,-1.93,-2.72,-2.11,-1.74,-1.39,-1.46,-1.43,-1.36,-1.24,-1.5,-1.27,-0.28,0.54,1.5,1.89,2.07,2.11,2.06,2.25,2.82,3.58,4.14,4.38,4.24,4.25,3.92,4.02,3.75,3.39,3.36,3.19,3.54,3.82,3.65,3.26,3.42,3.63,3.54,3.36,3.57,3.94,4.39,4.5,4.48,4.55,5.0,5.49,5.64,5.89,6.18,6.58,6.3,6.16,6.34,6.98,7.28,7.76,9.69,6.5,5.36,3.95,2.33,2.85,0.43,0.25,0.32,0.88,1.41,2.51,2.27,1.32,2.55,3.48,3.58,5.93,2.79,-1.76,1.12,-1.18,-4.07,-3.37,-2.48,-1.99,-2.09,-2.38,-0.5,-2.71,-2.39,-1.76,0.11,-0.2,-1.47,-0.96,-0.4,-1.36,-0.72,3.78,0.65,-2.23,-2.37,-2.02,-1.18,-0.09,0.55,1.19,1.79,2.32,2.72,3.0,3.32,3.62,3.8,3.81,2.75,2.51,2.94,3.31,3.44,3.28,2.63,1.79,2.03,2.73,3.67,3.84,3.9,3.49,3.2,3.22,2.7,2.63,2.58,2.52,2.69,2.87,3.05,3.33,3.41,3.66,2.94,1.92,1.49,1.79,1.68,1.92,2.2,3.11,3.65,4.27,3.54,3.54,4.12,4.32,4.71,4.9,4.67,4.52,4.9,5.19,5.68,6.45,6.76,7.34,7.59,8.51,8.31,7.41,6.63,5.58,3.17,2.58,2.29,0.36,0.33,1.93,3.5,4.97,6.64,5.88,1.42,-6.95,-7.89,-8.34,-8.73,-9.21,-9.3,-8.05,-6.85,-6.16,-4.16,-2.69,-2.02,-1.92,-1.25,-0.71,1.16,2.06,3.18,3.19,3.9,4.35,3.13,-3.56,-3.29,-4.17,-2.73,-2.25,-1.83,-2.09,-1.96,-1.37,-1.14,-1.7,-1.69,-1.09,-0.26,1.27,2.04,2.56,3.35,3.66,3.49,3.82,4.24,4.45,4.51,4.61,4.64,4.71,4.83,4.87,4.71,4.46,3.22,0.54,-0.13,-0.14,-0.2,-1.25,1.39,2.59,1.73,2.1,2.29,2.32,2.51,2.73,2.36,2.1,2.57,2.62,2.63,2.13,1.51,1.26,0.5,0.63,-0.05,2.49,4.27,-0.39,2.48,5.93,5.94,6.89,5.7,6.76,0.83,-5.0,-4.64,-4.09,-9.0,-9.16,-8.98,-8.94,-7.76,-6.45,-6.05,-5.32,-3.98,-3.14,-3.29,-3.12,-3.18,-3.02,-2.01,-1.29,-1.02,-0.18,0.25,0.18,0.54,0.49,0.72,1.1,1.53,1.57,2.07,3.05,3.33,3.89,4.59,4.71,5.49,5.19,5.26,5.9,6.61,6.89,6.84,6.96,7.15,7.23,6.53,7.08,7.87,8.16,10.2,11.3,2.05,-0.47,-0.2,4.18,3.06,5.71,6.6,6.37,5.67,3.68,3.26,2.27,1.73,0.81,1.65,1.99,-0.2,8.17,6.23,2.1,-1.75,-6.01,-8.14,-6.85,-6.3,-6.07,-5.75,-3.87,-2.83,-3.08,-3.03,-2.47,-1.47,-6.04,-4.02,-3.12,-3.7,-2.93,-2.6,-2.82,-3.18,-3.74,-2.88,-3.27,-1.93,-1.74,-1.7,-1.61,-1.57,-1.86,-1.94,-1.57,-0.42,0.91,1.46,1.64,1.94,1.74,1.18,1.29,2.07,2.75,3.21,3.29,3.06,3.25,2.39,2.82,2.73,2.58,2.83,3.07,3.28,3.4,3.45,3.61,3.84,4.18,4.3,4.4,4.91,5.41,5.18,4.81,4.1,4.03,4.73,5.77,6.29,6.41,6.89,6.85,6.48,6.42,6.45,6.73,6.99,7.08,7.38,5.71,4.38,3.55,3.13,2.71,2.55,2.37,2.22,2.25,3.13,2.89,2.84,3.06,2.75,2.38,1.51,-1.63,2.76,2.02,1.99,-1.02,3.61,-3.01,-2.96,-2.8,-2.75,-3.77,-3.2,-3.23,-2.32,-2.08,-0.08,0.58,-1.09,-1.44,-1.3,-0.37,-0.23,0.7,1.39,-2.05,-2.18,-2.32,-1.66,-0.51,0.33,0.77,1.17,1.41,1.68,1.98,2.24,2.23,2.48,2.97,3.47,3.36,3.51,3.74,4.22,3.81,3.47,3.13,2.77,2.62,3.49,3.8,3.49,3.68,3.75,3.25,3.06,3.16,3.03,2.93,2.34,1.73,1.87,2.56,3.41,3.51,3.43,2.81,2.65,2.12,1.83,2.37,2.7,2.89,3.74,3.53,3.92,4.31,3.83,3.86,4.36,4.66,4.68,5.03,4.98,4.95,4.87,5.73,6.35,6.48,6.63,6.82,7.69,8.7,8.76,8.5,6.29,3.54,2.3,1.78,-0.02,1.38,2.23,3.29,4.66,6.44,7.04,-2.59,-10.25,-9.25,-9.37,-9.24,-9.27,-8.72,-8.15,-7.26,-5.3,-3.88,-3.31,-2.25,-1.6,-0.3,0.8,1.41,1.87,2.97,3.48,4.26,3.95,3.04,2.19,-1.49,-1.5,-0.53,-0.43,-3.37,-3.16,-2.66,-1.6,-1.69,-3.08,-2.18,-1.09,-0.44,1.04,1.25,1.61,2.53,3.09,3.43,3.83,4.11,4.33,4.78,5.11,5.47,5.68,5.6,5.38,5.38,6.77,1.41,-0.99,1.37,-1.34,-0.4,2.1,2.01,1.64,2.02,2.18,2.3,2.44,3.49,2.82,2.5,2.36,2.35,3.19,1.61,1.27,1.04,0.34,0.1,4.0,4.74,3.3,2.73,-0.04,0.45,3.59,5.2,5.16,4.63,6.66,3.43,-5.83,-5.56,-8.37,-8.55,-9.84,-9.93,-8.51,-7.27,-6.29,-6.92,-5.47,-4.5,-3.85,-3.88,-3.29,-3.61,-3.17,-2.42,-1.39,-1.08,-0.64,-0.41,-0.57,-0.46,-0.14,0.65,0.89,1.49,2.64,2.87,3.15,3.9,4.3,4.93,5.05,5.36,5.65,6.07,6.38,6.74,6.72,6.82,6.59,6.57,6.21,7.09,7.96,8.52,9.67,11.77,5.68,0.18,0.73,3.86,3.13,7.07,7.1,7.24,4.94,4.23,5.61,4.67,6.51,4.46,4.36,0.46,1.45,5.41,13.0,11.2,1.69,-5.8,-7.56,-6.95,-6.56,-5.84,-5.81,-4.29,-2.66,-2.15,-2.88,-3.6,-7.19,-6.15,-4.81,-3.9,-3.66,-2.86,-2.23,-2.79,-4.32,-4.29,-3.93,-2.29,-1.88,-2.1,-2.36,-2.56,-2.7,-2.69,-2.68,-2.46,-0.55,0.11,0.51,1.09,1.5,1.34,1.63,2.25,2.8,3.03,3.27,3.46,2.98,2.2,2.27,1.89,2.64,2.47,2.85,3.17,3.23,3.38,3.7,4.15,4.72,4.92,5.07,5.37,5.26,4.96,5.05,5.28,5.06,5.43,5.27,5.29,5.53,6.08,6.18,6.32,6.35,6.23,6.28,6.51,6.65,6.76,7.29,3.77,4.38,3.53,2.3,2.85,2.56,2.56,2.68,2.61,2.7,2.99,3.31,3.42,2.63,1.33,0.68,1.9,-1.44,-2.84,0.34,3.14,1.42,1.28,3.06,0.5,-3.43,-4.94,-3.39,-3.36,-2.38,-2.25,-0.95,-0.56,-0.5,-1.31,-1.09,-0.62,-0.5,-0.47,1.7,-0.77,-2.24,-2.22,-1.74,-1.19,-0.42,0.06,0.2,0.43,0.58,1.33,1.63,1.09,1.16,1.92,2.74,3.01,3.3,3.8,3.97,4.1,3.6,3.1,2.81,2.97,3.47,4.09,3.29,2.5,3.25,3.33,3.32,3.1,2.93,2.91,3.15,2.99,2.69,2.29,2.12,2.51,2.12,2.28,2.19,2.09,2.19,2.0,1.83,2.57,2.54,2.75,3.75,3.69,3.74,4.1,4.03,4.1,4.79,4.97,5.0,5.12,5.09,5.39,5.76,6.01,6.22,6.49,6.94,7.63,8.51,8.96,8.5,6.19,3.95,3.17,0.8,-1.04,1.19,2.45,3.1,3.61,5.01,6.08,-3.73,-10.95,-10.27,-9.89,-10.16,-9.35,-8.71,-7.65,-5.71,-5.26,-4.07,-3.25,-2.38,-1.56,-0.04,0.8,1.32,1.83,1.47,1.51,2.19,2.08,1.2,0.67,-0.21,-0.76,-0.46,-0.51,-1.31,-2.34,-3.23,-2.76,-3.62,-3.91,-2.36,0.19,1.15,0.93,1.09,1.66,2.13,2.52,2.9,3.21,3.7,4.47,5.32,6.03,6.6,6.84,6.24,5.27,5.17,-0.08,-0.76,-0.68,-0.36,-0.61,0.41,1.19,1.31,1.89,2.47,2.49,2.27,2.64,2.4,1.77,2.29,2.48,2.59,1.9,0.93,1.53,0.11,6.3,6.96,8.55,6.2,-1.0,-2.53,-3.41,-1.86,1.28,3.45,3.24,2.76,7.53,4.29,-2.06,-7.0,-7.56,-9.11,-10.14,-8.78,-7.42,-5.95,-6.97,-6.85,-5.63,-5.09,-4.63,-4.06,-4.24,-3.83,-2.83,-1.82,-1.69,-0.61,-0.37,0.31,1.09,1.58,1.77,1.69,2.03,2.67,2.93,3.85,4.21,4.42,4.54,4.44,6.02,4.18,5.67,5.62,6.2,6.4,6.53,6.05,6.19,6.45,7.03,7.63,8.01,8.69,10.38,11.73,2.83,0.16,2.69,2.53,6.19,6.47,6.58,4.31,5.64,5.69,4.63,3.94,4.36,2.85,0.5,0.59,3.84,13.03,14.45,10.67,-6.73,-8.67,-8.11,-6.9,-6.0,-5.5,-4.63,-2.24,-2.06,-3.45,-7.81,-7.5,-5.96,-5.01,-4.39,-3.76,-3.33,-3.2,-3.79,-4.68,-5.18,-4.69,-2.9,-2.13,-2.44,-2.66,-3.08,-3.21,-3.19,-4.03,-2.74,-1.34,-0.46,0.19,0.52,0.82,1.32,2.39,2.57,2.36,2.65,3.12,3.77,3.46,2.73,2.36,1.89,2.27,3.54,3.25,2.81,3.1,3.36,3.6,4.01,3.91,3.71,3.9,4.05,4.09,4.12,4.35,4.49,4.75,4.93,5.43,5.47,5.32,5.4,5.73,5.72,5.41,5.44,5.43,5.62,5.97,6.32,5.68,5.38,3.8,3.37,3.1,3.26,3.15,3.52,3.3,3.19,3.29,3.09,2.9,3.12,2.63,1.97,1.29,0.48,0.36,-0.74,-5.42,-6.69,-2.92,1.19,6.56,1.0,2.71,3.04,-2.54,-3.28,-2.52,-1.93,-1.9,-1.26,-1.09,-1.1,-2.04,-1.94,-1.54,-0.49,-0.34,-0.51,-1.86,-2.09,-1.99,-1.62,-1.09,-0.51,-0.25,-0.26,-0.31,0.01,0.49,1.34,0.94,1.31,1.84,1.99,2.52,3.23,3.56,3.72,4.0,3.0,2.55,3.22,3.87,4.22,4.79,3.46,3.12,3.64,3.74,3.97,3.98,2.88,2.37,2.34,2.39,2.32,2.57,1.7,1.69,1.56,1.45,1.76,2.25,2.71,2.83,2.58,2.37,2.58,3.1,3.15,3.59,3.45,3.29,3.67,3.93,4.28,4.68,4.95,4.85,4.81,4.94,5.12,5.24,5.61,6.3,6.99,7.73,8.38,8.86,8.47,7.38,5.62,3.78,2.37,2.64,2.5,2.28,1.62,2.85,4.69,6.28,-5.97,-13.08,-11.82,-11.24,-10.19,-8.68,-6.94,-6.46,-6.07,-4.02,-3.26,-1.72,-0.03,0.85,1.3,1.03,0.54,0.85,0.96,0.64,0.85,1.21,1.41,0.57,-0.11,-0.76,-1.44,-0.9,-0.33,-1.46,-4.36,-4.41,-5.4,-3.79,-2.19,-0.04,-0.01,0.08,0.67,1.13,1.51,1.73,2.09,2.93,4.31,5.41,6.22,6.86,7.18,6.99,5.12,3.01,0.48,-0.58,-1.94,0.19,1.58,0.25,-0.07,1.04,2.08,2.56,2.34,2.15,2.28,2.22,1.83,1.72,1.61,1.56,1.34,1.15,1.33,0.75,7.99,9.93,11.03,12.34,0.34,-5.09,-5.27,-4.84,-2.93,-0.14,1.67,1.23,1.24,5.21,5.07,1.08,-7.82,-8.11,-9.9,-8.93,-7.91,-6.63,-5.95,-7.16,-6.53,-6.0,-5.85,-4.69,-4.74,-5.07,-4.14,-3.17,-2.32,-1.81,-0.45,-0.67,-0.5,1.64,2.61,1.81,2.06,2.62,2.9,3.89,4.26,4.4,4.49,5.64,5.48,4.72,4.39,5.52,6.53,6.18,5.79,5.59,5.75,5.88,6.05,6.67,6.7,6.81,8.37,9.94,7.22,0.76,3.98,3.82,5.55,5.81,4.96,5.31,6.17,4.11,3.78,3.14,1.37,-1.13,0.29,0.82,5.45,15.48,15.47,15.04,-7.14,-9.26,-9.49,-7.99,-6.91,-6.57,-5.02,-2.85,-3.93,-5.36,-7.01,-6.8,-6.04,-4.91,-4.36,-4.05,-3.54,-3.0,-3.41,-4.73,-4.87,-4.61,-3.39,-2.86,-2.55,-2.66,-3.56,-4.13,-4.73,-3.84,-2.84,-1.95,-1.0,-0.56,-0.54,-0.12,1.02,1.46,1.75,1.87,1.98,2.5,3.11,3.65,4.1,4.31,4.31,2.79,2.02,1.4,1.29,1.93,3.07,3.71,3.88,3.96,3.9,3.7,3.49,3.64,3.51,3.76,4.2,4.75,5.74,6.42,6.69,6.53,6.37,6.51,6.5,6.59,6.2,6.16,6.48,6.71,6.62,7.06,7.26,3.24,3.75,3.48,3.36,3.4,3.59,3.58,3.65,4.03,3.49,3.53,3.2,2.76,2.59,1.88,0.85,0.39,-0.15,0.03,-2.36,-4.25,-5.74,-3.05,3.18,3.94,-3.38,1.14,3.68,-0.23,-0.59,-1.06,-0.55,-1.54,-1.15,-1.97,-2.14,-2.06,-2.12,-1.12,-3.32,-2.89,-2.41,-2.27,-1.7,-1.22,-0.86,-0.24,-0.25,-1.61,-1.37,-0.83,-0.43,-0.15,0.47,1.44,2.28,2.54,3.19,3.69,3.85,3.88,3.39,3.06,2.52,3.45,3.91,3.97,4.81,5.28,5.4,5.78,5.49,4.11,3.57,2.96,2.91,2.93,2.71,2.87,2.45,1.04,0.66,0.64,1.46,2.36,2.78,2.75,3.51,4.24,3.75,2.63,2.75,2.73,2.29,2.29,2.65,3.31,3.64,3.8,4.02,4.34,4.46,4.44,4.47,4.33,4.77,5.39,6.15,6.65,6.96,7.26,8.39,8.38,8.38,6.95,4.84,3.14,3.19,3.64,3.01,2.68,2.91,3.99,7.19,-14.61,-13.41,-11.87,-10.1,-8.51,-7.49,-6.72,-6.32,-4.89,-2.43,-0.89,0.19,0.95,2.15,1.96,1.54,1.46,1.15,0.05,-0.39,-0.06,-0.2,-0.3,0.45,0.7,0.05,-1.41,-1.64,0.01,-2.21,-6.2,-5.38,-4.75,-3.09,-2.3,-1.4,-0.69,-0.28,0.03,0.2,0.47,1.05,2.3,3.89,5.45,6.54,7.11,7.38,7.24,5.62,0.14,0.33,-2.59,1.18,1.43,-0.76,0.22,0.1,1.22,2.06,2.31,2.05,2.37,2.22,2.38,1.97,0.97,1.41,1.93,2.02,2.04,2.36,0.93,9.67,9.69,9.73,10.84,6.93,-4.31,-7.3,-7.22,-4.14,-2.1,-0.92,0.48,0.4,2.91,1.94,5.31,3.13,-8.66,-9.38,-10.12,-8.86,-7.69,-6.62,-6.23,-7.39,-7.04,-6.94,-6.24,-5.34,-5.32,-5.02,-4.71,-3.62,-2.25,-0.62,-0.2,1.19,0.86,0.25,0.98,1.92,3.11,3.16,3.0,2.81,3.46,5.62,6.28,3.2,4.02,4.81,5.53,5.73,5.37,5.14,5.42,5.31,5.17,5.37,5.81,5.96,6.33,7.46,8.29,10.33,3.64,2.38,2.8,7.68,6.75,6.23,7.32,7.23,6.17,6.09,2.58,0.52,-1.03,1.22,2.56,14.88,14.56,14.85,14.87,4.81,-6.62,-7.37,-8.75,-8.06,-7.1,-5.48,-3.91,-5.78,-5.7,-6.39,-6.64,-5.97,-4.87,-3.59,-3.08,-3.09,-2.66,-3.54,-4.8,-5.84,-5.01,-3.57,-3.67,-2.93,-3.14,-3.56,-5.04,-4.91,-3.98,-3.06,-2.33,-1.46,-1.24,-2.05,-1.02,0.06,0.78,1.2,1.28,1.72,2.36,3.04,3.41,3.75,3.8,3.72,3.8,3.23,3.26,3.29,2.91,2.4,2.3,2.57,2.92,3.43,4.1,4.72,4.56,4.32,4.49,4.47,5.14,6.26,6.72,6.64,6.45,6.43,6.18,6.31,6.52,6.43,6.5,6.58,7.04,6.82,7.47,6.74,4.44,3.48,2.59,2.97,2.93,3.2,3.05,3.59,4.04,4.32,4.13,4.13,4.06,3.32,2.12,1.62,0.98,0.18,-0.76,-1.66,-2.08,-4.78,-7.52,-6.42,-2.07,1.25,-6.0,-6.48,-1.77,1.43,-1.26,0.31,0.73,0.97,-1.73,0.32,-1.86,-0.91,-2.12,-5.56,-4.46,-3.55,-2.4,-1.84,-1.83,-2.17,-1.36,0.04,-1.25,-2.85,-1.51,-1.15,-0.58,-0.36,0.32,1.38,2.43,3.15,3.67,4.05,3.9,3.83,3.33,3.51,3.07,3.39,3.85,4.2,4.67,5.47,5.59,5.63,6.37,5.56,2.52,2.22,2.64,3.3,3.65,3.61,3.08,1.25,0.84,1.4,2.31,3.36,3.55,4.01,4.15,4.02,3.76,3.67,3.84,3.21,2.89,3.72,3.15,2.79,2.92,2.58,2.14,2.08,2.86,3.65,3.98,3.98,4.22,4.67,5.08,5.82,6.28,6.8,6.89,6.92,7.81,7.31,5.93,4.73,4.78,4.87,4.31,4.24,4.38,3.02,-7.11,-14.66,-11.89,-10.11,-8.84,-8.36,-7.32,-6.41,-5.02,-3.33,-0.98,-0.02,1.01,1.7,1.84,2.1,2.08,1.59,0.87,-0.75,-1.72,-2.22,-1.88,-1.61,-0.99,-0.19,-0.35,-1.3,-1.07,1.91,-7.23,-6.62,-5.14,-3.69,-2.77,-2.83,-1.37,-0.99,-0.85,-0.89,-0.65,0.12,1.48,3.33,5.14,6.57,7.37,7.51,8.01,7.53,0.77,-0.64,-2.52,0.27,-0.98,0.22,-2.99,0.09,1.25,1.61,2.31,2.38,2.23,2.26,2.47,2.46,1.88,1.95,0.06,-0.17,0.52,-0.02,5.2,7.95,6.87,7.22,8.16,7.0,-0.61,-7.68,-8.08,-5.19,-3.84,-1.57,-1.06,0.1,0.63,2.79,0.19,4.33,6.34,-7.62,-9.57,-9.7,-8.5,-7.43,-6.51,-6.64,-7.95,-7.51,-7.21,-6.3,-5.77,-5.3,-5.18,-5.33,-4.24,-2.71,-0.68,-0.6,-0.16,0.11,0.73,1.05,1.66,1.77,1.29,1.56,4.46,4.53,5.36,2.71,4.13,4.72,5.05,5.13,4.87,4.58,4.89,4.37,4.51,4.95,5.12,5.68,6.61,7.31,8.17,9.38,9.0,0.18,4.64,5.6,5.68,6.13,8.82,7.45,8.36,9.13,6.01,0.97,2.97,2.23,10.14,16.4,14.12,14.05,14.39,13.53,-2.46,-6.85,-7.59,-7.94,-7.15,-5.67,-4.97,-6.15,-6.94,-5.98,-5.2,-4.32,-4.91,-4.53,-3.94,-3.26,-3.04,-4.25,-5.58,-5.56,-5.26,-4.62,-4.31,-3.45,-3.15,-3.87,-4.99,-5.43,-4.89,-3.99,-2.34,-1.38,-1.67,-2.72,-2.01,-0.56,0.4,0.65,0.98,1.25,1.64,2.09,2.46,2.55,2.59,2.31,1.66,1.26,1.37,1.64,2.33,3.33,4.32,4.66,4.47,4.97,5.36,4.17,4.3,5.11,5.52,5.83,5.9,5.8,5.88,6.32,6.53,6.17,5.77,5.77,6.04,6.26,6.29,6.41,6.81,6.97,6.76,6.65,4.42,3.55,3.8,3.84,3.65,3.28,4.29,4.54,4.58,4.81,5.22,5.11,4.52,4.81,3.82,2.54,1.54,0.33,-1.28,-3.17,-4.47,-3.88,-7.03,-8.81,-7.93,-6.49,-5.21,-5.57,-6.52,-5.26,-5.25,-3.34,-1.97,-2.49,-2.98,-2.6,-1.75,-1.48,-2.27,-7.24,-5.79,-4.2,-2.96,-2.5,-2.61,-3.07,-1.96,-0.47,-0.63,-3.54,-2.14,-1.55,-0.89,-0.09,0.68,1.45,2.17,2.62,3.17,3.6,3.98,4.28,4.83,4.29,3.67,3.52,3.86,4.45,5.13,5.59,6.13,5.54,5.22,4.94,5.19,3.08,1.84,2.74,4.18,4.61,3.9,2.88,1.83,1.95,2.1,2.57,2.97,3.44,3.85,4.75,3.65,3.86,4.78,3.75,3.66,4.05,4.23,4.31,4.82,5.25,5.4,4.25,3.07,2.46,2.61,3.0,3.47,3.59,3.66,4.2,4.49,4.97,5.6,6.29,6.93,7.45,7.03,6.65,6.75,7.38,7.01,6.02,4.99,3.48,-2.35,-12.25,-11.78,-10.35,-9.6,-8.76,-7.35,-5.9,-4.35,-3.08,-1.19,0.66,1.32,1.55,1.57,0.86,0.98,0.98,0.7,0.52,-0.15,-1.18,-2.3,-2.64,-2.32,-1.57,-1.21,-1.08,-2.12,-2.58,-2.78,-5.45,-6.07,-4.63,-4.64,-3.77,-2.66,-2.08,-1.41,-1.7,-1.49,-0.67,0.85,2.94,4.82,6.35,6.91,8.18,9.52,9.17,0.19,-1.38,-1.42,1.28,-0.38,-1.79,-1.92,1.45,1.83,2.45,3.63,2.54,2.13,2.23,2.77,4.01,3.63,2.12,1.47,0.81,-0.98,1.24,4.81,5.12,4.75,3.92,4.92,5.16,4.82,3.19,0.43,-2.11,-3.19,-3.24,-2.36,-1.97,-0.62,-0.41,1.11,-0.53,1.83,3.34,3.87,-9.36,-8.83,-7.49,-7.21,-6.16,-6.11,-8.23,-7.56,-7.23,-6.18,-5.75,-5.6,-5.85,-5.69,-5.27,-4.01,-1.67,-0.73,-0.89,-0.47,0.99,1.16,0.95,2.99,3.51,3.82,5.17,2.17,1.93,3.27,3.72,4.26,4.44,4.58,4.26,4.19,3.83,3.98,4.51,4.92,5.78,6.55,7.1,7.8,8.4,8.94,1.77,-0.93,4.45,5.84,6.72,8.39,6.97,7.54,6.13,5.95,2.93,-0.04,2.1,12.19,12.05,12.02,12.46,12.62,12.74,12.54,-6.41,-7.82,-7.6,-6.85,-5.5,-5.5,-6.43,-7.51,-6.15,-4.62,-3.86,-4.51,-5.05,-4.41,-3.83,-3.75,-4.64,-6.11,-5.96,-5.91,-4.77,-4.2,-3.47,-2.37,-2.82,-3.9,-6.14,-5.74,-3.91,-2.41,-1.58,-2.09,-3.11,-2.63,-1.34,-0.45,0.22,0.82,1.65,1.83,1.7,1.71,1.46,1.41,1.37,1.62,1.68,1.94,2.33,3.11,3.75,4.36,4.6,4.62,4.62,5.11,5.11,4.59,4.95,5.34,5.36,5.44,5.96,6.29,6.63,7.02,6.62,6.01,5.41,5.61,5.71,5.62,5.57,5.63,5.57,5.67,5.74,4.81,1.81,3.26,3.64,3.42,4.02,4.23,4.23,4.14,4.46,4.98,5.19,5.14,4.14,3.0,2.87,1.2,-0.57,-1.28,-3.07,-4.9,-5.46,-5.81,-8.9,-8.98,-7.69,-5.7,-6.74,-6.51,-6.8,-4.77,-3.47,-2.49,-3.01,-3.42,-1.79,-0.72,-0.19,-3.51,-8.77,-6.88,-5.04,-4.03,-3.4,-2.91,-2.27,-2.32,-1.87,-1.45,-3.46,-2.08,-1.7,-1.17,-0.11,0.72,1.86,2.72,3.5,3.16,3.23,3.73,4.26,4.41,4.31,4.23,3.47,2.99,3.69,4.8,5.45,5.72,5.82,5.51,3.89,3.55,3.17,3.14,2.62,3.26,4.36,4.55,3.32,2.6,2.88,3.34,3.63,3.04,2.25,3.27,3.79,3.59,3.28,4.1,4.08,3.75,3.92,4.02,4.2,4.64,5.22,5.52,5.51,5.46,5.29,5.45,4.82,3.65,2.21,1.19,2.15,2.78,3.2,4.0,5.0,5.71,6.01,6.05,6.42,6.95,7.18,7.91,7.72,5.2,3.68,-2.76,-12.12,-13.57,-12.3,-11.28,-10.06,-8.44,-6.39,-4.6,-3.13,-0.82,0.7,1.36,1.64,1.24,1.47,1.45,0.98,0.34,0.01,0.16,-0.17,-0.91,-1.43,-1.95,-2.56,-2.39,-1.69,-1.2,-1.66,-2.58,-1.87,-5.97,-6.27,-5.56,-5.41,-4.35,-3.56,-1.94,-2.32,-2.04,-1.29,0.01,2.12,4.22,6.08,7.38,8.45,9.88,11.06,1.74,0.41,-1.36,0.41,-3.18,-4.47,-0.21,2.97,2.31,2.55,2.85,2.32,2.29,2.56,2.66,3.24,3.63,3.31,2.33,1.48,5.75,6.88,6.9,6.36,2.78,2.11,1.89,2.05,0.01,-2.91,-0.87,2.77,0.64,2.06,-3.3,-3.94,-2.85,-1.35,-0.95,0.87,-0.66,-0.28,0.72,3.8,-4.4,-8.9,-7.73,-6.81,-4.89,-7.28,-7.1,-7.38,-7.04,-6.04,-5.93,-6.33,-5.73,-5.82,-4.64,-3.29,-2.09,-0.47,-0.45,-1.15,-0.25,4.38,3.64,0.5,3.06,6.56,2.7,0.3,1.48,3.01,3.55,3.58,3.89,3.64,3.17,2.98,3.24,3.82,4.23,5.02,6.06,6.83,7.29,8.04,8.04,5.8,0.98,0.48,4.06,6.18,3.97,3.31,3.02,2.48,1.31,2.55,2.54,11.16,12.23,9.92,8.76,9.55,10.78,12.77,11.99,12.3,-5.66,-6.97,-5.54,-4.62,-4.15,-6.76,-8.52,-7.85,-6.87,-4.43,-4.07,-5.65,-5.06,-4.39,-3.5,-4.56,-5.99,-7.12,-7.39,-6.28,-5.79,-5.07,-3.82,-3.36,-3.76,-4.72,-5.02,-4.12,-2.96,-2.58,-2.44,-3.38,-3.02,-2.12,-1.15,-0.5,-0.31,0.45,0.5,0.94,1.19,1.44,1.35,0.98,1.03,1.55,2.17,2.6,2.99,4.53,5.2,5.66,5.38,4.48,4.57,5.4,5.5,5.1,4.66,4.95,5.84,6.51,6.69,6.95,7.1,6.83,6.51,5.6,5.15,5.17,5.44,5.21,5.39,5.52,5.44,4.39,4.07,1.98,3.08,3.25,3.77,3.62,3.62,4.18,5.19,4.6,4.4,5.62,6.04,6.02,6.51,4.85,2.87,0.28,-0.64,-2.49,-5.63,-6.24,-7.72,-6.2,-7.1,-7.0,-6.44,-5.78,-5.71,-5.67,-4.51,-3.72,-3.18,-2.74,-4.0,-2.16,-0.89,0.94,-8.39,-9.12,-7.6,-6.23,-5.31,-4.73,-3.86,-3.24,-3.04,-3.11,-3.71,-4.46,-3.81,-2.31,-0.92,-0.02,0.88,1.78,2.92,3.67,4.19,4.89,5.46,5.88,5.54,5.5,5.39,5.17,4.22,3.95,4.33,4.66,4.7,4.75,5.3,4.49,2.02,1.99,3.8,3.2,2.95,3.73,4.15,4.06,3.0,2.76,3.04,3.48,3.21,2.48,2.29,3.13,3.33,3.0,2.62,2.84,3.08,3.05,3.1,3.63,3.98,4.35,4.54,4.72,5.06,5.73,6.16,6.56,6.63,6.15,4.13,0.78,-0.03,1.04,2.15,3.34,4.49,5.31,5.72,5.73,5.73,5.95,6.41,7.0,6.19,3.22,1.04,-11.47,-13.33,-12.51,-11.42,-9.8,-8.25,-6.44,-4.08,-2.58,-0.56,0.8,1.72,2.1,1.91,1.6,1.24,0.72,0.78,0.16,-0.74,-1.39,-1.56,-2.21,-2.15,-2.22,-3.22,-3.18,-2.47,-1.45,-1.42,-3.13,-4.13,-7.76,-7.81,-7.87,-6.88,-5.57,-3.82,-3.0,-2.46,-1.92,-0.84,1.01,3.35,5.37,6.96,8.26,9.38,9.88,0.86,0.92,-2.47,0.67,-1.14,-0.1,-0.42,1.54,1.18,2.12,2.87,3.27,2.65,2.55,2.86,2.88,2.74,2.19,2.67,6.35,8.7,9.07,8.37,7.42,6.26,3.93,1.36,0.87,-0.97,-2.74,-4.67,-4.39,-1.52,-1.14,-1.43,-3.69,-4.43,-3.02,-1.8,-1.26,-0.23,0.7,0.84,-0.01,0.68,1.47,-7.32,-6.54,-5.92,-6.8,-7.8,-6.81,-6.79,-6.64,-5.27,-5.15,-5.77,-6.05,-4.87,-3.76,-3.61,-2.97,0.46,-2.46,0.15,2.63,3.35,1.16,2.46,5.09,3.69,-1.04,-1.4,0.14,2.39,3.21,2.7,2.54,2.15,2.03,2.25,2.94,3.54,4.21,5.18,5.78,6.49,7.03,8.69,4.26,0.04,3.56,0.74,0.44,4.46,0.75,0.15,2.63,-0.89,6.95,13.24,13.15,12.91,11.61,9.34,7.8,7.32,9.45,10.47,10.62,10.76,-4.18,-7.24,-5.38,-4.73,-5.21,-7.35,-8.91,-7.83,-6.08,-3.47,-5.97,-6.34,-5.52,-4.49,-4.09,-4.62,-6.81,-8.04,-6.49,-6.11,-5.96,-5.39,-4.8,-5.11,-5.25,-4.66,-3.94,-3.84,-3.62,-3.05,-3.0,-3.44,-2.74,-1.87,-1.18,-1.07,-0.52,-0.13,0.32,1.0,1.5,1.66,0.89,0.58,1.48,2.24,3.22,4.09,4.82,5.62,5.93,6.97,6.43,5.02,5.47,6.01,5.27,4.55,4.88,5.75,6.56,7.01,6.94,7.01,6.54,6.55,5.36,5.09,5.29,5.51,4.86,4.98,5.67,6.05,5.48,4.56,2.66,2.35,3.39,3.95,3.39,4.25,5.24,5.47,5.2,7.27,6.75,6.79,6.02,5.38,4.09,2.89,1.46,-3.79,-5.04,-4.13,-7.12,-9.01,-6.03,-6.15,-6.78,-7.13,-6.01,-5.73,-5.31,-4.09,-2.92,-3.6,-4.38,-2.6,-0.83,-1.86,-1.37,-5.16,-8.38,-8.35,-7.32,-5.68,-5.1,-4.56,-3.29,-2.66,-2.96,-5.14,-6.04,-5.03,-3.28,-1.84,-0.45,0.35,1.5,2.74,3.12,3.74,4.4,5.01,5.42,5.58,5.96,6.08,5.92,5.73,5.3,5.67,5.42,4.92,3.76,3.61,3.82,3.51,1.66,3.25,3.07,2.55,2.74,2.9,2.77,2.45,1.58,1.57,1.97,2.51,2.93,2.47,1.92,1.94,2.08,2.4,2.82,2.52,2.42,2.81,3.18,3.49,3.89,3.81,3.94,4.23,4.85,5.4,5.66,5.95,6.17,6.06,5.09,2.03,-1.04,-0.18,1.28,2.84,4.12,5.12,5.86,6.02,5.9,6.0,6.14,6.33,4.29,2.72,-7.26,-13.68,-12.94,-11.4,-8.4,-7.37,-6.04,-3.85,-1.91,-0.05,1.18,1.61,1.73,1.7,2.05,2.17,1.15,0.8,0.34,-0.8,-1.05,-2.55,-2.82,-2.9,-2.49,-3.12,-3.98,-4.09,-2.76,0.58,-1.95,-5.86,-8.83,-9.36,-7.92,-8.18,-6.94,-5.98,-4.49,-3.52,-2.73,-1.63,-0.2,1.83,3.93,5.79,7.34,8.54,8.88,1.19,0.23,0.25,3.24,-3.74,-3.34,-1.07,0.56,0.55,2.05,3.26,2.77,2.16,2.39,3.74,3.6,2.73,2.66,4.95,8.39,9.35,9.15,6.99,5.53,5.07,5.35,4.17,1.96,0.08,-1.37,-3.35,-3.55,-1.75,-2.04,-2.81,-4.07,-5.0,-5.03,-3.38,-2.57,-1.98,-1.21,-0.06,0.36,-2.29,-1.39,1.96,-6.21,-6.65,-7.44,-8.2,-8.12,-6.67,-6.38,-6.2,-5.67,-5.4,-5.46,-4.87,-3.82,-4.2,-3.71,-1.41,-1.83,-2.3,0.26,2.58,-1.25,0.52,4.11,4.62,-1.85,-3.49,-2.43,-1.31,-0.09,0.89,1.05,0.91,0.51,1.08,2.23,2.86,3.54,4.09,4.64,4.91,6.45,6.48,7.26,1.4,0.85,1.1,0.51,1.83,3.42,6.26,8.79,10.99,12.77,13.31,13.29,12.44,11.1,10.5,8.59,6.7,3.61,5.25,7.64,9.1,8.94,0.08,-8.55,-7.72,-4.69,-7.12,-7.86,-7.82,-7.28,-5.12,-3.18,-6.69,-6.78,-6.12,-5.21,-4.72,-4.95,-7.01,-6.86,-6.29,-6.1,-6.26,-5.83,-5.61,-5.88,-5.61,-4.63,-3.94,-4.39,-4.27,-3.9,-3.73,-3.13,-2.51,-2.02,-1.76,-1.53,-0.8,0.16,0.0,0.46,1.18,0.92,0.41,0.69,1.62,2.72,3.93,4.99,5.78,5.59,5.56,6.57,6.52,5.61,5.77,5.14,4.47,4.78,5.57,6.27,6.67,6.71,6.8,7.0,6.48,6.05,4.79,4.7,5.29,5.17,4.97,5.48,5.91,6.46,5.75,2.66,2.29,2.8,3.21,5.07,5.88,6.01,6.13,6.42,6.65,6.9,6.75,6.51,5.84,4.31,2.53,2.3,-0.69,-6.44,-6.98,-4.9,-6.07,-6.42,-5.73,-5.14,-6.63,-6.46,-6.3,-5.79,-4.74,-4.34,-3.51,-2.98,-1.3,0.33,-0.57,-5.51,-4.87,-8.75,-9.25,-8.44,-7.65,-6.06,-5.59,-4.1,-2.56,-2.4,-5.04,-5.53,-5.24,-3.78,-1.97,-0.2,0.47,1.09,1.83,2.23,2.17,4.07,4.97,4.59,4.68,5.27,5.8,5.87,6.1,5.89,5.78,6.06,5.54,4.78,3.39,2.17,2.24,2.25,2.78,2.23,1.97,2.34,2.41,2.47,1.92,1.01,0.16,0.18,0.56,0.78,1.14,1.42,1.43,1.39,1.42,1.8,2.51,2.15,2.37,3.1,3.63,3.96,3.68,3.68,3.92,4.51,5.22,5.8,6.32,6.55,5.92,5.2,4.37,0.47,-2.78,-1.04,0.95,2.76,4.44,5.32,5.99,6.32,6.43,6.3,6.37,4.66,2.27,-1.66,-12.43,-12.44,-10.33,-7.86,-6.84,-4.83,-2.77,-0.79,0.49,1.54,1.94,1.87,2.24,1.95,1.61,1.09,0.22,-0.7,-1.31,-2.06,-2.42,-2.32,-2.03,-3.45,-3.29,-4.41,-5.76,-4.54,-3.68,-0.38,-4.68,-4.31,-2.45,-6.63,-7.14,-7.77,-7.1,-6.68,-5.59,-4.3,-2.62,-1.39,0.73,2.69,4.38,6.19,7.6,5.48,0.95,0.33,-2.84,-0.21,-0.17,-2.58,-1.51,0.4,1.32,2.73,3.62,3.34,3.32,4.08,3.6,3.17,2.34,2.82,11.1,11.3,10.5,7.33,5.58,4.61,3.75,2.93,2.71,2.99,1.62,-1.72,-3.83,-4.37,-3.69,-3.29,-3.22,-3.73,-4.67,-5.09,-5.29,-4.46,-3.32,-3.06,-3.02,-1.87,-1.19,-2.55,-1.19,2.09,-4.15,-2.59,-6.27,-8.86,-7.92,-7.14,-6.61,-6.27,-6.08,-5.53,-4.85,-4.27,-4.2,-4.16,-3.89,-2.83,-3.19,-2.57,-0.42,1.49,1.34,1.65,4.94,2.73,-3.86,-4.09,-2.65,-2.14,-1.61,-1.09,-0.74,-0.92,0.24,1.11,2.03,2.43,3.01,3.52,4.18,4.91,5.16,5.6,4.89,4.9,6.53,7.24,8.16,9.31,9.38,10.06,11.89,12.11,11.85,11.76,11.41,10.56,9.43,9.55,7.89,4.0,0.2,1.4,5.08,7.34,7.52,7.21,-4.22,-8.9,-7.71,-8.13,-9.18,-7.47,-7.04,-4.95,-4.98,-7.0,-6.43,-6.23,-5.42,-5.54,-6.63,-7.44,-7.52,-6.94,-7.13,-7.12,-6.45,-6.44,-6.35,-5.62,-4.63,-4.78,-5.18,-4.97,-4.24,-3.61,-3.28,-3.01,-2.39,-1.98,-1.8,-0.97,-0.07,-0.64,-0.26,0.23,0.27,0.51,1.27,2.29,3.42,4.35,5.09,5.98,5.83,5.06,5.72,5.78,5.28,4.59,4.21,3.94,4.88,5.52,6.46,6.49,6.37,6.58,6.37,6.14,5.65,5.0,5.09,5.2,5.13,5.47,5.54,5.83,6.08,5.38,4.34,4.07,6.58,6.23,6.05,6.74,7.06,7.34,7.92,7.78,7.05,6.69,6.06,4.88,2.95,2.45,4.56,-4.82,-8.13,-7.71,-5.23,-6.6,-5.54,-6.82,-6.21,-6.25,-6.08,-6.11,-5.24,-4.81,-4.58,-1.82,-1.22,-0.74,-3.31,-4.12,-4.99,-9.65,-10.02,-9.29,-9.04,-8.23,-6.68,-5.13,-3.8,-3.99,-4.76,-4.75,-4.92,-3.75,-1.8,-0.02,1.0,1.23,1.55,2.06,2.47,2.47,2.48,2.53,5.23,6.23,6.84,7.02,7.3,7.33,7.12,6.86,6.56,6.22,6.11,5.75,2.59,1.11,0.41,-0.01,0.63,1.29,1.67,1.92,1.7,0.85,0.67,0.3,0.37,0.58,0.92,0.96,1.03,0.89,0.86,0.78,0.98,1.94,2.72,3.24,3.71,3.73,3.8,3.89,4.35,4.94,5.45,5.94,6.84,6.51,6.12,5.33,4.46,2.6,-2.58,-3.67,-1.12,1.16,3.41,5.03,6.07,6.5,7.03,6.62,6.16,4.15,1.98,-3.0,-9.54,-12.02,-10.08,-6.58,-4.89,-3.6,-1.67,-0.3,1.03,1.01,1.55,1.77,2.0,2.13,1.97,1.36,0.55,-0.09,-1.14,-2.06,-1.9,-2.97,-2.58,-1.52,-2.45,-4.79,-6.16,-6.49,-6.08,-6.21,-6.4,-4.35,-4.03,2.28,-2.92,-9.87,-8.81,-9.04,-6.89,-5.38,-3.84,-1.99,0.56,1.71,3.77,5.21,7.12,2.41,1.1,-0.86,-4.46,-1.79,-2.42,-2.17,-0.57,0.96,1.43,2.4,3.36,3.28,3.31,3.37,8.15,8.41,9.37,11.31,11.35,11.93,11.71,7.39,5.6,4.16,2.75,2.77,2.62,1.91,1.76,0.58,-1.33,-3.13,-3.4,-3.26,-3.91,-3.49,-4.63,-6.27,-6.43,-6.04,-5.18,-4.6,-4.41,-3.94,-2.52,-1.07,-0.56,-0.76,-1.42,-1.01,1.0,-0.05,-7.41,-7.77,-6.94,-6.54,-6.33,-6.08,-5.8,-5.4,-4.19,-3.24,-2.95,-4.23,-3.7,-3.08,-2.94,-0.48,1.77,2.45,2.27,1.35,-1.17,-5.97,-5.64,-4.34,-3.44,-3.1,-2.82,-2.69,-1.75,-0.42,0.86,1.54,1.82,2.44,3.69,5.07,5.52,4.9,5.34,6.3,7.18,7.94,8.5,9.15,10.32,11.89,11.9,12.08,12.52,12.2,11.34,10.93,10.3,9.51,8.87,5.52,0.98,-0.56,-0.23,3.53,5.72,5.84,7.14,3.32,-9.17,-10.0,-8.54,-9.42,-7.81,-7.57,-5.53,-8.36,-6.81,-6.2,-6.81,-6.86,-8.0,-8.63,-8.63,-8.03,-7.07,-7.35,-7.33,-7.06,-6.41,-5.53,-4.94,-4.56,-4.41,-4.86,-4.99,-4.24,-3.91,-3.91,-3.37,-2.61,-2.34,-1.85,-1.07,-1.33,-1.46,-0.64,-0.34,0.21,0.94,2.2,3.49,4.55,5.23,5.48,5.48,5.76,4.67,5.31,5.39,5.24,3.84,4.17,3.92,4.58,5.32,5.95,6.11,5.89,5.96,5.83,5.31,5.59,5.4,5.17,5.09,5.11,4.92,5.62,6.12,5.93,6.22,6.08,6.75,6.6,6.87,6.97,7.63,8.29,8.07,8.64,7.67,6.83,6.37,5.06,2.73,1.0,2.75,4.92,-9.31,-9.01,-8.42,-8.12,-7.01,-6.48,-7.72,-7.35,-8.09,-4.36,-4.04,-3.29,-3.15,-1.33,-1.68,-1.38,-6.97,-4.5,-5.44,-9.32,-9.84,-9.52,-9.75,-8.92,-6.52,-6.12,-5.16,-5.31,-5.4,-4.13,-3.43,-3.02,-1.45,0.19,1.57,1.92,2.45,2.26,1.93,0.12,-1.45,-0.05,5.85,6.56,7.52,7.77,8.3,8.71,8.94,8.85,8.55,8.04,7.59,7.26,7.15,5.85,2.72,-0.16,-0.85,-0.58,-0.38,-0.07,0.28,0.67,0.0,0.05,0.13,0.28,0.59,0.66,0.86,0.76,0.5,0.26,0.29,0.97,1.98,2.72,3.26,2.98,2.81,3.24,4.1,5.12,5.57,6.15,6.27,6.11,5.61,5.06,4.55,3.23,-0.42,-4.34,-3.36,-0.31,2.37,4.85,6.55,7.89,8.13,6.91,5.93,3.18,-0.44,-6.6,-10.44,-10.77,-8.82,-6.88,-4.94,-3.13,-1.38,0.31,1.33,2.11,2.25,2.45,2.11,1.69,1.3,0.99,-0.16,-1.83,-2.16,-2.03,-3.51,-3.96,-3.99,-3.27,-2.14,-4.41,-6.04,-7.64,-7.08,-7.83,-7.31,-5.99,-5.32,-2.91,1.72,4.96,-1.66,-7.0,-4.73,-3.08,-3.07,-0.7,0.9,0.52,3.18,4.58,4.26,1.58,0.97,-1.82,-3.9,-5.61,-3.96,-2.77,-1.22,0.53,1.16,2.08,2.89,2.98,2.68,2.71,8.17,8.79,9.57,10.78,11.49,12.94,11.0,8.68,6.2,6.05,5.37,4.26,3.3,2.45,1.44,-0.29,-0.51,-1.92,-3.36,-3.91,-3.97,-4.26,-4.18,-5.37,-6.97,-7.26,-6.7,-5.46,-5.39,-5.45,-4.54,-2.71,-1.28,-0.98,-0.52,-1.33,-1.82,-1.64,0.92,1.38,-6.98,-6.87,-6.82,-6.61,-6.32,-6.12,-6.08,-5.49,-5.03,-4.6,-4.12,-3.4,-3.86,-1.9,-1.5,-0.47,0.32,-1.26,-2.13,-6.62,-6.88,-6.47,-5.55,-4.83,-4.51,-4.02,-3.31,-2.49,-1.04,0.03,0.55,1.19,3.54,4.6,5.3,4.8,5.07,7.0,8.06,8.79,8.91,10.2,11.49,11.25,11.61,13.98,12.82,11.98,11.84,11.47,10.96,9.68,8.7,7.5,4.12,1.36,-0.69,-1.28,0.94,3.35,3.4,4.08,4.69,-9.05,-11.01,-9.03,-9.34,-8.24,-8.2,-7.7,-8.75,-7.0,-7.13,-8.11,-8.38,-9.28,-9.65,-9.04,-8.34,-7.61,-7.35,-7.24,-6.52,-5.93,-5.33,-5.11,-4.95,-4.92,-5.33,-5.3,-4.52,-4.06,-3.76,-3.45,-3.03,-2.72,-2.14,-1.51,-1.26,-0.93,-0.27,0.53,1.33,2.19,3.17,4.05,4.64,5.17,5.45,5.31,5.33,4.39,4.9,5.19,5.24,4.33,3.42,3.35,4.06,4.87,5.12,4.88,5.2,5.12,5.44,4.8,4.85,5.07,5.18,5.09,4.91,5.57,6.27,6.29,7.09,7.16,7.61,7.37,7.85,7.75,8.06,7.93,8.97,9.0,9.46,8.79,6.66,4.86,3.63,2.6,-0.48,2.05,3.15,-10.49,-9.75,-9.61,-9.98,-4.8,-5.1,-5.72,-6.32,-4.05,-2.23,-2.52,-2.46,-2.56,-0.3,-1.08,-3.1,-3.4,-4.54,-8.54,-9.93,-9.73,-9.59,-9.71,-9.02,-7.92,-6.55,-5.71,-5.37,-5.27,-4.31,-3.17,-1.57,-0.32,1.43,2.1,3.4,2.22,-1.4,-1.54,-1.93,-0.72,-0.65,8.18,8.73,8.89,9.08,9.39,9.59,9.86,10.38,10.88,10.88,10.64,9.69,8.45,6.63,5.17,2.76,-0.44,-1.84,-1.64,-1.53,-1.3,-0.9,-0.38,-0.49,-0.65,-0.26,0.39,0.93,0.47,-0.09,0.01,-0.46,0.12,0.97,1.58,2.05,2.16,2.12,2.37,3.47,4.78,5.44,5.91,5.88,5.77,5.79,5.25,4.28,3.19,0.65,-4.48,-5.01,-1.84,1.26,4.37,7.12,9.06,9.36,10.04,6.78,-2.19,-5.24,-7.71,-8.45,-8.45,-7.56,-6.31,-4.28,-2.73,-0.73,0.77,2.5,3.04,3.02,2.66,2.35,1.59,0.73,0.04,-0.95,-1.54,-1.41,-1.79,-2.92,-4.33,-4.75,-3.29,-2.47,-3.88,-6.4,-8.46,-7.46,-9.34,-7.03,-4.54,-4.79,-3.7,-1.37,0.01,0.16,-1.55,-1.56,-1.56,-1.62,-0.92,-0.59,0.37,2.37,4.83,0.97,0.87,1.16,-0.79,-0.98,-7.36,-4.11,-3.37,-1.35,0.09,0.82,1.73,2.41,2.5,2.08,1.82,3.54,8.56,9.51,10.43,10.97,11.89,10.25,7.3,6.78,6.71,6.59,6.48,6.23,5.29,3.5,1.46,-0.5,-1.88,-3.18,-4.3,-5.45,-5.57,-4.98,-5.79,-6.96,-8.03,-8.6,-7.85,-7.43,-6.35,-5.56,-4.45,-3.23,-1.57,-0.75,-0.85,-0.95,-1.01,-1.57,-1.43,1.04,0.73,-7.08,-7.31,-7.07,-6.93,-6.66,-6.35,-6.05,-5.95,-5.55,-5.14,-4.62,-4.22,-4.18,-4.14,-2.37,-2.66,-2.69,-5.57,-8.49,-9.01,-8.04,-7.12,-5.94,-5.27,-5.12,-4.81,-3.38,-2.18,-1.43,0.0,2.84,3.62,5.51,4.7,5.83,6.86,7.86,9.65,9.4,10.65,10.64,10.75,12.34,12.34,12.51,12.41,11.94,10.72,10.28,9.94,10.3,9.06,6.35,2.9,0.38,-0.76,-1.78,-1.23,0.37,1.4,1.41,4.05,-9.99,-11.73,-10.0,-9.98,-9.17,-8.42,-9.62,-8.97,-7.14,-7.65,-9.12,-9.98,-10.19,-10.37,-9.44,-8.62,-7.72,-7.25,-6.89,-6.48,-5.83,-5.63,-5.49,-5.48,-5.32,-5.15,-4.73,-4.07,-3.66,-3.55,-3.41,-3.15,-2.73,-2.0,-1.17,-0.43,0.12,0.58,1.24,1.82,2.39,3.12,3.6,3.82,4.4,4.56,4.04,3.3,3.59,4.23,4.9,4.92,4.47,3.48,2.63,3.24,3.8,3.99,4.01,4.07,4.36,4.32,4.38,3.79,3.65,4.23,4.78,5.09,5.66,6.39,6.78,7.61,7.82,7.65,7.93,8.19,8.13,8.45,8.71,9.74,10.26,9.46,7.52,4.97,4.14,3.12,0.45,0.26,2.51,-1.04,-10.1,-9.9,-12.05,-10.51,-3.93,-3.57,-3.06,-2.76,-6.64,-2.39,-1.15,0.33,0.05,-1.09,-1.44,-2.69,-3.46,-5.16,-8.48,-9.58,-10.67,-10.22,-10.78,-9.83,-8.23,-6.8,-5.88,-5.53,-4.97,-3.68,-2.28,-0.54,0.98,2.85,4.54,2.34,-2.34,-3.52,-1.64,1.26,3.39,3.08,9.09,9.55,9.92,10.32,10.61,11.03,11.55,12.14,12.6,12.47,11.78,11.02,10.42,8.8,6.62,4.47,1.47,-2.92,-3.8,-3.25,-2.78,-2.51,-2.19,-1.55,-0.68,-0.17,0.25,0.55,0.86,0.56,-0.24,-0.54,-0.13,0.38,0.98,1.25,1.35,1.61,2.36,3.64,4.55,5.05,5.51,5.81,6.16,5.66,4.15,2.8,0.73,-3.02,-5.44,-3.81,-0.52,2.94,6.25,8.68,10.19,11.25,-0.12,-4.76,-6.1,-6.04,-6.6,-6.92,-6.26,-5.67,-3.95,-1.35,0.3,1.89,3.01,3.66,4.08,3.99,3.23,2.06,0.77,-0.18,-0.98,-0.7,-1.37,-2.26,-3.78,-2.37,-3.53,-3.7,-3.61,-4.41,-7.8,-8.88,-8.5,-6.76,-7.95,-6.47,-5.48,-5.13,-4.91,-4.24,-2.55,-0.47,-1.26,-1.62,-1.73,-1.71,-1.29,0.71,1.61,3.63,0.42,1.18,-0.39,-0.14,-1.79,-2.55,-3.77,-3.14,-2.35,-0.48,0.34,0.97,2.94,1.82,2.11,3.31,8.18,8.05,9.25,9.84,11.66,11.81,10.32,7.76,6.55,6.26,6.59,6.43,5.3,5.59,5.53,4.6,2.29,-0.54,-2.79,-3.42,-4.26,-6.38,-6.9,-5.24,-8.57,-9.43,-8.85,-7.9,-7.13,-6.22,-5.68,-4.88,-3.88,-3.1,-2.57,-1.49,-1.08,-1.48,-1.15,-1.03,-0.84,-0.4,0.8,-0.12,-6.47,-7.29,-6.69,-6.36,-6.09,-5.71,-5.86,-5.93,-5.65,-5.83,-5.89,-4.89,-3.46,-5.0,-4.39,-5.74,-8.93,-10.29,-10.08,-9.12,-8.25,-7.44,-6.69,-6.31,-5.61,-4.15,-2.65,-0.87,1.89,2.58,3.51,3.77,5.62,6.5,8.71,8.97,10.04,10.02,10.14,10.2,11.26,11.31,13.09,12.24,11.16,11.17,10.53,10.62,9.66,8.58,6.43,3.03,0.83,-1.59,-2.67,-1.96,-2.48,-1.48,-0.18,0.45,1.8,-10.23,-11.77,-10.43,-10.13,-10.1,-9.84,-9.78,-8.63,-8.02,-8.36,-10.08,-11.01,-10.07,-10.54,-10.03,-8.82,-8.1,-7.56,-7.03,-6.65,-6.18,-6.0,-5.89,-5.58,-5.12,-4.68,-4.43,-4.12,-3.78,-3.44,-3.21,-2.87,-2.41,-1.76,-1.15,-0.75,-0.36,0.01,0.49,1.05,1.67,1.79,1.88,2.41,3.11,2.85,2.2,1.85,2.59,3.31,3.78,4.08,3.89,2.54,0.99,1.57,2.68,2.85,2.66,2.88,3.29,3.25,2.93,3.19,3.33,3.45,4.25,5.07,5.88,6.48,7.34,7.63,7.65,8.21,8.18,8.57,8.29,8.51,9.43,10.16,9.76,7.53,5.79,3.31,2.86,1.9,0.03,-0.43,1.38,-1.87,-9.47,-10.89,-11.42,-8.86,-4.49,-0.87,-3.29,-8.29,-4.33,-3.56,-2.62,-2.31,-2.34,-2.33,-2.1,-3.77,-4.98,-5.77,-8.15,-9.85,-10.91,-10.55,-10.36,-9.39,-8.14,-6.77,-6.06,-5.16,-3.99,-2.79,-1.28,0.03,-0.29,2.07,3.78,2.55,0.21,-1.82,1.3,1.69,6.82,8.32,9.28,9.61,9.88,10.55,11.31,12.02,12.72,13.08,12.92,12.33,11.56,10.68,9.71,9.01,7.99,5.96,3.28,-1.39,-5.3,-5.15,-4.17,-3.37,-2.7,-1.7,-0.87,-0.23,-0.03,0.49,0.63,0.17,-0.18,-0.33,-0.23,0.19,0.29,0.56,0.74,0.99,1.67,2.73,3.86,4.91,5.56,6.01,5.94,4.54,2.53,0.96,-1.71,-5.57,-5.39,-2.72,0.6,4.19,6.86,9.14,9.89,3.15,-5.88,-5.62,-6.06,-6.19,-6.33,-5.94,-4.86,-2.01,-0.28,1.47,2.57,3.48,4.54,4.86,4.82,4.76,3.7,1.53,-1.15,-2.37,-1.91,-1.67,-3.42,-4.01,-2.34,-3.46,-4.29,-3.13,-5.08,-8.65,-8.24,-7.12,-6.63,-7.41,-6.7,-5.59,-4.08,-3.49,-2.9,-2.56,-2.37,-2.27,-1.98,-1.96,-1.27,-0.31,0.51,1.28,1.72,1.0,0.06,-1.44,-2.92,-2.11,-1.15,-3.17,-3.07,-2.88,-1.51,0.1,2.61,3.52,5.61,6.54,7.51,7.11,7.7,8.64,9.71,11.4,10.89,9.68,7.13,6.8,6.52,6.56,5.31,4.85,4.1,4.1,4.68,3.91,2.73,0.41,-1.37,-2.73,-4.25,-6.8,-6.57,-7.7,-11.03,-9.69,-8.97,-8.08,-7.32,-6.55,-5.32,-4.22,-3.46,-3.01,-3.01,-2.57,-1.88,-1.71,-2.12,-1.33,-0.94,-0.65,-0.27,-0.42,-1.5,-4.82,-6.27,-6.28,-5.88,-5.53,-5.49,-5.54,-5.77,-6.1,-6.37,-5.79,-4.66,-4.69,-4.7,-8.52,-11.61,-11.63,-11.21,-10.23,-9.41,-8.34,-7.73,-6.49,-5.59,-4.14,-2.03,0.84,2.19,3.04,4.5,4.36,6.08,7.99,9.5,9.82,9.07,9.58,10.67,9.24,12.56,11.98,11.99,13.06,12.34,11.53,12.03,10.12,7.49,6.69,2.02,-2.9,-3.66,-4.35,-3.84,-0.97,0.88,-1.23,-1.6,1.04,0.05,-10.91,-12.67,-11.36,-10.03,-10.69,-10.93,-9.84,-9.1,-9.59,-9.85,-10.81,-11.26,-10.44,-9.39,-9.01,-8.73,-8.16,-7.75,-7.46,-7.26,-7.09,-6.83,-6.44,-6.02,-5.46,-4.94,-4.56,-4.31,-3.99,-3.6,-3.17,-2.7,-2.16,-1.7,-1.2,-0.83,-0.51,-0.32,0.16,0.79,1.13,1.31,1.82,2.43,2.98,2.68,2.18,1.91,2.02,2.54,2.68,2.2,1.16,0.07,-0.89,0.35,0.89,1.13,1.73,2.25,1.84,1.88,1.84,1.95,2.67,3.29,4.49,5.39,5.86,6.54,7.03,7.26,7.93,8.1,7.95,8.47,8.34,9.72,10.05,8.65,6.73,5.1,3.38,2.78,2.72,1.21,-1.45,-2.17,-1.29,-2.51,-6.93,-10.83,-10.93,-8.33,-5.69,-3.23,-4.52,-7.64,-5.39,-1.84,-5.0,-4.42,-3.18,-2.7,-3.09,-4.66,-4.28,-7.83,-8.33,-11.4,-12.12,-11.86,-10.69,-8.94,-6.87,-5.68,-4.91,-4.42,-3.15,-1.64,-0.51,-4.08,-2.59,0.13,3.61,5.51,3.25,0.33,5.01,6.72,8.07,8.82,9.42,10.13,11.0,11.61,12.42,13.09,13.53,13.46,13.33,12.53,10.79,8.88,7.82,7.45,7.49,6.71,4.71,0.85,-4.44,-6.36,-5.32,-3.95,-3.38,-2.89,-2.34,-1.79,-1.01,0.02,0.13,-0.2,-0.59,-0.55,-0.86,-0.64,-0.42,-0.34,-0.04,0.36,0.89,1.85,3.23,4.55,5.17,5.08,4.62,3.46,1.37,-1.3,-4.59,-6.68,-4.76,-1.84,1.34,4.43,6.66,9.42,9.04,-6.91,-6.85,-5.69,-5.27,-5.77,-5.51,-3.84,-1.29,0.67,2.02,2.84,4.25,4.76,3.86,3.91,3.97,3.13,1.72,0.29,0.03,-0.97,-2.33,-2.93,-3.04,-2.59,-4.0,-4.77,-4.21,-6.86,-7.42,-6.17,-6.73,-7.03,-7.12,-7.28,-6.39,-3.84,-2.8,-1.66,-1.91,-1.83,-0.9,-0.23,-0.19,-0.04,0.43,0.64,1.9,-0.36,0.75,0.36,1.27,-3.39,-2.8,-1.81,-2.16,-3.54,-2.89,-2.52,-0.15,2.27,3.75,5.57,6.27,7.02,7.0,7.71,8.54,9.15,10.89,11.7,10.02,7.98,8.08,7.87,7.21,6.72,5.0,3.16,3.05,4.02,4.12,3.44,2.13,0.29,-1.9,-3.18,-4.45,-6.2,-6.7,-8.57,-8.62,-9.08,-8.83,-7.9,-7.3,-6.06,-5.09,-4.23,-3.64,-3.26,-2.78,-2.82,-2.76,-2.01,-2.34,-2.66,-1.6,-0.94,-0.75,-0.95,-1.32,-1.6,-3.41,-5.53,-6.17,-5.89,-5.19,-4.98,-4.93,-4.96,-4.8,-5.44,-5.36,-5.85,-8.3,-11.31,-12.71,-12.69,-12.23,-11.78,-10.55,-9.7,-8.69,-7.1,-5.62,-3.23,0.41,1.26,2.93,3.54,4.08,5.42,7.17,8.74,8.6,8.92,9.37,10.2,10.12,10.89,11.34,11.94,12.15,12.38,12.42,12.44,12.48,10.59,9.26,5.23,-4.8,-6.39,-7.97,-5.89,-3.67,-0.6,4.52,6.07,2.18,2.36,5.44,-8.9,-11.88,-13.01,-9.84,-9.66,-9.16,-9.3,-10.43,-11.08,-10.83,-11.04,-10.92,-10.69,-10.36,-9.72,-9.09,-8.46,-8.23,-7.82,-7.81,-7.41,-7.19,-7.25,-6.93,-6.74,-6.32,-5.69,-5.22,-4.71,-4.21,-3.91,-3.52,-2.86,-2.02,-1.21,-1.09,-0.89,-0.6,0.11,0.66,1.04,2.03,2.3,2.62,3.27,3.42,3.05,2.61,2.52,2.33,1.82,1.15,0.12,-0.51,-0.7,-0.65,-0.97,-0.42,0.93,1.47,1.13,0.74,1.22,1.47,2.2,3.07,3.82,4.91,5.4,6.11,7.07,7.57,7.96,8.14,8.01,8.24,8.96,9.38,9.32,7.9,6.64,5.02,3.32,2.18,1.19,0.09,-2.9,-4.02,-4.45,-5.05,-6.12,-9.9,-10.95,-9.27,-7.73,-4.53,-4.0,-5.66,-2.53,-6.77,-5.7,-4.56,-2.92,-3.43,-2.56,-3.89,-6.35,-9.73,-8.97,-11.86,-11.53,-10.85,-9.11,-7.64,-5.91,-5.41,-4.85,-3.41,-1.7,-0.74,-4.95,-8.25,-2.49,-1.75,4.73,2.13,1.47,5.16,6.64,7.65,8.59,9.32,10.31,11.14,12.0,13.06,13.93,14.39,14.6,14.51,14.33,13.56,11.99,9.87,7.87,5.73,5.99,5.36,5.2,3.41,-1.65,-6.06,-5.43,-4.35,-4.1,-3.83,-3.4,-2.73,-0.9,-0.51,-0.42,-0.5,-0.86,-1.34,-1.35,-1.25,-1.8,-1.63,-1.12,-0.64,0.19,1.14,2.63,3.81,4.12,3.9,4.02,3.04,0.73,-3.46,-7.43,-6.91,-4.46,-1.3,1.49,4.58,6.93,9.1,-4.59,-6.06,-5.66,-5.22,-5.07,-4.06,-2.89,-0.67,0.56,1.38,3.17,3.38,3.42,3.41,3.91,3.95,3.3,2.61,1.36,-0.05,-0.08,-1.04,-2.52,-3.64,-4.91,-5.27,-4.96,-5.62,-8.56,-6.39,-6.69,-6.4,-6.75,-7.52,-6.38,-5.24,-3.34,-1.97,-1.73,-1.88,-0.58,0.72,1.42,1.02,0.82,1.63,0.64,0.43,-0.85,-0.54,-0.1,-1.24,-2.4,-3.49,-1.56,0.59,-3.18,-5.43,-3.78,-1.97,0.77,3.08,4.17,5.39,6.19,6.92,7.45,9.29,10.62,12.36,12.93,11.6,10.59,9.7,9.39,8.67,8.68,7.3,4.95,2.99,2.19,2.9,3.34,3.67,1.69,-0.84,-3.13,-3.96,-4.24,-5.22,-6.38,-7.5,-9.79,-9.47,-7.79,-6.74,-5.71,-4.64,-3.97,-3.41,-3.12,-3.26,-3.19,-2.59,-2.18,-2.55,-2.69,-2.92,-2.65,-1.5,-0.57,-0.23,-0.39,-0.68,-1.1,-2.34,-3.28,-4.23,-5.6,-6.42,-6.23,-5.7,-6.07,-6.52,-6.54,-8.51,-11.42,-14.32,-15.08,-14.32,-13.63,-12.47,-11.12,-10.09,-8.3,-6.53,-4.4,-1.17,0.36,1.56,2.66,3.81,4.9,6.52,8.03,8.35,8.84,9.5,9.18,9.36,10.42,10.24,10.98,12.01,12.35,12.44,12.57,13.65,13.1,9.96,13.39,-10.66,-9.27,-4.77,-2.04,-2.25,-2.17,-2.37,-0.45,3.1,5.08,5.42,2.4,6.67,0.48,-9.85,-11.35,-10.52,-9.1,-9.45,-10.3,-10.98,-10.92,-10.68,-10.61,-10.18,-9.74,-8.94,-8.58,-8.29,-8.04,-8.24,-8.15,-7.61,-7.47,-7.12,-6.85,-6.68,-6.22,-5.75,-5.36,-5.04,-4.91,-4.7,-4.37,-3.67,-3.03,-2.1,-1.32,-0.8,-0.01,0.0,0.19,1.0,1.47,1.72,2.68,3.57,3.77,3.67,3.49,3.15,2.88,2.66,2.31,1.63,0.76,-0.51,-1.46,-2.13,-2.05,-0.98,0.15,0.04,-0.06,0.21,0.77,1.6,2.38,3.19,4.36,5.05,6.13,7.03,6.98,7.22,7.31,7.92,8.53,8.75,8.94,8.24,7.3,6.12,4.65,2.99,1.59,-0.69,-2.53,-4.26,-5.98,-5.4,-5.6,-5.6,-10.32,-11.37,-10.13,-8.07,-6.37,-7.26,-3.93,-9.03,-6.72,-4.17,-3.17,-3.37,-0.97,-2.2,-6.2,-10.17,-9.32,-9.85,-11.63,-10.89,-9.23,-7.95,-6.76,-5.76,-4.91,-3.65,-1.74,0.63,0.32,-9.63,-1.07,-2.03,-3.6,-0.35,2.84,5.01,6.77,7.7,8.44,9.43,10.48,11.79,12.83,13.78,14.34,14.61,14.33,14.27,14.28,13.7,12.25,10.95,8.78,6.82,5.11,4.35,4.21,3.67,3.34,2.19,-0.78,-4.29,-5.77,-4.66,-3.55,-3.56,-3.54,-2.83,-1.79,-0.88,-0.56,-0.23,-1.18,-0.7,-0.86,-3.09,-3.13,-2.48,-1.58,-0.69,0.62,2.07,2.75,2.84,2.98,3.57,2.69,-0.33,-7.79,-8.54,-5.31,-3.22,-0.58,2.12,4.25,6.13,1.02,-8.4,-7.49,-5.46,-3.82,-3.55,-2.06,-1.09,-0.27,2.19,2.77,3.56,4.27,4.79,4.7,3.82,2.83,2.88,3.14,2.28,0.78,-1.48,-4.74,-5.66,-6.21,-6.5,-6.84,-6.28,-7.19,-5.63,-4.96,-5.4,-6.14,-7.16,-6.05,-4.25,-2.59,-2.21,-2.03,-1.8,0.34,1.87,1.67,1.09,0.19,0.37,0.08,-1.53,0.49,-2.74,-0.18,-4.65,-4.86,-6.38,-3.36,-3.41,-1.59,-5.32,-6.31,-2.62,0.02,1.75,3.17,4.53,4.8,5.71,7.81,9.05,10.66,12.41,12.81,12.06,10.9,10.69,10.57,10.82,10.42,9.95,9.47,6.66,3.91,1.52,2.74,3.99,4.82,2.24,-1.06,-3.6,-5.28,-4.82,-5.35,-7.68,-9.13,-8.84,-8.68,-8.09,-6.15,-4.9,-4.09,-3.14,-2.58,-2.4,-2.58,-2.75,-2.59,-2.42,-2.41,-2.51,-2.98,-3.11,-2.18,-1.35,-1.06,-0.61,-0.91,-1.83,-2.17,-1.99,-1.79,-2.27,-3.27,-4.64,-2.46,-2.83,-3.6,-5.16,-7.78,-11.55,-13.81,-14.98,-14.8,-13.71,-12.75,-12.43,-10.7,-8.66,-6.51,-3.59,-1.11,0.53,2.1,2.78,4.32,6.39,7.85,8.51,8.17,8.68,9.17,9.49,9.16,9.08,9.81,10.61,11.26,10.67,10.23,11.08,11.71,9.2,4.27,7.3,-0.86,0.57,-2.54,-1.81,-1.66,-1.83,-1.9,-1.66,-1.64,0.58,4.56,3.18,1.08,5.54,2.09,-9.41,-12.12,-10.72,-9.43,-10.7,-11.39,-11.11,-10.73,-10.51,-10.42,-9.59,-8.98,-8.88,-8.06,-7.47,-7.52,-7.58,-7.24,-6.67,-6.09,-6.06,-5.96,-5.81,-5.05,-4.57,-4.64,-4.74,-5.0,-4.83,-4.35,-3.56,-2.61,-2.12,-1.16,-0.47,-0.21,0.3,0.81,0.99,3.06,5.16,5.36,5.21,5.22,4.9,4.85,4.7,4.31,3.98,3.46,2.81,1.68,0.12,-1.58,-3.12,-3.64,-2.01,-1.47,-1.04,-0.66,-0.01,0.85,2.02,2.79,3.93,5.03,6.04,6.3,6.29,6.61,7.15,7.71,8.09,7.4,7.97,7.74,7.38,5.97,3.53,0.67,-0.5,-3.5,-5.12,-6.07,-6.63,-6.29,-5.94,-5.88,-10.43,-11.09,-11.73,-4.78,-2.69,-7.52,-8.81,-7.22,-6.08,-5.25,-4.25,-2.47,-4.39,-7.62,-9.71,-9.03,-9.51,-10.31,-11.02,-10.17,-9.2,-7.76,-6.41,-5.51,-4.3,-2.44,-2.71,-1.03,-0.23,-2.47,-3.03,-4.28,-0.25,2.59,4.76,6.09,7.34,8.44,9.4,10.64,11.83,12.89,13.71,14.05,14.26,14.16,14.3,14.11,13.85,13.02,10.7,9.09,7.32,5.47,4.09,2.79,2.52,2.15,1.72,1.49,0.82,0.08,-1.67,-3.7,-4.67,-4.49,-4.08,-3.26,-1.86,-1.14,-1.31,-1.43,-1.31,-0.71,-2.14,-3.91,-4.26,-4.03,-3.46,-2.23,-0.49,1.02,1.66,1.94,2.52,2.91,1.18,-7.1,-9.15,-6.75,-4.12,-1.73,0.18,2.06,3.31,5.27,-10.44,-8.58,-5.44,-4.43,-3.55,-2.17,-2.05,0.51,1.87,3.76,5.43,5.62,5.54,5.29,3.97,2.15,3.84,4.83,3.34,0.96,-3.86,-5.89,-5.72,-6.54,-7.41,-4.9,-6.36,-5.63,-4.57,-5.25,-5.46,-5.17,-5.9,-4.26,-2.88,-2.4,-2.62,-1.91,0.16,1.2,1.61,1.28,1.08,0.49,-0.26,-0.8,-1.5,-0.23,0.32,-0.4,-2.13,-3.65,-5.05,-4.5,-0.4,-2.77,-4.48,-5.92,-3.63,-1.03,1.14,2.74,2.21,4.78,5.56,7.36,8.63,9.98,11.48,11.61,11.49,10.55,10.34,10.47,10.84,10.62,10.74,10.49,9.35,7.69,4.71,3.52,3.62,3.67,4.86,3.18,-1.55,-4.47,-6.25,-6.32,-6.94,-7.86,-9.63,-9.83,-8.99,-6.55,-5.29,-4.76,-3.33,-2.76,-2.87,-2.77,-2.5,-2.36,-2.49,-2.59,-2.43,-2.76,-3.26,-3.4,-3.31,-2.83,-1.82,-1.69,-1.52,-1.97,-2.42,-2.62,-2.39,-2.05,-2.28,-1.7,-2.22,-2.7,-3.56,-5.59,-9.48,-13.12,-14.46,-14.56,-14.42,-14.69,-13.94,-12.57,-10.67,-8.41,-5.61,-2.8,-0.79,0.61,1.98,3.64,5.58,7.09,7.47,7.98,8.21,8.49,8.52,9.04,9.31,8.12,9.27,10.0,10.48,9.36,8.64,9.29,8.58,2.28,-0.64,0.02,-0.99,-1.23,-1.89,-2.14,-1.64,-0.39,0.35,0.05,-0.8,-1.33,1.45,2.05,2.2,0.1,3.83,2.38,-8.38,-11.49,-11.15,-9.1,-9.43,-10.23,-10.6,-10.58,-10.15,-9.61,-9.96,-9.57,-9.45,-8.98,-8.48,-7.48,-6.41,-5.79,-5.73,-5.05,-4.35,-3.18,-2.91,-3.95,-4.44,-4.68,-5.3,-5.36,-4.23,-2.97,-2.98,-2.66,-1.42,-0.49,-0.31,0.37,1.74,3.36,4.6,5.32,5.99,6.56,6.61,7.1,7.06,6.92,6.94,6.5,5.96,4.98,4.08,2.45,-0.59,-3.28,-3.81,-3.88,-3.44,-2.48,-1.61,-0.27,0.87,1.97,2.68,4.02,4.98,5.44,5.52,5.98,6.91,7.49,7.41,7.73,7.88,8.53,8.5,8.28,5.9,1.73,-2.53,-4.17,-6.97,-8.31,-8.42,-8.24,-7.43,-5.99,-6.5,-11.12,-11.73,-10.36,-4.87,-7.32,-9.53,-7.61,-6.74,-6.41,-5.52,-4.17,-3.66,-6.49,-7.94,-8.96,-9.6,-11.3,-10.4,-10.36,-9.96,-8.96,-7.88,-6.08,-4.98,-4.01,-0.53,-2.05,-0.11,-6.32,-6.02,-3.7,-0.76,1.5,3.78,5.7,7.13,8.18,9.22,10.43,11.78,12.91,13.75,14.13,14.07,14.01,14.26,14.69,14.26,13.19,12.66,10.69,8.24,6.71,4.84,3.66,2.6,1.67,1.05,0.49,0.42,0.26,0.14,0.3,-0.16,-2.72,-4.62,-4.13,-3.48,-3.45,-3.31,-2.9,-2.34,-1.05,-1.33,-2.54,-4.52,-6.26,-5.76,-5.03,-3.53,-1.37,0.22,1.0,1.69,2.09,1.03,-6.17,-9.54,-6.96,-4.87,-2.62,-0.96,0.26,1.12,3.27,-11.06,-9.12,-6.24,-5.51,-3.61,-3.28,-1.44,0.5,2.48,4.32,3.71,5.01,5.64,5.2,4.58,1.91,2.36,4.96,6.68,2.05,-1.78,-4.47,-5.19,-3.58,-4.03,-5.0,-4.19,-3.42,-2.88,-3.86,-4.71,-4.45,-4.05,-3.66,-2.82,-1.83,-0.06,0.75,1.56,2.41,2.87,2.55,1.38,0.27,-0.37,-1.67,-1.78,-0.06,0.15,-1.07,-3.35,-3.64,-1.23,-1.66,-2.68,-3.35,-5.24,-4.91,-3.45,-1.5,0.68,1.86,1.56,4.23,4.99,6.56,7.79,9.25,10.63,9.99,10.39,10.43,10.21,9.85,10.02,10.93,11.35,10.82,9.6,8.03,6.5,3.8,2.3,1.85,3.05,3.36,-0.12,-3.72,-6.16,-7.24,-6.78,-7.48,-9.87,-10.7,-9.32,-7.07,-5.92,-4.95,-3.83,-3.13,-3.21,-3.43,-3.3,-2.81,-2.48,-2.92,-3.0,-2.19,-2.48,-3.04,-3.21,-3.24,-3.11,-2.59,-2.21,-2.01,-2.61,-2.35,-1.51,-0.89,-1.01,-0.67,-0.96,-1.69,-2.98,-4.5,-7.26,-11.1,-12.92,-14.59,-15.25,-15.27,-14.69,-13.31,-11.46,-8.99,-6.05,-3.45,-1.56,0.32,1.41,2.6,4.59,6.16,7.07,7.22,6.92,7.47,8.19,8.36,8.12,8.6,9.21,9.92,9.41,8.42,8.04,6.48,7.22,3.83,-1.37,-1.57,-2.04,-2.12,-2.45,-2.27,-1.02,-0.47,-0.68,-0.7,-0.1,0.13,-1.29,-1.53,-0.53,0.36,1.63,-1.02,1.39,0.18,-8.19,-10.67,-11.79,-11.22,-10.21,-9.62,-9.24,-8.32,-8.48,-8.64,-8.69,-9.02,-8.67,-7.8,-7.57,-6.93,-6.93,-6.59,-5.78,-5.22,-3.84,-3.15,-4.02,-4.4,-4.59,-4.99,-4.84,-3.9,-3.23,-2.92,-2.84,-2.59,-1.61,-0.86,-0.05,1.83,3.39,4.04,5.07,6.27,6.94,7.39,7.68,7.93,8.43,8.72,8.71,7.93,6.91,5.41,3.79,0.72,-2.72,-4.67,-5.13,-4.66,-3.74,-2.15,-0.84,0.35,1.41,2.35,3.64,4.25,4.8,5.21,6.16,7.0,7.87,8.21,9.23,9.46,9.87,9.54,7.05,2.3,-2.94,-7.55,-8.72,-9.93,-10.74,-10.17,-8.67,-7.01,-6.15,-8.31,-12.21,-11.99,-11.73,-9.69,-6.55,-6.56,-7.24,-6.56,-5.69,-4.75,-3.96,-5.29,-6.59,-8.76,-9.75,-10.78,-10.62,-10.34,-10.26,-9.45,-8.13,-6.97,-4.43,-2.34,-0.89,-1.86,-5.74,-7.13,-6.6,-4.29,-1.97,0.44,2.99,5.17,6.85,7.98,8.88,10.1,11.65,12.95,13.65,13.93,14.18,14.28,14.45,14.63,14.28,13.87,12.41,10.31,9.86,8.84,7.1,5.04,3.04,1.64,0.82,0.42,0.33,0.1,-0.12,0.1,0.08,0.41,1.06,0.06,-3.46,-5.49,-5.51,-5.03,-3.88,-2.55,-1.47,-1.21,-0.46,-3.46,-6.61,-7.55,-6.45,-4.07,-1.82,-0.39,0.52,1.57,-0.26,-7.6,-8.89,-6.93,-5.18,-3.2,-1.68,-1.31,-1.26,-0.7,-10.3,-9.42,-7.44,-5.76,-4.28,-3.33,-1.18,0.44,3.21,2.47,2.65,3.86,4.77,4.29,2.68,1.46,2.04,3.42,3.7,1.65,0.11,-1.95,-2.26,-3.46,-4.2,-3.85,-3.52,-2.66,-2.68,-3.92,-3.32,-2.89,-2.44,-2.61,-2.32,-0.99,0.19,1.61,2.52,3.65,4.03,3.19,1.6,-0.38,-1.92,-2.53,-1.49,0.24,0.52,-1.28,-0.46,-5.21,-2.71,-1.68,-3.48,-4.39,-4.81,-4.9,-4.07,-2.01,-0.14,0.17,0.8,3.28,4.55,5.64,6.82,8.12,9.36,9.69,9.28,8.98,9.23,9.04,9.4,10.09,10.57,10.85,10.13,9.06,8.61,7.22,4.82,1.03,2.97,4.38,4.48,-0.48,-6.38,-7.25,-7.2,-8.64,-10.55,-11.22,-9.79,-7.64,-5.19,-3.16,-2.01,-1.8,-2.34,-3.55,-3.75,-3.66,-3.42,-2.92,-2.9,-2.73,-2.29,-2.06,-2.09,-2.17,-2.51,-2.76,-3.03,-3.08,-2.89,-1.98,-0.77,0.05,-0.28,0.49,-0.09,-0.79,-2.03,-2.94,-5.37,-8.44,-12.56,-15.26,-15.68,-15.89,-14.87,-13.31,-11.3,-9.25,-6.83,-4.2,-2.02,-0.69,0.81,2.55,4.22,5.91,6.54,6.26,6.85,7.19,7.25,8.22,7.71,8.13,8.85,9.53,8.22,8.34,8.3,6.9,5.19,5.86,-2.04,-1.79,-2.16,-2.97,-4.15,-2.66,-1.08,-0.2,-0.08,-0.6,-0.96,-1.06,-1.3,-1.27,-2.75,-3.02,-3.04,-1.37,-1.82,-2.14,-0.02,-3.93,-9.73,-10.84,-11.84,-12.33,-11.65,-10.48,-9.92,-8.92,-8.61,-8.68,-8.13,-8.39,-8.54,-7.78,-6.93,-6.5,-6.08,-5.75,-5.25,-5.25,-5.71,-5.65,-5.25,-5.33,-5.49,-4.45,-3.77,-4.02,-4.78,-4.19,-3.22,-2.17,-1.22,-0.15,1.72,3.03,4.51,5.62,6.36,6.78,7.37,8.02,8.13,7.9,8.2,8.17,7.73,6.19,3.3,2.11,1.09,-2.5,-5.81,-6.52,-5.48,-4.42,-2.94,-1.41,-0.32,1.16,2.5,3.38,3.92,4.51,5.34,6.41,7.54,8.57,9.17,10.1,11.18,12.38,11.78,7.09,-2.79,-9.07,-12.12,-12.5,-12.23,-11.47,-10.06,-8.03,-7.03,-7.24,-9.95,-11.37,-11.79,-11.82,-9.67,-7.3,-8.03,-7.03,-6.04,-4.92,-4.91,-4.67,-5.15,-6.78,-9.65,-10.15,-10.9,-10.43,-9.74,-9.53,-9.94,-10.76,-1.9,-2.39,-1.68,-3.01,-11.0,-8.84,-6.81,-5.1,-3.04,-0.4,2.18,4.51,6.17,7.31,8.63,10.0,11.57,12.97,13.83,14.15,14.59,14.69,14.96,14.91,14.94,14.56,13.7,12.27,9.97,7.96,7.34,6.77,5.55,5.23,4.5,2.96,1.08,-0.22,-0.45,-0.36,-0.35,-0.35,-0.62,-1.09,-1.12,-1.12,-1.2,-1.35,-1.27,-1.08,-0.95,-0.88,-1.37,-2.35,-5.17,-8.2,-8.49,-6.67,-3.89,-1.7,-0.14,0.22,-5.67,-8.88,-7.81,-5.8,-4.11,-2.97,-2.49,-2.95,-4.13,-4.42,-9.8,-9.58,-7.69,-5.82,-4.57,-3.15,-1.59,1.76,2.12,2.06,1.94,2.41,3.23,3.11,0.9,0.82,1.46,2.68,4.09,3.19,2.18,1.18,-0.6,-1.95,-2.34,-1.96,-2.05,-2.38,-3.14,-3.47,-3.64,-3.52,-2.92,-2.35,-1.48,-0.98,-0.18,1.14,2.85,3.84,3.99,2.83,0.2,-1.12,-1.82,-2.25,-0.45,-0.01,-0.96,-0.08,0.04,-1.83,-1.61,-3.56,-1.32,-5.17,-5.29,-4.75,-3.71,-1.95,-0.92,-0.65,0.08,2.39,3.8,4.93,6.34,7.22,8.2,9.07,8.89,8.27,8.18,8.3,8.28,8.87,9.8,10.01,9.63,9.28,8.3,8.35,9.05,3.26,1.43,3.34,3.58,3.22,1.27,-2.09,-7.18,-9.14,-10.56,-11.23,-10.21,-8.35,-6.68,-5.4,-4.36,-4.16,-4.63,-4.74,-4.44,-4.16,-3.68,-3.04,-2.7,-2.57,-2.45,-2.4,-2.4,-2.79,-3.56,-4.15,-4.14,-4.1,-4.14,-4.02,-2.77,-0.73,0.48,-1.1,-0.04,-0.01,-0.42,-1.75,-4.36,-9.6,-15.33,-17.73,-18.05,-16.94,-15.38,-13.7,-11.56,-9.16,-7.02,-4.56,-2.65,-1.49,0.27,2.13,3.61,4.7,5.33,5.52,6.33,6.9,6.8,7.12,7.67,7.86,8.27,8.26,7.47,6.87,6.53,7.15,5.41,3.35,2.96,0.39,-3.2,-5.53,-3.59,-2.17,-1.13,-0.21,0.75,0.81,0.43,0.45,-0.76,-2.06,-2.16,-3.23,-3.39,-3.16,-3.33,-4.36,-4.41,-2.09,0.22,-2.73,-9.57,-11.68,-12.03,-12.48,-11.96,-11.04,-10.5,-10.3,-10.17,-10.04,-9.68,-9.24,-8.86,-7.83,-7.42,-7.21,-7.05,-6.59,-6.05,-5.94,-5.72,-5.69,-6.12,-5.45,-5.03,-5.69,-6.41,-5.62,-4.58,-3.35,-2.14,-0.68,0.63,1.49,3.13,4.73,5.48,5.24,5.94,6.84,7.34,8.76,8.91,9.18,8.82,7.39,5.42,4.22,3.16,1.53,-2.71,-5.85,-7.08,-6.49,-5.1,-3.52,-2.26,-0.53,0.96,1.97,3.04,3.68,4.65,5.86,7.23,8.12,9.29,10.27,11.54,12.83,13.22,10.05,3.63,-4.33,-12.87,-15.02,-14.42,-12.2,-11.33,-10.08,-8.64,-7.79,-9.0,-11.52,-10.29,-9.19,-9.91,-8.24,-8.03,-7.45,-6.47,-5.32,-4.96,-5.06,-4.84,-4.94,-5.73,-9.24,-9.93,-9.31,-10.58,-10.05,-10.48,-11.1,-10.01,-3.14,-4.62,-8.95,-10.76,-8.93,-6.94,-5.67,-3.68,-1.15,1.71,3.91,5.35,6.59,8.14,9.8,11.45,12.92,13.95,14.62,15.09,15.41,15.69,15.45,15.17,14.29,13.25,12.49,10.46,8.61,7.28,6.13,5.93,6.4,6.47,6.31,5.6,4.57,2.64,0.85,-0.45,-0.63,-0.58,-1.04,-1.24,-1.02,-0.89,-0.75,-0.69,-0.61,-0.44,-0.43,-0.41,-1.37,-4.64,-8.69,-10.24,-8.46,-5.89,-3.05,-1.63,-4.99,-9.26,-7.7,-5.66,-3.62,-2.61,-2.81,-3.83,-5.5,-6.96,-7.49,-11.05,-10.2,-8.35,-6.4,-4.86,-3.57,-1.49,0.51,1.95,1.88,1.23,1.99,2.4,2.39,1.42,0.38,0.03,1.38,2.66,2.71,1.49,0.88,0.15,-0.64,-1.12,-1.63,-1.82,-2.46,-2.9,-2.96,-2.92,-2.97,-2.87,-2.0,-0.78,-0.96,0.93,2.35,3.2,3.63,3.48,1.47,-1.33,-1.89,-1.91,-0.04,0.25,-0.41,-0.09,-2.9,-1.35,-0.83,0.84,-3.04,-2.0,-3.88,-4.65,-4.0,-2.97,-2.08,-1.54,-1.14,-0.56,1.36,2.76,4.05,5.63,6.84,7.67,8.73,8.78,8.94,7.71,8.13,7.56,7.61,8.68,9.76,10.03,9.85,8.6,7.92,8.41,7.44,2.76,2.41,3.72,3.64,2.9,-0.34,-5.5,-9.11,-10.91,-10.91,-10.29,-8.98,-7.28,-5.57,-3.49,-3.29,-3.51,-3.15,-3.28,-3.13,-2.31,-1.33,0.2,1.17,1.62,1.94,1.7,0.91,-0.02,-1.02,-2.24,-3.0,-3.06,-3.14,-3.3,-3.12,-2.53,-2.87,-3.1,-2.24,-1.58,-2.55,-5.34,-11.22,-16.66,-18.08,-18.0,-17.64,-15.55,-13.1,-11.56,-9.25,-7.21,-5.14,-3.04,-1.61,0.19,2.1,3.44,4.37,4.77,5.22,5.59,6.16,6.31,6.48,7.66,8.76,6.4,6.91,6.9,6.45,5.36,5.95,5.54,3.46,1.88,0.62,-1.45,-3.67,-3.42,-1.98,-0.72,0.25,0.95,0.66,0.37,1.71,1.77,-0.48,-3.64,-4.42,-4.25,-3.72,-3.67,-4.06,-4.11,-3.73,-3.75,-3.72,-1.57,1.13,-2.23,-8.82,-10.92,-10.78,-10.88,-11.17,-10.97,-11.08,-10.98,-10.56,-10.13,-9.45,-8.7,-8.18,-7.86,-7.8,-7.48,-7.8,-7.94,-7.77,-7.99,-7.1,-6.66,-7.48,-8.08,-7.12,-6.0,-4.91,-3.62,-2.36,-0.85,0.6,2.22,3.81,4.33,5.12,5.87,6.42,8.16,8.58,7.19,7.84,8.82,7.53,6.33,5.34,3.74,2.29,-0.21,-5.4,-7.85,-8.55,-7.28,-5.97,-4.55,-2.69,-0.63,1.04,2.17,3.28,4.07,5.22,6.71,8.04,9.36,10.07,11.39,12.45,12.81,13.32,7.89,-0.81,-10.12,-15.0,-15.97,-13.85,-12.16,-12.22,-10.62,-9.33,-9.67,-11.5,-11.35,-9.52,-10.13,-9.03,-8.34,-7.83,-7.0,-6.07,-5.34,-4.95,-4.93,-5.22,-4.78,-4.66,-6.87,-9.89,-9.32,-10.54,-11.16,-10.78,-10.06,-9.43,-9.91,-10.6,-10.22,-8.5,-7.31,-5.68,-3.88,-1.53,1.01,3.21,4.77,5.91,7.29,8.91,10.58,12.44,14.01,14.95,15.79,16.6,16.98,16.44,15.53,14.33,13.25,12.62,11.9,10.77,8.78,6.35,5.52,6.15,6.17,5.94,5.5,5.02,4.44,3.88,3.07,1.65,0.48,-0.53,-1.12,-1.48,-1.62,-1.34,-0.72,0.13,0.65,0.6,-0.16,-2.01,-4.04,-8.31,-11.94,-9.98,-7.17,-4.48,-4.61,-9.54,-8.48,-5.58,-3.02,-1.41,-1.0,-2.53,-5.87,-9.9,-11.93,-10.68,-12.18,-10.97,-9.01,-7.53,-5.88,-4.73,-3.01,-0.74,1.13,1.44,0.58,0.71,1.44,1.85,1.63,1.21,1.17,1.04,1.1,1.15,0.4,-0.19,-0.56,-0.77,-0.71,-0.52,-0.67,-0.65,-0.93,-0.81,0.02,0.03,-0.32,0.83,-0.36,1.3,2.78,2.94,3.05,3.18,2.27,-0.12,-2.3,-2.3,-2.36,-1.36,-0.18,0.07,-2.83,-1.05,-2.57,-0.89,-0.82,-0.29,-3.19,-3.73,-4.1,-3.58,-3.01,-2.52,-1.46,-1.05,-0.72,0.01,1.43,3.11,5.32,6.81,7.61,8.53,8.78,8.86,8.05,6.61,6.45,6.45,7.58,9.2,10.3,10.13,9.44,8.58,7.09,7.55,3.42,3.35,4.07,4.68,4.22,3.55,-4.49,-10.55,-10.24,-9.72,-9.27,-7.9,-6.91,-5.74,-4.25,-3.39,-4.69,-5.03,-4.91,-3.53,-2.63,-1.33,0.6,1.76,2.36,3.04,3.7,3.2,2.19,1.38,0.74,0.53,0.06,-0.55,-1.5,-2.36,-2.64,-2.53,-3.4,-3.57,-3.69,-4.13,-6.74,-12.31,-16.78,-19.05,-19.28,-18.17,-16.04,-13.27,-10.98,-8.7,-6.57,-4.81,-3.17,-1.83,-0.39,1.19,2.57,3.18,3.93,4.58,4.82,5.23,5.75,6.44,8.2,9.05,6.36,5.2,5.34,4.91,4.4,5.42,4.67,0.99,-0.47,-1.24,-2.56,-3.69,-2.58,-1.2,-0.31,0.25,0.79,0.08,-2.34,-0.8,1.65,0.45,-2.29,-4.26,-5.07,-4.64,-4.28,-4.68,-4.79,-4.45,-4.05,-3.62,-3.44,-3.05,-2.63,-1.69,-0.25,-0.3,-4.22,-9.85,-10.01,-10.78,-10.92,-10.31,-9.63,-9.62,-9.66,-9.07,-8.79,-8.54,-8.13,-8.04,-8.65,-8.74,-8.84,-8.68,-8.66,-9.0,-8.97,-8.46,-7.63,-6.6,-5.25,-3.55,-2.08,-0.48,1.6,2.75,3.98,5.52,6.53,6.56,7.97,9.03,8.24,7.77,8.32,8.65,8.27,6.86,5.08,3.47,1.15,-2.68,-6.25,-8.36,-8.73,-7.91,-6.6,-4.58,-1.84,0.07,1.56,2.67,3.36,4.3,5.94,7.75,9.15,9.87,10.88,11.98,12.53,12.91,12.92,2.27,-6.57,-14.38,-14.54,-13.94,-13.12,-12.65,-11.86,-10.23,-9.75,-12.27,-12.26,-10.32,-10.19,-9.45,-8.41,-7.89,-7.44,-6.98,-6.22,-5.6,-5.11,-4.64,-5.21,-5.05,-4.42,-5.92,-10.13,-10.45,-10.94,-12.2,-12.59,-11.69,-12.1,-11.62,-10.17,-8.93,-7.57,-5.85,-3.83,-1.66,0.48,2.62,4.04,5.09,6.3,7.91,9.69,11.91,13.95,15.45,16.63,17.63,17.92,17.19,16.05,14.88,13.58,12.67,12.43,11.56,10.14,8.43,6.94,6.1,6.18,6.08,6.08,5.58,4.86,4.21,3.66,3.53,2.49,1.14,-0.18,-1.28,-1.55,-1.56,-1.2,-0.44,0.52,0.31,-0.18,-0.28,-1.7,-6.3,-12.69,-10.96,-7.76,-6.33,-9.17,-9.79,-6.83,-3.14,-0.27,2.2,1.66,-0.77,-8.59,-17.35,-18.84,-14.59,-13.64,-11.52,-10.05,-7.61,-6.47,-5.31,-3.94,-2.28,-0.9,0.4,0.09,-0.45,0.2,0.7,1.0,1.18,1.03,0.69,0.52,0.36,0.25,0.09,-0.16,-0.25,-0.26,0.04,0.75,1.4,2.04,2.33,2.2,2.62,2.92,3.3,3.65,3.02,3.08,3.19,2.03,1.18,0.1,-1.36,-3.12,-3.03,-2.65,-3.14,-1.15,0.48,-0.18,-3.95,0.47,-3.94,1.53,-0.29,-3.14,-3.62,-3.9,-3.28,-2.66,-1.86,-1.24,-0.81,-0.33,-0.1,0.59,2.99,3.21,3.74,5.1,7.48,7.5,7.78,7.1,3.04,3.3,5.2,6.18,7.7,9.45,9.19,8.33,7.99,6.85,5.36,4.27,2.79,3.19,4.65,6.35,-1.23,1.7,-0.47,-6.86,-6.67,-6.07,-6.05,-6.23,-5.29,-4.3,-4.36,-4.49,-4.3,-4.17,-4.16,-3.31,-1.15,-0.18,0.84,1.86,2.99,4.0,3.85,2.76,1.58,1.13,0.7,0.11,-0.87,-1.28,-1.65,-1.88,-4.94,-5.03,-4.97,-4.87,-5.54,-8.08,-13.0,-16.98,-18.63,-19.0,-17.6,-15.65,-13.13,-10.81,-8.83,-6.5,-4.6,-3.31,-2.17,-0.84,1.05,2.08,1.13,2.21,3.69,4.46,4.83,5.18,6.19,7.46,6.87,5.47,4.4,4.11,4.16,3.91,4.43,5.11,2.53,-1.52,-1.26,-1.35,-2.38,-2.4,-0.82,0.27,0.1,-0.4,-0.54,-2.68,-3.86,-1.94,0.21,0.96,-0.64,-2.38,-3.08,-3.15,-3.73,-3.93,-4.26,-4.35,-4.34,-4.14,-3.65,-3.31,-3.44,-3.3,-2.94,-2.82,-1.19,-2.06,-4.26,-7.49,-9.96,-10.73,-10.55,-10.27,-9.64,-9.06,-8.94,-8.76,-9.04,-10.08,-10.56,-10.37,-10.21,-10.2,-10.0,-10.0,-9.65,-8.8,-7.85,-6.8,-5.01,-3.06,-1.3,0.34,1.7,3.1,4.79,6.09,6.99,8.05,9.21,9.32,8.91,8.87,8.92,8.99,8.27,6.67,4.67,1.82,-1.63,-5.12,-8.15,-9.9,-9.8,-8.44,-6.3,-3.85,-1.26,0.29,1.5,2.63,3.59,4.99,6.73,7.91,9.2,10.53,11.94,12.9,13.99,13.82,9.99,-7.0,-11.46,-14.47,-12.73,-13.41,-12.42,-12.27,-11.54,-11.18,-12.96,-12.41,-11.25,-10.85,-9.49,-8.06,-7.08,-6.6,-6.53,-6.22,-5.42,-4.85,-4.28,-4.17,-4.61,-4.47,-4.8,-7.23,-11.38,-12.54,-13.52,-14.48,-14.22,-12.97,-11.84,-10.6,-9.26,-7.73,-5.91,-3.69,-1.69,0.06,1.96,3.42,4.54,6.02,7.75,9.72,11.95,14.08,15.84,17.33,17.99,18.4,17.55,16.52,14.98,14.07,13.31,12.45,11.9,11.09,9.7,8.01,6.49,6.1,6.27,6.47,6.29,5.8,5.0,4.22,3.7,2.88,1.66,0.55,-0.15,-0.93,-1.25,-1.41,-1.11,0.11,1.16,0.87,-1.43,-3.2,-5.46,-12.9,-10.26,-8.39,-9.69,-11.59,-8.55,-5.18,-1.38,2.36,4.19,5.62,-4.55,-14.85,-22.77,-19.17,-16.85,-14.53,-12.01,-9.62,-8.17,-7.1,-5.96,-4.94,-3.81,-2.08,-0.93,-0.24,-0.36,-0.36,-0.66,-0.67,-0.39,-0.2,-0.07,-0.03,-0.02,-0.34,-0.63,-0.88,-0.97,-1.13,-1.29,-1.07,-0.49,0.13,0.21,0.39,0.7,1.28,1.53,2.43,3.57,4.51,4.67,3.46,1.37,-1.2,-2.35,-3.5,-3.38,-3.07,-3.76,-2.46,-2.34,-0.46,-1.68,-0.16,0.11,-0.55,-1.48,-1.38,-2.71,-2.98,-2.92,-2.42,-1.8,-1.62,-1.33,-0.76,0.35,1.04,2.39,3.71,5.14,5.64,6.03,6.17,6.81,6.66,3.9,2.01,2.81,4.39,6.12,7.5,8.06,5.8,4.87,4.91,3.9,2.55,0.4,1.25,1.95,2.85,5.29,-4.67,-5.56,-4.93,-5.43,-5.62,-5.55,-5.23,-5.09,-4.47,-4.09,-3.45,-2.91,-2.28,-1.86,-1.73,-1.47,-0.3,0.04,0.72,2.68,4.19,4.53,4.56,4.46,3.89,2.65,0.66,-1.02,-2.47,-3.54,-4.42,-5.63,-5.79,-5.48,-5.34,-6.65,-10.11,-14.0,-17.62,-18.83,-18.17,-16.55,-14.21,-11.99,-9.63,-7.5,-5.46,-3.42,-1.84,-1.1,-0.36,0.49,1.46,2.4,2.93,3.36,4.3,4.7,4.95,5.48,5.22,4.26,4.27,3.75,3.95,4.07,3.24,1.81,2.54,3.09,2.25,-1.38,-2.2,-1.82,-1.1,1.83,3.21,-0.83,-3.13,-3.67,-4.79,-5.09,-4.6,-3.78,-2.74,-2.27,-2.1,-2.02,-2.39,-2.92,-3.02,-2.54,-2.18,-1.97,-1.68,-1.44,-1.46,-1.75,-2.23,-2.91,-3.64,-3.23,-3.88,-4.37,-4.99,-6.62,-8.33,-9.16,-9.93,-10.29,-9.74,-9.83,-10.14,-10.53,-10.92,-11.35,-11.93,-12.26,-11.16,-10.26,-10.79,-10.76,-9.26,-8.5,-7.76,-6.52,-4.74,-3.04,-1.24,-0.09,1.16,2.94,4.85,6.05,7.34,8.65,9.63,9.68,10.42,9.72,9.74,9.07,7.38,5.34,2.85,-0.6,-4.6,-7.89,-10.14,-11.05,-9.82,-7.9,-5.72,-3.35,-1.33,0.34,1.84,2.65,3.58,5.09,6.86,8.29,9.86,11.33,12.67,13.47,15.34,14.91,-3.66,-10.81,-11.54,-12.96,-12.65,-12.08,-12.38,-12.08,-13.27,-14.34,-13.31,-12.1,-11.0,-9.81,-8.3,-7.31,-6.91,-6.76,-5.89,-4.68,-4.31,-4.12,-3.81,-3.64,-4.33,-5.24,-6.44,-10.26,-14.71,-15.88,-16.49,-15.42,-13.96,-12.34,-11.03,-9.59,-7.92,-5.95,-3.97,-2.2,-0.39,1.41,3.01,4.57,6.16,8.04,10.03,12.29,14.43,16.35,17.88,18.72,18.76,17.64,16.25,15.55,14.75,13.73,12.84,11.9,10.69,9.66,8.27,7.28,6.21,5.91,5.92,5.97,6.03,6.0,5.76,5.29,4.74,3.69,2.43,1.73,1.1,0.27,-0.64,-0.66,-0.21,0.48,0.77,-1.98,-6.44,-7.14,-9.92,-9.03,-10.03,-12.76,-10.75,-7.98,-4.84,-1.3,3.08,4.19,-1.36,-5.52,-13.1,-15.96,-16.75,-15.6,-13.84,-12.28,-10.27,-8.95,-7.78,-7.05,-6.32,-4.77,-4.12,-4.26,-3.43,-2.82,-1.14,-0.76,-0.85,-1.24,-1.48,-1.52,-1.52,-1.52,-1.4,-1.45,-1.57,-1.74,-1.65,-0.85,-0.12,0.39,0.38,0.73,0.97,1.76,3.78,4.02,3.81,4.32,4.76,5.42,5.43,4.24,0.19,-2.49,-3.75,-3.7,-3.13,-3.56,-3.33,-2.81,-1.43,-0.42,0.02,-0.51,1.17,-0.4,-1.9,-2.39,-2.64,-2.85,-2.67,-2.38,-2.25,-1.94,-1.34,0.07,1.54,1.99,3.1,3.73,4.09,4.76,5.49,6.11,6.78,6.16,3.0,1.08,2.07,3.4,5.15,5.82,5.73,5.96,4.87,3.54,3.42,1.95,-0.02,1.54,0.41,-0.36,-1.04,-3.53,-4.39,-4.19,-4.12,-3.92,-4.41,-4.35,-4.53,-5.19,-4.27,-2.89,-2.15,-1.34,-0.59,0.11,0.29,0.5,1.06,2.97,4.06,4.53,5.06,5.74,5.35,3.4,1.2,-1.39,-3.41,-4.35,-4.9,-5.66,-6.12,-6.11,-6.4,-9.15,-12.5,-14.87,-16.48,-16.95,-16.08,-14.59,-12.23,-10.0,-8.74,-7.57,-5.97,-4.09,-2.75,-1.97,-0.87,0.19,1.02,1.5,1.96,2.39,3.3,4.05,4.38,4.56,3.2,3.08,3.64,3.7,3.81,4.09,3.24,2.37,1.11,0.69,0.18,0.39,0.12,-0.05,0.57,0.87,6.12,2.54,-4.77,-6.71,-7.29,-6.11,-5.09,-4.39,-4.05,-3.72,-3.02,-2.16,-1.4,-0.96,-1.04,-1.24,-1.19,-0.87,-0.07,0.87,1.3,0.94,-0.14,-1.35,-2.3,-2.88,-3.02,-3.62,-4.38,-5.3,-6.97,-8.54,-9.65,-10.3,-10.9,-10.67,-10.57,-10.74,-11.36,-11.83,-12.69,-13.21,-13.03,-12.21,-11.93,-11.66,-10.33,-9.2,-8.24,-7.26,-5.88,-4.18,-2.54,-0.99,0.16,1.35,2.95,4.38,5.98,7.79,9.02,10.01,10.9,11.04,10.81,9.59,8.74,7.16,4.91,1.55,-2.89,-6.76,-9.92,-12.25,-12.74,-10.79,-8.2,-5.32,-2.66,-0.51,0.82,1.49,2.04,3.45,5.35,6.94,8.76,10.33,11.65,12.73,13.54,14.44,14.65,-14.03,-11.03,-11.91,-11.51,-11.54,-11.87,-12.23,-14.88,-15.62,-15.61,-13.5,-11.31,-9.33,-7.76,-7.18,-7.02,-6.29,-5.6,-5.21,-4.9,-4.34,-3.43,-2.47,-3.26,-4.65,-6.58,-9.75,-13.45,-15.81,-17.02,-16.21,-14.46,-12.7,-11.5,-10.19,-8.21,-6.32,-4.66,-2.88,-0.87,1.03,2.97,5.04,6.69,8.92,10.82,12.95,15.07,17.08,18.34,19.14,18.76,17.6,16.41,15.56,14.51,13.53,12.64,11.88,10.9,9.61,8.52,7.16,6.28,5.78,5.56,5.77,5.91,6.17,6.41,6.27,5.66,4.55,3.07,1.41,0.13,-0.03,-0.06,0.25,0.01,-0.55,-1.44,-3.01,-8.19,-8.55,-8.85,-10.22,-12.4,-12.01,-9.55,-7.68,-5.4,-2.05,-0.38,0.71,-6.0,-6.34,-9.53,-11.97,-13.05,-13.06,-12.98,-12.01,-10.7,-9.39,-8.27,-7.89,-6.82,-5.77,-4.78,-3.93,-4.35,-3.9,-2.1,-2.21,-2.02,-1.9,-1.86,-1.67,-1.54,-1.66,-1.99,-1.81,-1.97,-2.09,-2.1,-1.29,-0.51,0.36,1.39,2.09,2.47,2.87,3.0,4.35,4.48,4.52,4.75,4.64,4.53,4.26,3.61,2.81,2.02,1.17,0.23,-1.49,-2.44,-4.66,0.2,1.01,-0.51,0.38,0.01,-0.74,-1.48,-1.7,-2.06,-2.58,-3.18,-3.57,-3.28,-3.42,-2.75,-1.51,0.9,2.4,2.75,3.57,3.98,4.38,4.9,5.64,6.26,6.28,5.68,3.71,1.29,1.02,2.73,4.22,5.14,5.24,4.23,2.76,2.03,1.91,0.76,-1.37,-1.5,-1.17,-2.05,-3.23,-4.03,-4.45,-4.26,-4.12,-4.08,-4.46,-4.32,-3.47,-3.47,-3.45,-2.71,-1.17,-0.16,0.47,0.47,0.77,1.42,3.0,4.4,4.84,6.4,7.82,8.55,7.27,4.03,0.01,-2.97,-4.19,-5.01,-5.76,-5.95,-7.17,-9.72,-11.0,-11.66,-12.52,-13.4,-13.81,-12.94,-11.35,-9.98,-8.54,-7.29,-6.43,-5.41,-4.29,-3.22,-2.31,-0.87,-0.12,0.02,0.22,0.38,0.43,1.34,2.26,3.28,3.4,1.9,2.24,3.12,3.6,4.31,4.48,4.26,2.13,0.88,-0.47,-0.56,-0.42,-1.45,-1.73,-0.68,0.77,2.01,2.82,1.52,-1.87,-4.43,-5.99,-5.68,-5.05,-4.33,-3.66,-2.78,-1.82,-1.06,-0.5,-0.55,-1.1,-1.27,-1.16,-0.23,1.15,2.31,3.06,2.71,1.18,-0.78,-2.36,-3.1,-3.28,-3.48,-4.77,-5.94,-6.92,-8.08,-8.94,-10.22,-10.95,-11.52,-11.33,-12.15,-13.1,-13.6,-14.28,-14.42,-14.52,-14.83,-14.16,-12.71,-10.88,-9.34,-8.01,-6.62,-5.1,-3.39,-1.71,-0.32,0.87,2.06,3.22,4.92,7.08,8.73,10.06,11.12,11.39,10.92,9.73,8.48,7.54,6.03,3.81,-0.2,-5.04,-9.08,-11.75,-12.74,-11.93,-9.95,-7.14,-4.08,-1.4,0.31,0.85,0.94,1.45,3.18,5.27,7.51,9.35,10.64,11.69,12.27,12.4,12.04,13.65,-11.55,-11.14,-12.17,-12.75,-13.12,-14.54,-17.05,-16.95,-15.41,-13.09,-11.88,-10.23,-8.22,-6.99,-5.99,-5.5,-5.6,-5.68,-5.24,-5.17,-4.17,-2.68,-2.49,-5.07,-6.97,-9.32,-12.59,-15.16,-16.05,-15.86,-14.25,-13.14,-11.99,-10.37,-8.52,-6.78,-5.17,-3.21,-1.07,1.07,3.53,5.71,7.7,9.69,11.87,13.75,15.68,17.39,18.37,18.85,18.34,17.61,16.45,15.24,14.16,13.25,12.38,11.39,10.21,8.94,7.79,6.95,5.98,5.4,5.16,5.12,5.4,5.81,6.2,6.25,5.82,4.69,3.84,1.17,-1.0,-0.9,-0.19,0.75,-1.2,-3.98,-4.63,-5.62,-7.57,-8.84,-12.69,-12.78,-11.94,-9.69,-8.79,-7.6,-5.74,-3.09,-2.78,-4.52,-5.65,-9.11,-10.31,-10.44,-11.02,-11.78,-11.69,-11.42,-10.53,-9.7,-8.83,-8.16,-7.25,-6.83,-5.25,-4.46,-4.91,-5.05,-3.71,-2.96,-2.51,-2.13,-1.88,-1.83,-1.8,-1.78,-1.86,-2.1,-2.16,-2.21,-1.92,-1.76,-1.59,-1.58,-0.97,0.43,0.67,0.96,1.2,2.33,3.47,4.5,4.87,4.87,4.85,4.69,4.09,3.45,2.88,2.21,1.72,0.89,-0.88,-3.59,-1.03,0.3,-0.24,0.25,0.06,0.44,-0.44,-0.72,-0.89,-1.22,-2.35,-3.5,-4.05,-3.89,-2.21,-0.02,1.69,2.86,3.35,3.34,3.95,4.79,5.03,5.55,5.86,5.61,5.02,4.18,2.27,-0.45,-0.85,-0.4,1.22,2.29,2.3,2.21,1.63,1.92,1.37,-0.61,-2.57,-3.19,-3.06,-2.89,-3.26,-4.18,-4.52,-4.2,-4.03,-3.69,-3.73,-3.55,-3.39,-3.82,-3.25,-1.9,-0.54,-0.36,0.31,1.06,1.28,2.5,4.01,4.97,6.77,9.27,11.05,10.88,7.64,0.87,-2.77,-4.14,-4.98,-6.86,-8.61,-9.82,-10.16,-10.48,-11.09,-11.46,-11.76,-11.71,-11.02,-9.91,-8.92,-7.91,-6.92,-5.73,-4.32,-3.14,-2.37,-1.68,-0.67,-0.31,-0.44,-0.46,-0.73,-1.04,-0.43,1.07,2.48,2.81,1.42,1.67,2.75,3.55,4.08,4.17,3.8,3.1,2.33,1.94,0.47,0.87,1.16,0.16,-0.69,-0.52,-1.29,-1.33,-0.87,-1.22,-2.61,-3.88,-4.45,-4.14,-3.32,-2.34,-1.27,-0.26,0.57,0.89,0.79,0.45,-0.32,-0.52,0.36,2.02,4.1,5.07,4.36,2.14,-0.56,-2.68,-3.92,-4.51,-4.86,-5.11,-5.19,-6.19,-7.08,-8.2,-9.09,-9.5,-9.98,-11.23,-12.36,-12.51,-13.45,-14.16,-14.84,-15.63,-15.19,-14.74,-14.51,-13.38,-11.51,-9.44,-7.5,-5.87,-4.4,-2.9,-1.29,0.01,1.15,2.14,3.15,5.57,7.85,9.33,10.5,11.0,10.55,9.66,8.43,8.07,7.41,5.59,2.35,-2.93,-7.89,-11.63,-13.28,-13.01,-11.2,-8.52,-5.41,-2.48,-0.67,-0.03,-0.36,-0.19,1.26,3.55,5.89,7.86,9.41,10.12,10.66,10.72,10.29,10.44,12.21,0.04,-13.68,-13.55,-15.39,-16.96,-16.83,-15.53,-13.31,-11.52,-10.79,-10.16,-7.82,-6.81,-6.02,-5.42,-4.76,-4.56,-5.12,-5.08,-4.38,-4.24,-3.6,-4.25,-7.43,-9.37,-12.12,-15.1,-16.4,-16.35,-15.43,-13.45,-12.35,-10.82,-9.03,-7.3,-5.37,-3.11,-0.88,1.57,4.23,6.51,8.65,10.64,12.65,14.4,15.82,17.01,17.86,18.17,17.77,17.3,15.87,14.77,13.85,13.04,11.97,10.9,9.78,8.89,7.87,6.62,5.24,4.53,4.08,3.96,4.14,4.56,5.24,6.05,6.5,6.67,5.88,3.83,0.69,-1.41,0.66,1.16,-1.86,-5.92,-7.25,-8.48,-7.89,-8.3,-8.82,-9.43,-8.73,-7.39,-6.76,-5.87,-5.75,-4.32,-3.67,-8.28,-8.03,-9.28,-11.45,-11.72,-11.36,-11.36,-11.31,-10.96,-10.37,-9.01,-8.92,-8.67,-8.27,-7.12,-5.67,-5.16,-4.58,-4.41,-4.21,-4.05,-3.77,-3.57,-4.16,-4.06,-3.23,-2.46,-2.5,-2.55,-2.17,-2.03,-1.46,-0.62,0.01,0.58,1.4,2.35,3.08,2.75,1.77,1.35,1.19,1.29,1.64,1.99,2.81,3.79,4.34,4.22,3.82,3.26,2.63,2.08,1.01,-0.33,-4.2,-0.63,2.59,-0.83,-0.19,0.58,0.51,0.48,1.16,0.83,-0.77,-2.12,-2.34,-1.55,-0.54,0.87,2.34,3.22,2.73,2.53,2.76,3.3,3.89,4.58,5.04,5.37,5.18,4.9,4.73,3.49,0.15,-2.09,-2.5,-1.14,-0.07,0.68,2.54,-0.47,-1.39,-2.43,-3.55,-3.8,-3.13,-2.92,-3.44,-3.92,-4.44,-5.04,-5.17,-4.5,-3.73,-3.72,-4.22,-3.57,-2.63,-2.14,-1.58,-1.05,-0.31,0.35,0.74,1.7,3.37,3.81,6.42,9.18,10.97,11.87,12.61,5.69,-0.33,-2.39,-4.75,-5.46,-7.66,-8.71,-8.82,-8.69,-8.87,-9.51,-10.27,-10.79,-10.54,-9.52,-8.05,-6.56,-5.22,-4.2,-3.45,-2.8,-2.04,-1.28,-0.89,-0.91,-0.85,-0.78,-1.01,-1.98,-2.11,-0.93,1.32,2.06,0.91,1.09,2.34,3.08,3.38,3.86,4.0,3.41,2.48,1.45,1.15,1.54,1.2,-0.95,-1.37,-1.68,-2.54,-2.44,-2.43,-2.08,-2.47,-3.26,-3.8,-3.66,-3.08,-2.05,-0.96,-0.1,0.49,0.75,0.89,0.81,0.28,0.38,1.22,2.98,4.66,5.92,6.13,5.17,3.13,0.67,-2.04,-4.21,-5.88,-6.94,-7.64,-7.43,-7.23,-7.36,-8.26,-9.27,-9.69,-10.12,-10.76,-11.39,-12.02,-12.81,-13.81,-15.1,-16.21,-16.41,-15.59,-14.82,-13.04,-10.47,-8.17,-6.05,-4.28,-2.49,-0.81,0.52,1.69,2.63,3.63,4.78,6.22,7.74,8.78,9.31,9.6,9.23,9.63,8.95,8.54,7.3,4.34,-0.29,-6.18,-11.09,-13.13,-13.25,-11.65,-9.05,-6.27,-3.8,-2.21,-1.41,-1.19,-1.06,0.06,2.0,4.28,6.3,7.99,8.92,9.14,9.14,8.76,8.22,7.48,7.12,5.14,-5.32,-14.31,-15.58,-15.01,-13.07,-11.76,-10.69,-9.68,-7.9,-6.72,-6.46,-6.03,-5.25,-4.22,-3.69,-3.79,-4.2,-4.83,-5.21,-5.25,-5.27,-7.55,-9.85,-11.39,-13.86,-15.76,-15.81,-15.04,-14.15,-12.5,-11.45,-9.87,-8.0,-5.7,-3.06,-0.47,2.34,4.84,7.49,9.27,11.48,13.36,14.94,16.19,16.95,17.31,17.15,17.05,16.47,16.0,15.42,14.53,13.82,12.91,11.76,10.22,9.09,7.56,6.37,4.84,3.79,3.19,2.91,3.18,3.7,4.47,5.23,5.96,6.4,5.27,2.12,-1.54,-1.14,0.95,-1.22,-5.84,-9.29,-8.41,-9.58,-9.54,-9.22,-8.14,-7.43,-7.05,-6.55,-6.04,-5.73,-4.73,-3.53,-3.5,-9.27,-9.4,-10.27,-11.99,-12.86,-12.27,-11.56,-11.48,-11.33,-10.3,-9.1,-8.58,-8.72,-8.36,-7.66,-6.81,-5.66,-5.69,-5.96,-5.92,-4.48,-4.0,-3.59,-3.25,-3.75,-4.18,-3.56,-2.79,-2.5,-2.14,-1.33,-0.67,0.32,1.38,2.33,2.84,3.2,3.43,3.6,3.57,3.17,2.7,2.19,1.88,1.95,2.33,2.46,2.24,2.2,2.58,3.34,3.58,3.23,2.57,1.69,0.69,-0.11,-1.73,-1.76,-0.19,-0.14,0.93,2.53,3.04,2.2,2.26,0.84,-0.19,-0.31,0.39,1.56,2.66,2.58,1.76,1.8,2.65,2.78,2.4,2.75,3.09,4.0,4.42,4.54,4.5,4.64,4.07,0.97,-3.19,-4.08,-3.2,-2.72,-3.5,-3.61,1.14,0.63,-1.63,-3.2,-3.35,-2.54,-2.12,-2.24,-3.38,-4.52,-4.55,-4.53,-4.74,-4.38,-3.93,-3.53,-3.3,-3.1,-2.56,-2.36,-2.15,-1.01,0.19,-0.19,1.56,2.59,4.18,7.04,9.38,10.04,10.36,9.65,6.11,1.04,-2.3,-1.22,-3.01,-4.46,-5.49,-6.27,-7.19,-8.12,-8.62,-8.61,-8.19,-7.33,-6.34,-5.37,-4.44,-3.46,-2.5,-1.94,-1.77,-1.62,-1.42,-1.19,-0.86,-0.59,-0.68,-2.08,-3.0,-1.65,0.01,0.7,-0.1,0.26,1.71,2.64,2.89,2.79,3.27,3.52,3.24,2.6,1.72,0.99,0.75,0.81,0.4,-0.16,-0.71,-1.38,-2.24,-1.8,-1.71,-2.15,-2.92,-3.74,-3.67,-3.12,-1.63,-0.5,0.03,0.48,0.42,0.15,0.62,1.13,2.02,3.65,5.42,7.1,8.13,8.0,6.58,3.16,-0.72,-3.37,-5.43,-7.52,-8.6,-8.64,-8.49,-8.87,-9.15,-9.35,-9.59,-9.97,-10.65,-11.28,-11.72,-12.35,-13.95,-14.92,-15.44,-15.84,-15.94,-14.95,-13.01,-10.78,-8.35,-5.84,-3.69,-1.84,-0.17,0.89,1.48,1.94,2.7,3.91,5.41,6.56,7.32,7.77,8.23,9.22,9.58,9.36,8.85,8.04,6.24,1.83,-5.5,-11.0,-13.68,-13.66,-11.84,-9.6,-7.31,-5.04,-3.16,-2.36,-2.35,-2.0,-1.07,0.67,3.04,4.95,6.88,8.07,8.24,7.61,6.89,5.6,3.58,1.28,0.27,-1.64,-4.2,-7.61,-10.83,-11.45,-10.88,-10.05,-9.38,-8.05,-6.87,-6.05,-5.02,-3.59,-3.16,-3.33,-3.49,-4.23,-5.73,-6.05,-5.75,-6.07,-7.54,-9.95,-12.12,-13.77,-15.33,-15.36,-14.27,-12.62,-12.1,-11.57,-10.31,-8.39,-5.82,-2.85,0.19,2.82,5.48,7.77,9.59,11.51,13.55,15.21,16.22,16.7,16.69,16.73,16.39,16.03,15.69,15.5,15.33,14.53,13.25,11.6,9.86,8.14,6.91,5.83,4.42,2.72,2.18,2.16,2.59,3.26,3.87,4.59,5.28,5.95,4.05,-0.01,-1.15,0.15,-0.77,-5.52,-11.88,-10.33,-10.1,-8.96,-8.86,-9.63,-9.17,-8.49,-8.11,-7.54,-7.2,-6.98,-6.71,-5.47,-4.23,-8.65,-10.62,-10.03,-11.76,-12.83,-12.91,-12.01,-11.83,-11.38,-10.4,-8.99,-8.1,-7.92,-7.96,-7.58,-6.63,-5.65,-5.3,-5.65,-5.68,-5.3,-4.72,-4.73,-4.61,-4.18,-4.17,-3.85,-2.97,-2.49,-2.5,-1.59,0.02,1.79,2.85,3.04,3.3,3.99,4.47,4.72,4.67,4.4,4.34,4.39,4.52,4.53,4.44,4.18,3.8,3.37,2.95,2.71,2.67,2.75,2.61,2.25,1.77,1.36,0.85,0.56,1.03,2.08,3.23,3.52,2.48,1.04,0.01,-0.15,-0.01,0.37,1.18,2.34,2.68,2.09,1.19,1.14,1.98,2.87,2.84,2.03,1.65,1.6,1.85,2.38,3.3,3.84,3.71,3.0,1.02,-3.65,-5.6,-4.54,-4.2,-4.19,-3.43,-2.79,-2.68,-4.15,-4.69,-4.7,-3.73,-2.22,-1.53,-1.76,-2.91,-4.29,-4.51,-4.12,-3.75,-3.78,-3.8,-3.81,-3.89,-4.15,-3.36,-1.67,-0.83,-0.77,-0.98,0.8,0.51,3.33,5.21,6.4,6.9,6.56,5.07,3.11,0.96,-2.34,-3.39,-4.3,-5.01,-5.36,-5.51,-5.95,-6.39,-6.47,-6.17,-5.49,-4.56,-3.66,-2.82,-2.11,-1.68,-1.49,-1.4,-1.33,-1.23,-1.02,-0.74,-0.6,-0.92,-2.3,-3.25,-2.42,-0.99,-0.54,-1.2,-0.71,0.8,1.9,1.38,0.88,1.73,2.85,3.07,2.81,3.03,3.39,3.13,2.91,2.72,1.53,-0.22,-0.67,-1.48,-0.75,-0.96,-1.49,-1.43,-1.03,-0.43,0.27,1.04,1.84,2.01,1.59,0.47,0.4,0.5,2.28,4.29,6.46,8.42,9.75,10.22,10.88,11.58,11.07,6.82,0.5,-4.34,-7.35,-8.7,-8.87,-9.11,-9.68,-10.09,-10.12,-10.15,-10.18,-10.41,-10.89,-10.98,-11.54,-12.76,-14.32,-14.75,-15.36,-15.27,-13.98,-12.11,-9.99,-7.67,-5.39,-3.54,-2.15,-0.83,0.25,1.17,1.97,2.55,3.35,3.8,4.88,5.99,6.45,6.96,7.86,8.79,8.93,8.28,8.1,6.51,2.44,-5.16,-11.83,-13.48,-13.22,-11.58,-9.55,-7.48,-5.29,-3.67,-3.08,-2.63,-2.16,-1.17,0.51,2.19,3.92,5.63,7.04,7.37,6.71,5.1,2.86,0.39,-1.23,-3.63,-5.69,-6.13,-7.37,-9.0,-10.0,-10.48,-10.46,-10.01,-9.09,-7.78,-6.72,-5.48,-4.2,-3.36,-2.93,-3.32,-4.23,-5.22,-6.31,-7.08,-7.88,-9.21,-11.22,-12.88,-14.01,-16.13,-16.46,-15.37,-13.61,-11.9,-10.82,-9.66,-7.75,-5.13,-2.09,0.87,3.31,5.65,7.54,9.42,11.55,13.63,15.23,16.15,16.36,16.46,16.26,16.07,15.91,15.95,15.58,15.44,14.75,13.34,11.62,9.62,7.59,6.12,5.12,4.41,3.31,2.41,1.87,1.87,2.56,3.43,4.25,5.24,4.01,0.5,-0.75,-0.56,-1.7,-6.9,-9.33,-7.37,-7.09,-7.29,-7.6,-8.37,-8.38,-7.95,-8.29,-8.15,-8.57,-9.11,-9.09,-8.83,-7.76,-6.63,-9.3,-12.03,-10.97,-11.77,-13.03,-12.98,-12.94,-12.24,-12.25,-12.03,-10.13,-8.88,-7.99,-7.75,-7.34,-6.83,-6.28,-5.6,-5.57,-5.79,-5.65,-5.45,-4.43,-4.63,-5.08,-4.99,-4.92,-3.94,-1.57,0.0,0.49,0.8,1.01,1.46,1.9,2.38,3.34,3.78,4.42,4.98,5.42,5.98,6.83,7.65,8.18,8.51,8.51,8.26,7.86,7.44,7.06,6.89,6.42,5.99,5.07,3.54,2.11,1.21,0.71,0.88,1.29,1.2,0.66,0.22,-0.11,-0.23,-0.14,-0.03,-0.03,-0.21,-0.15,0.19,0.66,1.19,1.59,1.74,1.77,1.52,1.45,1.27,1.31,1.55,1.73,1.63,1.62,1.87,2.47,2.33,1.13,-3.2,-6.05,-6.06,-5.18,-5.55,-5.2,-4.64,-4.56,-4.74,-5.34,-5.22,-4.15,-2.66,-2.1,-1.86,-1.78,-2.06,-2.3,-2.41,-2.58,-3.01,-3.93,-4.89,-5.24,-4.48,-3.18,-2.24,-1.79,-1.98,-1.74,0.02,-0.59,0.16,1.59,1.92,1.78,1.23,0.14,-1.17,-3.85,-4.45,-4.85,-4.93,-4.79,-4.62,-4.45,-4.26,-4.07,-3.86,-3.51,-3.03,-2.49,-2.04,-1.75,-1.65,-1.62,-1.63,-1.56,-1.31,-1.13,-0.77,-0.32,-0.43,-2.4,-4.22,-3.9,-2.53,-1.81,-1.75,-1.06,0.33,1.3,0.37,-0.2,1.36,2.48,0.41,1.36,2.77,2.87,2.49,1.78,1.0,0.94,1.08,0.75,1.25,1.39,0.61,0.61,0.9,0.88,0.45,1.22,2.33,4.74,6.04,4.06,0.63,1.49,2.99,4.03,5.58,7.32,9.35,10.9,11.31,11.86,13.37,15.48,17.4,14.8,2.38,-6.08,-8.72,-8.81,-8.35,-9.24,-10.44,-11.12,-11.43,-11.52,-11.57,-11.88,-12.48,-13.31,-14.42,-14.96,-14.62,-14.4,-13.5,-12.12,-10.23,-8.28,-6.23,-4.24,-2.61,-1.4,-0.33,0.64,1.41,1.88,2.12,2.35,2.68,2.91,3.96,4.72,5.09,5.9,7.06,7.79,7.36,6.99,5.98,1.62,-7.27,-12.52,-12.61,-11.41,-10.19,-8.44,-6.5,-4.7,-3.42,-2.78,-2.25,-1.24,-0.28,0.7,1.84,3.29,4.67,5.59,6.17,5.97,4.42,2.18,-0.57,-3.94,-5.36,-6.09,-7.43,-8.25,-7.97,-8.57,-9.56,-10.35,-10.41,-9.58,-8.24,-6.36,-4.89,-3.52,-2.47,-2.34,-2.98,-3.74,-4.76,-6.16,-7.59,-8.82,-10.6,-12.86,-14.75,-16.24,-17.64,-18.14,-16.87,-14.66,-12.2,-10.18,-8.48,-6.42,-3.85,-0.98,1.66,4.09,6.04,7.97,10.1,12.07,13.69,15.09,15.97,16.46,16.63,16.81,16.96,16.72,16.47,16.54,15.84,14.47,12.92,11.17,9.08,7.09,5.33,3.93,2.92,2.13,1.42,1.1,1.78,2.23,2.56,4.44,4.41,0.17,-1.72,-2.15,-5.26,-5.76,-4.14,-4.36,-5.05,-5.61,-6.33,-7.1,-8.1,-8.96,-9.27,-9.34,-9.68,-10.96,-12.0,-12.22,-12.05,-11.06,-9.36,-11.12,-13.35,-12.51,-12.99,-13.36,-12.28,-12.33,-12.19,-11.82,-12.05,-10.63,-9.61,-8.7,-7.79,-6.98,-6.32,-6.1,-5.88,-5.73,-5.26,-5.24,-5.66,-5.45,-4.97,-4.84,-4.47,-3.56,-2.36,-1.21,0.1,0.34,-0.09,0.2,0.69,1.27,1.83,2.39,3.06,3.94,4.27,4.84,5.56,6.23,6.75,7.13,7.71,7.84,7.83,7.76,7.58,7.67,7.76,7.98,8.29,8.6,8.72,8.84,8.86,8.87,8.65,7.98,7.16,6.52,5.76,4.93,4.2,4.08,3.74,2.93,2.13,1.7,1.74,2.13,2.5,2.49,2.14,1.53,0.86,0.34,0.19,0.6,1.29,2.07,2.0,1.51,0.89,0.69,0.84,0.87,0.18,-3.1,-6.95,-7.62,-6.58,-6.56,-6.5,-6.3,-6.63,-6.94,-6.8,-5.34,-3.67,-2.59,-1.49,-1.42,-2.16,-2.1,-2.32,-3.15,-3.54,-3.73,-3.75,-3.38,-2.77,-2.1,-1.94,-2.6,-2.89,-2.84,-2.8,-1.5,-0.59,-0.84,-1.22,-1.49,-1.88,-2.44,-3.14,-4.23,-4.85,-5.21,-5.18,-4.8,-4.24,-3.73,-3.4,-3.2,-3.05,-2.94,-2.88,-2.66,-2.33,-2.14,-2.27,-2.28,-1.83,-1.06,-0.47,-0.22,-0.22,-0.32,-0.05,-0.55,-3.69,-5.44,-4.09,-2.99,-2.24,-1.12,0.55,0.47,-0.46,-1.17,-0.99,-0.12,1.08,2.05,3.21,3.98,3.37,2.27,1.77,0.95,-0.94,-1.32,-0.81,-1.64,0.01,1.0,1.47,1.43,-1.06,-1.17,1.84,3.92,5.64,6.63,6.89,6.3,6.05,6.55,7.34,7.97,8.55,8.82,9.2,10.29,11.83,14.18,17.11,20.24,19.54,7.9,-5.31,-8.02,-8.51,-9.7,-10.91,-11.86,-12.59,-12.71,-12.75,-13.15,-13.57,-14.03,-14.2,-13.76,-12.78,-11.64,-10.27,-8.93,-7.28,-5.51,-3.86,-2.33,-0.7,0.83,1.86,2.41,2.47,2.52,2.41,2.11,1.77,1.68,1.77,2.55,3.0,3.55,4.38,5.07,5.65,5.26,4.21,-1.89,-11.54,-13.19,-11.78,-10.25,-8.62,-7.09,-5.51,-4.27,-3.4,-2.51,-1.34,-0.55,0.15,1.06,2.29,3.44,4.41,5.23,5.62,4.55,2.96,1.14,-0.82,-3.24,-7.07,-9.13,-8.33,-8.21,-8.87,-9.08,-9.44,-10.14,-10.33,-9.65,-8.55,-6.64,-4.75,-3.13,-2.18,-2.33,-3.42,-4.49,-5.26,-6.15,-7.28,-9.12,-11.42,-13.71,-15.73,-16.69,-17.63,-17.57,-16.52,-14.66,-12.14,-10.08,-7.94,-5.5,-2.65,0.22,2.59,4.6,6.35,8.05,9.64,11.52,13.15,14.53,15.63,16.47,17.11,17.36,17.39,17.52,17.14,16.73,15.68,14.12,12.37,10.65,8.85,6.7,4.18,2.22,1.42,1.17,0.63,0.41,1.22,2.75,4.47,3.33,-0.63,-2.07,-4.98,-5.88,-3.66,-2.76,-1.81,-0.37,0.37,-0.02,-1.47,-3.89,-6.79,-9.48,-11.38,-12.19,-12.86,-13.2,-14.76,-15.41,-15.44,-14.79,-12.71,-13.74,-14.76,-14.18,-13.54,-13.33,-12.54,-11.47,-11.39,-11.37,-10.51,-10.09,-9.45,-8.63,-8.03,-7.38,-6.95,-6.5,-6.12,-5.46,-4.82,-4.54,-4.61,-4.18,-4.18,-3.95,-3.54,-3.04,-2.6,-2.38,-1.51,-0.15,1.05,1.62,1.85,1.96,2.16,2.56,2.95,3.16,3.6,4.15,5.1,6.33,7.14,7.54,7.5,7.22,6.96,6.9,6.75,6.69,6.64,6.99,7.51,7.86,8.17,8.16,8.39,8.39,8.23,7.98,7.17,7.08,6.06,5.37,6.26,6.78,6.35,5.34,4.24,3.74,4.02,4.58,5.2,4.88,3.9,2.67,1.78,1.5,1.24,1.53,2.53,2.95,2.74,1.83,1.02,0.63,0.42,0.25,-0.3,-1.48,-4.71,-8.76,-9.54,-8.13,-7.6,-7.1,-6.73,-7.13,-8.01,-7.39,-5.45,-5.22,-5.6,-2.12,-0.31,-0.56,-1.98,-2.36,-1.86,-0.99,-0.32,0.25,0.0,-0.82,-0.37,0.56,0.1,-2.15,-3.35,-3.12,-2.87,-2.5,-2.12,-1.98,-2.18,-2.75,-3.5,-2.71,-3.56,-4.08,-4.14,-3.85,-3.38,-2.99,-2.74,-2.6,-2.51,-2.5,-2.49,-2.54,-2.64,-2.55,-2.12,-1.21,0.13,1.48,2.13,1.86,1.22,0.48,-0.38,-1.47,-3.33,-6.29,-5.51,-4.32,-3.18,-1.61,-0.26,-1.3,-1.55,-1.77,-1.21,0.22,1.56,2.81,3.97,4.11,3.58,3.02,3.06,2.53,0.6,-2.54,-3.45,-2.86,-0.94,-4.2,-3.08,-1.71,-0.35,0.58,1.97,4.06,6.18,7.82,8.73,9.03,9.06,8.86,8.66,8.56,8.51,8.49,8.43,8.38,9.08,10.99,13.7,14.91,17.07,18.07,14.43,5.52,-4.11,-8.31,-9.55,-9.88,-10.23,-10.56,-10.41,-10.06,-9.57,-9.16,-9.07,-8.94,-8.79,-8.28,-7.22,-5.83,-4.23,-2.48,-0.96,0.12,1.19,2.27,3.16,3.94,4.52,4.47,3.72,2.55,1.17,-0.02,-0.83,-1.09,-0.79,-0.05,1.08,1.95,2.77,2.82,0.4,-9.65,-14.32,-13.3,-11.34,-9.22,-7.53,-6.04,-4.81,-3.75,-2.61,-1.63,-0.88,-0.07,0.8,1.75,2.43,3.21,4.45,5.21,5.25,4.8,3.57,0.89,-1.74,-4.1,-6.68,-9.69,-12.01,-11.25,-10.7,-10.68,-10.7,-10.79,-10.52,-9.74,-8.29,-6.54,-4.6,-2.95,-1.89,-2.44,-3.55,-4.54,-5.49,-6.7,-9.05,-10.97,-12.53,-14.26,-15.13,-15.64,-16.24,-16.14,-15.01,-13.2,-10.92,-9.27,-7.0,-4.47,-1.67,0.96,3.09,4.53,6.53,8.43,9.95,11.32,12.93,14.4,15.71,16.8,17.51,18.07,18.68,18.84,18.98,17.32,15.72,13.86,11.74,9.66,7.71,5.9,3.52,1.04,0.48,0.5,0.3,0.98,2.17,3.93,1.92,-2.03,-5.17,-4.75,-2.73,-2.06,-1.04,0.3,1.97,3.59,4.79,5.16,4.41,2.04,-2.4,-7.84,-13.34,-17.28,-18.6,-19.27,-19.59,-19.93,-19.03,-17.65,-15.92,-16.45,-15.98,-14.54,-13.96,-13.25,-12.54,-11.96,-11.36,-10.57,-10.02,-9.52,-9.07,-8.71,-8.34,-7.89,-7.48,-6.83,-5.78,-5.23,-5.03,-4.77,-4.59,-4.44,-4.49,-4.49,-4.16,-3.38,-2.28,-1.18,-0.21,0.72,1.45,1.86,2.14,2.43,3.05,3.49,3.66,3.64,4.37,5.2,6.0,6.89,7.39,7.45,7.38,7.16,6.92,7.14,6.97,6.71,6.35,6.35,7.43,7.83,7.89,7.56,6.9,6.39,6.13,5.85,6.31,6.11,5.66,5.6,5.69,5.59,5.41,4.94,4.24,3.79,3.94,4.5,4.81,4.72,4.34,3.23,1.98,1.92,2.6,3.04,3.31,3.14,2.36,1.49,0.9,0.62,0.71,0.53,-0.14,-1.58,-3.99,-7.77,-10.82,-10.37,-8.93,-8.03,-7.57,-7.43,-8.63,-8.99,-7.62,-7.07,-6.77,-4.33,-3.28,-3.31,-3.91,-4.08,-3.36,-2.43,-1.49,-0.54,0.26,0.04,0.01,0.41,1.64,3.3,3.41,1.18,0.56,0.24,0.38,0.34,-0.15,-0.87,-1.73,1.11,0.43,-0.19,-0.5,-0.44,-0.07,0.47,0.88,1.03,1.01,0.87,0.76,0.74,0.79,0.88,1.04,1.26,1.26,1.27,1.42,1.44,1.12,0.73,0.62,-0.16,-4.65,-7.36,-6.41,-5.41,-4.31,-2.71,-2.49,-3.34,-2.75,-2.43,-1.64,-0.28,1.58,3.68,4.66,4.29,3.98,3.43,4.18,4.06,0.29,-3.77,-4.84,-2.12,-6.01,-5.49,-3.71,-2.24,-1.39,0.18,2.18,4.44,6.56,8.3,9.12,9.75,10.4,10.4,9.7,9.29,9.28,9.2,8.92,8.72,8.66,8.61,8.42,9.83,11.06,9.44,10.58,10.53,7.28,3.44,-0.17,-3.0,-5.0,-6.08,-6.56,-6.8,-7.13,-7.52,-7.56,-7.04,-6.14,-5.05,-3.9,-2.83,-1.7,-0.22,1.17,2.18,3.16,4.11,4.34,4.01,3.68,3.33,2.87,1.64,-0.54,-2.93,-4.65,-5.08,-4.33,-3.09,-2.14,-1.4,-0.46,-0.76,-9.0,-14.33,-13.64,-12.03,-9.67,-7.52,-6.02,-4.85,-3.79,-2.78,-1.77,-0.63,0.63,1.5,1.71,1.72,2.4,3.12,3.65,4.41,4.76,5.1,3.56,0.64,-1.31,-3.5,-6.41,-9.03,-11.27,-12.36,-12.11,-12.02,-12.25,-12.07,-11.2,-9.56,-7.89,-6.36,-4.87,-3.53,-3.23,-3.66,-5.12,-6.42,-7.66,-9.23,-10.7,-11.96,-12.87,-13.47,-14.0,-14.69,-14.92,-14.19,-12.71,-11.46,-10.04,-8.13,-5.7,-2.96,-0.69,1.49,3.49,5.43,6.89,8.31,9.74,11.29,13.03,14.67,16.28,17.33,18.0,18.78,19.34,19.72,19.41,18.71,15.78,13.15,10.91,8.75,7.4,6.09,3.34,1.43,0.5,0.16,0.99,1.79,4.06,-0.33,-5.66,-7.37,-5.2,-3.69,-2.21,-0.45,1.52,3.68,5.87,7.76,9.53,11.18,12.54,8.98,-1.39,-5.38,-10.07,-17.41,-21.15,-22.1,-22.56,-22.22,-21.0,-19.37,-18.51,-17.89,-16.47,-14.68,-13.97,-13.56,-13.1,-12.43,-11.67,-10.84,-10.02,-9.26,-8.75,-8.46,-8.21,-7.81,-7.52,-7.17,-6.66,-7.04,-7.26,-6.69,-6.13,-5.71,-5.18,-4.53,-3.71,-2.77,-1.76,-0.73,0.17,0.77,1.22,1.55,1.85,2.21,2.8,3.23,3.4,3.68,4.26,4.86,5.1,5.59,6.05,6.31,6.1,5.71,5.81,6.35,6.97,7.28,7.5,7.7,7.82,8.01,8.35,8.2,7.68,7.01,7.31,8.35,8.57,8.31,7.98,7.46,7.07,6.78,6.43,6.14,5.6,5.16,5.14,5.28,4.81,4.03,3.18,3.22,2.97,2.65,2.56,2.53,2.23,1.19,0.71,0.35,0.5,0.66,0.55,0.48,0.01,-1.27,-3.54,-7.3,-10.95,-10.88,-9.37,-8.19,-7.42,-6.93,-8.39,-9.77,-8.82,-7.88,-7.47,-7.16,-6.75,-6.3,-5.88,-5.53,-4.54,-3.28,-2.11,-1.12,-0.39,-0.01,0.17,0.23,0.57,0.94,1.15,-0.59,-0.61,0.52,1.27,1.61,1.81,1.81,1.58,0.33,0.02,-0.26,-0.4,-0.35,-0.13,0.18,0.43,0.53,0.53,0.42,0.29,0.22,0.22,0.32,0.46,0.55,0.59,0.64,0.74,0.83,0.82,0.58,-0.13,-1.31,-4.63,-7.29,-6.56,-5.78,-4.73,-3.37,-3.38,-4.45,-3.9,-3.32,-2.54,-0.97,0.96,2.62,3.45,4.12,4.44,3.64,4.03,1.88,0.35,-3.39,-5.77,-7.53,-5.9,-5.6,-4.29,-2.53,-0.47,1.32,2.22,3.39,5.84,7.27,7.9,9.35,10.15,10.12,9.91,9.89,9.69,9.19,8.97,9.17,9.53,9.64,9.59,8.94,7.13,6.36,5.92,2.13,-0.65,-1.29,-2.03,-3.09,-4.11,-4.77,-5.25,-4.57,-4.37,-4.83,-5.33,-4.1,-2.93,-1.7,-0.65,0.2,1.21,2.21,2.85,2.43,2.95,4.8,6.22,8.68,9.45,9.23,8.7,6.33,1.79,-3.3,-6.69,-8.12,-7.94,-6.74,-4.72,-2.42,-4.2,-11.42,-13.39,-12.21,-10.66,-8.95,-7.24,-6.02,-4.84,-3.58,-2.3,-0.89,0.35,1.03,1.22,1.65,2.13,2.08,1.87,2.0,2.56,3.06,4.32,3.13,1.45,0.76,0.57,-0.64,-4.71,-7.97,-9.68,-10.37,-10.83,-11.29,-11.36,-11.19,-10.43,-9.45,-8.4,-7.06,-5.71,-5.17,-5.59,-6.45,-7.82,-9.04,-10.0,-10.84,-11.74,-11.99,-12.69,-13.52,-14.0,-14.3,-13.74,-12.62,-11.33,-9.82,-8.42,-6.73,-4.55,-1.91,0.35,2.25,4.02,5.68,7.12,8.4,10.09,11.69,13.43,15.01,16.36,17.37,18.43,19.31,19.58,19.84,21.12,15.95,13.47,13.29,11.51,9.59,7.69,5.73,4.01,2.96,2.1,1.93,2.84,4.0,-3.41,-7.88,-7.57,-5.93,-4.63,-2.76,-0.74,1.47,3.63,5.97,8.6,10.73,13.15,15.33,16.36,8.16,0.41,-3.43,-7.97,-12.79,-16.38,-18.79,-20.19,-20.23,-19.72,-19.2,-18.73,-17.55,-16.12,-14.55,-13.52,-12.74,-12.51,-12.46,-11.9,-11.04,-10.19,-9.46,-8.75,-8.38,-8.31,-8.18,-7.71,-7.28,-7.42,-8.14,-8.21,-7.34,-6.51,-5.81,-5.1,-4.24,-3.23,-2.24,-1.33,-0.43,0.41,1.18,1.84,2.5,2.94,3.05,2.92,3.16,3.64,3.8,3.79,4.17,5.0,5.54,5.66,5.77,5.85,5.78,5.66,5.82,6.34,7.23,8.15,8.49,8.76,8.76,9.0,9.39,9.36,9.26,9.32,9.14,9.04,8.92,8.86,9.0,8.42,8.08,7.48,6.9,5.78,4.68,4.61,4.52,4.31,3.98,3.64,3.39,2.85,1.95,1.7,1.88,1.83,1.25,0.31,-0.44,-0.64,-0.11,-0.01,0.0,-0.52,-2.34,-3.61,-7.69,-10.81,-10.6,-9.22,-7.77,-6.81,-6.11,-6.64,-9.4,-9.94,-9.85,-9.55,-9.01,-8.58,-8.17,-7.49,-6.62,-5.62,-4.45,-3.15,-1.99,-1.08,-0.52,-0.33,-0.46,-0.65,-0.89,-1.23,-1.36,-1.11,-0.71,-0.28,0.07,0.37,0.54,0.54,0.1,0.05,0.03,0.09,0.24,0.46,0.75,1.03,1.22,1.32,1.33,1.28,1.23,1.2,1.19,1.21,1.18,1.04,0.85,0.67,0.53,0.34,-0.18,-1.07,-2.37,-5.85,-7.4,-6.32,-5.41,-4.45,-3.55,-3.28,-4.14,-4.95,-4.37,-3.14,-1.97,-0.8,1.02,1.69,2.15,3.25,3.18,2.9,-3.42,-4.46,-6.58,-5.89,-5.2,-5.4,-3.84,-1.43,0.91,2.71,4.68,6.67,8.54,10.08,9.34,5.54,7.37,8.25,9.0,9.4,9.51,9.97,10.39,10.16,10.23,10.09,8.45,8.35,7.9,7.13,6.52,4.88,1.63,-0.57,-1.38,-1.96,-2.59,-3.18,-3.41,-2.92,-3.31,-3.84,-3.88,-3.56,-2.71,-1.41,-0.23,0.49,1.46,2.68,3.52,3.51,3.05,2.6,3.06,4.07,5.23,7.08,9.62,12.91,14.53,12.66,7.49,0.65,-5.34,-7.77,-8.1,-8.86,-10.03,-9.96,-9.03,-8.52,-8.11,-7.37,-6.39,-5.25,-3.64,-1.88,-0.39,0.4,1.21,2.56,4.08,4.85,4.45,3.36,1.87,0.38,-0.44,-0.46,1.39,-0.32,-0.61,-1.56,-3.21,-1.2,-0.76,-2.29,-4.47,-6.62,-7.96,-8.73,-9.17,-9.38,-9.32,-9.02,-8.5,-7.95,-7.26,-6.8,-7.37,-8.74,-10.12,-10.58,-10.88,-11.08,-10.79,-10.28,-10.17,-11.55,-12.62,-12.85,-12.78,-12.03,-11.09,-9.94,-8.9,-7.72,-6.16,-4.23,-2.12,0.44,2.63,4.29,5.81,7.36,8.67,10.51,12.13,13.65,15.05,16.21,17.18,18.31,19.25,19.61,19.99,21.07,14.82,10.84,10.78,10.12,9.29,8.04,6.68,5.12,4.1,3.79,3.65,1.02,-5.86,-7.09,-6.63,-5.56,-4.68,-2.52,-0.85,1.23,2.92,4.81,7.16,9.48,11.52,13.6,15.35,15.95,11.13,1.08,-3.1,-5.29,-7.56,-10.16,-12.69,-14.6,-16.0,-16.8,-16.94,-16.79,-16.21,-15.26,-14.17,-12.72,-11.6,-10.86,-10.56,-10.83,-10.84,-10.34,-9.61,-9.11,-8.5,-8.09,-7.81,-7.55,-7.97,-8.71,-8.61,-7.43,-6.27,-5.41,-4.65,-3.84,-2.95,-2.0,-1.17,-0.33,0.48,1.1,1.57,1.91,2.61,3.24,3.52,3.38,3.6,4.02,4.34,4.66,4.99,5.23,5.15,5.0,5.22,5.54,5.66,5.77,5.81,5.84,6.27,7.7,8.91,8.88,9.14,9.51,9.5,9.46,9.75,9.72,10.04,9.8,9.49,9.62,9.55,9.24,9.83,9.06,6.02,6.27,6.57,4.26,3.29,3.09,3.33,2.35,1.83,1.43,0.56,-0.35,-1.03,-1.05,-0.82,-0.73,-0.82,-0.71,-0.49,-0.77,-0.64,-1.79,-3.68,-5.26,-8.81,-11.14,-10.22,-8.89,-7.47,-6.46,-5.66,-4.69,-7.94,-10.53,-10.93,-11.04,-10.54,-10.05,-9.47,-8.71,-7.7,-6.49,-5.09,-3.6,-2.19,-1.07,-0.54,-0.48,-0.68,-1.1,-1.51,-1.7,-1.7,-1.56,-1.34,-1.13,-0.91,-0.56,-0.18,0.05,-0.64,-0.42,-0.27,-0.09,0.18,0.52,0.92,1.31,1.62,1.79,1.78,1.69,1.6,1.39,1.14,0.99,0.92,0.81,0.59,0.28,-0.1,-0.53,-1.1,-2.53,-4.74,-7.07,-7.54,-6.33,-5.07,-4.09,-3.5,-3.58,-4.11,-4.61,-4.59,-3.82,-2.47,-0.95,-0.11,-0.19,-0.16,0.31,0.61,0.2,-1.73,-2.81,-3.44,-5.84,-5.5,-3.92,-2.3,-0.17,1.97,4.03,6.57,8.71,8.59,7.43,6.77,7.04,4.79,4.3,5.88,7.48,7.41,7.33,8.7,9.26,8.3,9.06,9.48,6.52,5.78,5.79,4.37,3.13,2.84,1.19,-2.04,-4.59,-4.65,-4.16,-4.18,-3.34,-2.82,-3.33,-2.94,-2.16,-0.96,0.29,0.42,-0.28,-0.69,-0.65,-0.07,0.82,1.75,2.46,3.04,3.26,3.42,4.48,6.24,8.26,9.89,10.5,9.69,7.41,4.85,2.72,1.35,0.37,-0.37,-1.23,-1.91,-1.66,-1.54,-0.81,-1.01,-0.87,-0.72,-0.12,1.66,3.54,4.59,5.18,5.28,5.25,4.08,2.93,3.96,4.86,1.96,-3.62,-2.48,0.99,2.31,3.85,5.71,5.87,5.08,3.8,1.55,-1.66,-4.69,-5.74,-6.02,-6.69,-7.18,-7.39,-6.85,-7.37,-8.07,-9.07,-10.03,-12.08,-11.2,-10.84,-10.59,-9.81,-8.73,-8.28,-8.36,-8.92,-9.61,-10.84,-10.4,-10.01,-9.49,-8.94,-8.04,-7.17,-5.94,-3.37,-0.84,0.65,2.28,4.22,6.28,7.61,9.26,10.8,12.08,13.46,14.65,15.64,16.68,17.69,18.4,19.17,19.92,20.13,17.43,12.15,10.1,8.68,7.52,6.54,5.26,3.7,1.75,-0.74,-3.73,-5.54,-5.58,-5.27,-4.71,-4.23,-3.28,-2.41,-0.72,0.72,2.23,4.28,6.51,8.52,10.26,11.85,13.4,14.15,13.02,8.67,0.57,-5.44,-7.09,-7.82,-8.97,-10.25,-11.54,-12.61,-13.33,-13.78,-13.77,-13.48,-13.08,-13.08,-12.31,-11.37,-10.83,-10.59,-10.32,-10.46,-10.31,-9.38,-8.76,-8.57,-8.68,-9.02,-8.93,-8.05,-6.87,-5.92,-5.2,-4.34,-3.3,-2.38,-1.7,-0.97,-0.19,0.8,2.14,3.19,3.81,4.14,4.37,4.61,5.07,5.16,5.0,4.95,4.87,4.83,4.87,4.87,4.66,4.82,5.21,5.46,5.67,5.84,5.61,5.4,6.16,7.46,7.66,8.1,8.75,9.17,9.44,9.85,10.3,10.5,10.89,10.76,10.55,10.35,11.09,9.51,4.39,5.13,1.28,-0.07,2.08,2.92,5.52,5.35,4.99,4.46,3.83,3.05,2.26,1.62,0.68,-0.42,-0.83,-0.55,-0.34,-0.46,-0.64,-1.05,-1.93,-3.59,-6.26,-7.42,-7.39,-8.13,-7.7,-7.02,-5.88,-4.35,-4.47,-5.42,-4.8,-8.29,-12.38,-12.22,-11.92,-11.41,-10.43,-9.24,-8.12,-7.19,-6.16,-5.03,-3.53,-1.77,-0.76,-0.67,-0.89,-1.25,-1.61,-1.85,-1.92,-1.89,-1.84,-1.75,-1.68,-1.57,-1.32,-0.98,-0.76,-0.47,-0.27,-0.14,0.01,0.26,0.65,1.17,1.63,1.91,2.0,1.9,1.74,1.53,1.33,1.17,1.07,0.84,0.27,-0.48,-1.03,-1.67,-3.35,-5.57,-7.03,-7.42,-6.81,-5.84,-4.88,-4.14,-3.68,-3.44,-3.59,-3.88,-3.89,-3.32,-2.45,-1.51,-0.55,-0.18,-0.56,-1.14,-1.63,-1.22,-1.13,-1.9,-3.58,-4.2,-3.72,-2.81,-1.58,1.45,3.89,4.18,3.47,2.34,1.57,4.28,5.13,4.11,2.01,0.41,1.03,2.53,4.18,5.97,7.23,8.76,9.92,9.41,8.71,6.75,2.5,0.21,0.69,0.97,0.53,0.23,0.43,-0.44,-4.28,-3.7,-2.22,-1.67,-1.42,-1.29,-1.35,-1.54,-1.58,-1.41,-1.12,-0.7,-0.24,0.16,0.43,1.08,2.05,2.41,2.8,3.03,2.78,3.94,4.96,7.2,7.94,7.62,7.35,6.47,4.78,3.15,1.91,1.75,2.4,2.83,2.69,1.58,0.47,-0.33,-0.82,-0.63,0.32,1.47,2.51,2.82,3.29,3.61,3.29,3.35,3.18,2.95,2.94,3.41,4.16,4.41,3.7,3.16,3.21,3.37,3.46,3.9,4.28,4.34,3.85,3.31,2.35,0.45,-2.89,-4.89,-5.7,-6.24,-6.56,-7.14,-8.07,-9.68,-11.15,-12.08,-12.0,-11.48,-10.59,-9.54,-8.95,-8.57,-8.3,-8.24,-8.91,-9.93,-9.18,-8.5,-7.81,-7.41,-6.95,-5.8,-3.89,-2.28,-0.69,1.26,2.96,4.54,6.09,7.76,9.24,10.68,11.98,12.96,13.88,14.94,15.99,16.67,17.38,18.05,18.35,18.37,16.26,12.23,9.71,7.93,5.74,3.31,1.3,-0.43,-2.21,-3.53,-4.16,-4.4,-4.19,-4.18,-4.52,-4.45,-3.69,-2.63,-1.47,0.38,2.18,3.67,5.19,6.48,7.66,8.86,10.1,11.19,11.55,10.76,8.76,5.61,0.88,-3.86,-7.38,-9.45,-10.27,-10.61,-11.63,-12.73,-12.86,-12.42,-12.07,-11.51,-11.12,-10.93,-10.59,-10.22,-9.98,-9.74,-9.66,-9.68,-9.56,-9.4,-8.89,-8.24,-7.6,-7.13,-6.56,-5.9,-5.19,-4.29,-3.08,-1.83,-0.87,-0.11,1.04,2.07,2.43,3.05,3.68,4.12,4.48,4.84,5.56,6.31,6.12,5.84,5.8,5.69,5.47,5.29,5.24,5.33,5.43,5.51,5.72,5.66,5.32,5.45,6.17,6.92,7.83,8.69,9.09,9.54,10.05,10.55,10.79,10.73,10.71,10.6,10.25,9.92,8.26,1.64,-2.27,2.2,5.94,7.4,7.27,7.02,7.25,7.55,7.79,7.79,7.51,7.06,6.39,5.25,3.62,1.75,0.14,-0.77,-0.89,-0.61,-0.87,-2.33,-4.05,-6.03,-7.29,-7.37,-6.68,-6.49,-6.48,-4.83,-2.46,-0.8,0.23,0.82,1.34,2.24,1.69,-2.55,-6.72,-7.65,-7.28,-5.74,-3.99,-2.72,-1.96,-1.35,-0.83,-0.83,-0.89,-0.81,-0.76,-0.75,-0.84,-0.97,-1.1,-1.27,-1.39,-1.45,-1.48,-1.45,-1.3,-1.07,-0.91,-0.41,0.04,0.35,0.53,0.74,1.0,1.33,1.64,1.83,1.69,1.33,1.18,1.27,1.36,1.4,1.37,0.97,0.28,-1.11,-3.54,-5.6,-6.33,-6.57,-6.63,-6.4,-5.87,-5.12,-4.32,-3.6,-2.82,-2.15,-1.78,-1.2,-0.86,-1.47,-2.05,-1.51,-0.66,-1.01,-1.24,-0.14,0.35,-1.84,-0.91,1.68,1.0,0.24,0.16,0.77,1.34,1.08,2.94,4.31,1.97,-0.61,0.09,3.44,4.13,3.94,3.19,1.82,1.21,0.99,2.4,4.79,7.06,9.65,11.73,11.95,12.47,13.08,5.17,0.26,0.15,-0.32,-0.43,-1.15,-1.31,-1.02,-1.21,-1.61,-1.45,-1.47,-1.71,-1.95,-1.79,-1.56,-1.66,-1.87,-1.58,-1.18,-0.41,-0.1,0.34,1.3,1.64,3.14,3.58,2.66,1.61,-0.71,1.1,5.37,3.72,5.51,7.03,8.17,7.9,6.22,4.47,1.02,2.46,7.76,8.7,7.2,4.53,2.4,1.23,0.38,0.54,1.42,2.17,2.06,1.6,1.78,2.58,2.22,1.27,0.01,0.09,2.03,0.74,3.06,4.0,2.45,2.28,2.27,2.5,2.54,3.7,5.17,6.17,6.18,6.16,5.69,2.52,-3.47,-6.62,-6.2,-7.01,-7.93,-9.46,-11.09,-12.24,-12.67,-12.24,-11.53,-10.48,-9.34,-8.46,-8.08,-7.5,-7.37,-6.9,-7.05,-7.54,-6.91,-6.15,-5.23,-4.23,-3.21,-2.13,-0.86,0.6,2.11,3.38,4.67,6.29,8.07,9.65,10.79,11.64,12.5,13.32,14.15,14.92,15.54,16.04,16.33,16.53,16.46,14.2,11.15,7.16,4.16,2.25,0.86,-0.42,-1.69,-2.72,-3.45,-3.67,-3.9,-4.76,-5.14,-5.1,-4.8,-4.06,-2.67,-1.0,-0.04,1.03,2.03,2.95,3.97,4.86,5.6,6.35,7.22,8.03,8.42,8.18,7.35,5.98,4.19,2.17,0.16,-1.62,-3.39,-4.89,-6.48,-7.89,-8.37,-8.37,-8.29,-7.99,-7.5,-7.13,-7.09,-7.15,-7.13,-6.88,-6.74,-6.82,-7.07,-7.23,-7.2,-6.99,-6.42,-5.53,-4.42,-3.42,-2.66,-2.01,-1.37,-0.64,0.3,1.89,3.0,3.42,3.87,4.29,4.77,5.22,5.36,5.48,5.75,5.82,5.71,5.53,5.36,5.19,5.0,4.92,5.11,5.45,5.5,5.44,5.38,5.23,4.92,6.06,7.8,8.7,8.54,8.61,7.78,7.65,7.58,7.68,7.98,8.35,10.56,10.48,1.62,-5.63,-0.45,3.5,4.32,6.2,6.69,6.81,7.05,7.54,8.28,8.86,9.2,9.28,8.9,8.11,6.83,4.97,3.06,0.85,-1.67,-2.32,-2.54,-4.68,-6.77,-8.0,-8.85,-8.83,-8.51,-8.29,-7.78,-6.12,-4.35,-3.08,-1.97,-1.14,-0.78,-0.28,-0.09,-0.11,-0.39,-0.91,-1.28,-1.33,-1.24,-1.38,-1.58,-1.49,-1.08,-0.64,-0.28,-0.08,0.11,0.02,0.1,-0.19,-0.56,-0.77,-1.14,-1.52,-1.82,-1.91,-1.8,-1.57,-1.32,1.24,1.72,1.84,1.57,1.22,1.14,1.39,1.67,1.83,2.46,2.72,2.66,1.59,0.73,-0.08,-0.68,-0.9,-0.9,-0.98,-1.65,-2.61,-3.36,-3.98,-4.65,-5.06,-5.0,-4.41,-3.46,-2.29,-1.27,-0.55,-0.06,0.33,0.51,0.54,-0.21,-1.56,-1.28,-0.08,0.01,-0.1,0.4,0.86,1.26,1.74,1.81,1.15,2.15,1.89,-0.75,-0.08,-0.39,-0.87,-0.77,-0.35,0.87,3.19,2.86,3.61,3.14,2.62,3.07,1.97,0.91,1.56,2.46,4.51,5.71,9.2,14.23,16.84,16.15,14.56,8.01,3.69,1.33,-0.47,-1.31,-1.71,-1.95,-2.11,-2.15,-1.7,-1.61,-1.58,-0.71,-0.86,-0.39,0.21,0.5,2.36,4.21,5.55,6.61,6.01,6.89,9.43,9.65,11.78,9.47,5.46,7.6,5.73,5.79,8.26,10.42,11.6,13.32,14.77,13.59,13.75,12.48,5.68,2.47,3.33,4.09,3.58,4.56,4.24,2.28,2.59,2.79,2.28,4.22,6.1,6.8,6.7,5.95,4.47,3.18,1.29,1.88,2.64,4.05,5.0,5.17,6.38,7.41,9.13,10.92,12.13,12.28,10.29,12.95,13.09,11.38,11.96,9.27,1.99,-3.4,-6.47,-7.33,-8.1,-9.1,-9.74,-10.19,-9.92,-8.51,-6.83,-5.35,-4.09,-3.3,-3.27,-2.91,-2.42,-2.31,-1.91,-2.0,-2.46,-3.16,-2.94,-1.96,-0.73,0.38,1.23,1.84,2.83,4.85,6.47,6.41,6.72,7.07,8.02,11.14,12.57,13.53,14.1,14.39,14.5,14.41,15.0,14.68,10.88,8.12,4.53,1.15,-0.76,-2.14,-3.05,-3.63,-3.86,-3.92,-4.04,-4.89,-5.58,-5.61,-5.52,-4.82,-3.59,-2.76,-2.12,-1.49,-0.94,0.11,1.14,1.87,2.45,2.91,3.31,3.73,4.02,4.16,4.25,4.19,3.86,3.37,2.75,2.12,1.5,0.8,0.03,-0.79,-1.54,-2.34,-3.22,-3.82,-4.18,-4.49,-4.79,-5.04,-5.31,-5.59,-5.86,-5.98,-5.91,-5.63,-5.26,-4.66,-3.68,-2.75,-2.08,-1.63,-1.31,-0.89,-0.19,0.62,1.53,2.61,3.77,4.82,5.59,6.17,6.59,6.93,7.26,7.46,7.52,7.51,7.31,6.96,6.45,5.97,5.55,5.32,4.93,4.61,4.56,4.44,4.11,3.59,3.31,5.25,7.17,6.41,5.8,5.64,5.72,6.27,7.0,7.31,6.74,8.33,5.63,2.21,0.7,0.49,1.25,2.01,3.54,4.61,5.94,6.04,6.73,7.57,8.24,8.84,9.33,9.93,10.44,10.9,11.17,10.87,10.11,6.92,1.29,-1.72,-2.94,-5.28,-7.95,-9.3,-9.6,-9.29,-9.05,-8.73,-8.06,-7.16,-6.25,-5.35,-4.26,-3.09,-2.17,-1.44,-0.89,-0.61,-0.65,-0.69,-0.79,-0.93,-1.07,-1.09,-1.03,-0.82,-0.39,0.49,1.8,2.82,3.04,3.12,3.41,3.56,3.78,3.32,2.92,2.28,1.45,0.16,-0.21,0.16,0.58,0.81,0.44,0.25,0.29,0.47,0.34,0.07,0.11,-0.02,-0.61,-0.42,0.77,1.91,2.63,2.83,3.02,3.23,3.36,3.39,3.27,2.95,2.29,1.71,1.49,1.39,1.32,1.13,0.42,-0.79,-1.7,-1.37,-1.04,-1.63,0.99,4.67,4.87,1.65,-1.03,-2.04,-1.7,-0.54,-0.77,-1.55,-1.82,1.99,4.93,7.98,9.58,7.16,6.12,1.5,0.65,1.38,3.11,5.42,8.16,7.52,6.37,6.46,7.44,9.97,9.87,8.2,9.1,9.72,9.42,10.88,13.61,16.44,19.66,21.06,20.03,17.02,13.82,10.95,5.24,2.79,0.35,-2.11,-4.19,-3.64,-1.32,0.49,1.89,2.59,2.68,2.75,3.28,3.38,3.55,3.91,3.62,3.77,4.47,5.67,6.12,5.63,6.89,10.54,11.16,10.26,7.7,5.91,6.58,7.57,8.71,9.94,10.7,11.23,12.35,14.02,14.64,15.23,14.26,12.67,11.41,9.83,8.01,7.67,7.02,5.65,4.86,4.17,3.96,3.59,4.08,5.68,6.6,6.61,6.03,5.97,4.69,3.21,2.75,3.54,4.39,4.57,4.82,5.64,6.41,7.3,8.02,8.59,8.0,5.72,6.46,10.69,9.45,7.7,5.77,5.6,6.32,5.28,2.49,3.18,4.56,2.04,0.45,0.69,0.91,0.56,0.13,-0.17,-0.44,-0.63,-0.89,-1.29,-1.73,-1.99,-1.96,-1.84,-1.59,-1.21,-0.57,0.42,1.26,2.09,2.57,3.15,4.09,4.27,5.94,6.81,7.11,7.75,8.56,9.26,9.82,10.08,10.24,10.56,10.85,9.96,5.69,3.62,1.92,-0.97,-2.81,-4.48,-4.79,-4.43,-4.39,-4.56,-4.76,-5.19,-5.21,-4.12,-3.47,-3.42,-3.72,-3.8,-3.72,-2.93,-1.87,-1.16,-0.5,0.12,0.54,0.89,1.09,1.2,1.23,1.16,0.91,0.46,0.04,-0.24,-0.4,-0.46,-0.46,-0.52,-0.69,-1.03,-1.48,-2.0,-2.59,-3.22,-3.76,-4.11,-4.41,-4.62,-4.73,-4.68,-4.6,-4.47,-4.18,-3.74,-3.1,-2.36,-1.57,-0.8,-0.1,0.47,0.98,1.58,2.26,2.93,3.62,4.26,4.79,5.32,5.84,6.38,6.88,7.28,7.64,7.93,8.13,8.3,8.29,8.2,8.31,7.44,5.44,4.88,4.42,3.9,3.35,2.94,2.77,2.82,3.11,3.35,3.42,3.54,3.69,4.54,5.91,6.93,7.52,7.88,6.78,3.25,-1.89,-4.37,-0.15,0.12,2.74,3.41,3.94,4.84,5.94,6.48,7.47,8.14,8.45,8.91,9.45,10.07,10.62,11.39,12.44,12.72,12.61,11.32,6.36,0.38,-3.47,-5.35,-6.37,-7.37,-8.15,-8.74,-8.89,-8.66,-7.87,-7.17,-6.24,-5.42,-4.49,-3.79,-3.16,-2.47,-1.96,-1.71,-1.36,-0.89,-0.93,-1.03,-1.07,-0.94,-0.53,0.38,0.97,0.63,0.53,0.8,1.0,0.98,0.83,0.97,1.06,0.99,0.88,0.72,0.61,0.52,0.55,0.69,0.7,0.61,1.04,1.31,-0.47,-2.18,-1.91,-1.06,-0.39,0.13,0.8,1.52,2.01,2.27,2.54,2.86,3.06,3.08,3.24,3.16,2.85,2.42,1.89,1.59,1.56,2.21,2.75,1.05,-1.62,-2.8,-3.41,-4.27,-2.94,-1.92,-3.16,0.19,4.27,4.96,4.53,4.75,4.9,3.03,1.05,1.55,1.7,2.19,3.3,4.15,6.97,9.44,9.66,5.76,2.89,1.59,1.55,2.92,5.52,6.56,6.48,7.12,8.46,9.91,10.19,9.07,9.04,9.41,9.14,10.25,11.22,10.9,8.6,7.02,11.74,12.87,11.73,10.27,6.55,2.99,2.56,3.02,2.24,0.17,-0.83,-1.01,0.27,1.49,1.78,1.61,1.58,2.21,2.44,2.66,2.9,2.73,2.81,3.54,4.38,5.26,6.4,7.09,7.27,8.44,7.89,6.3,5.76,5.71,6.46,7.51,9.1,9.59,9.57,10.02,10.89,11.86,12.39,11.97,10.97,9.88,8.96,7.99,6.91,5.98,5.1,4.24,3.84,3.77,3.76,4.06,4.63,4.68,4.69,4.73,4.21,3.84,3.84,3.34,3.65,4.04,3.73,3.81,4.48,5.77,7.01,8.25,8.59,7.01,4.23,2.25,2.08,2.91,2.55,1.34,0.8,1.12,1.02,0.23,-0.44,0.36,2.2,2.55,3.97,4.16,3.54,2.78,2.08,1.25,0.19,-0.8,-1.53,-1.77,-1.82,-1.61,-1.12,-0.29,0.71,1.46,2.33,3.23,4.06,4.78,5.71,6.72,7.5,8.24,7.91,7.91,8.22,8.71,9.33,9.3,9.19,9.29,9.35,8.01,3.63,1.44,0.38,-1.61,-3.32,-4.79,-5.55,-5.55,-5.4,-5.12,-4.95,-4.63,-4.13,-3.82,-3.68,-3.48,-3.48,-3.18,-1.93,-1.22,-0.83,-0.62,-0.73,-1.16,-0.99,-0.7,-0.6,-0.56,-0.27,0.04,-0.37,-1.11,-1.3,-1.54,-1.76,-1.93,-2.04,-2.12,-2.17,-2.2,-2.27,-2.41,-2.61,-2.89,-3.21,-3.53,-3.79,-3.95,-3.94,-3.78,-3.44,-2.96,-2.37,-1.75,-1.14,-0.54,0.01,0.52,1.06,1.64,2.31,3.04,3.76,4.4,5.02,5.32,5.91,6.4,6.88,7.35,7.81,8.26,8.68,8.06,7.14,6.21,5.41,4.43,4.49,4.84,4.72,4.3,3.97,3.64,3.42,3.21,2.99,2.82,2.54,2.66,2.89,2.92,3.08,4.07,4.53,6.35,9.01,7.36,3.69,2.91,0.1,-3.34,1.4,2.36,-1.9,0.38,6.27,5.8,5.78,6.8,7.42,8.13,8.72,8.75,8.99,9.45,10.06,10.47,10.82,11.34,11.06,9.06,6.41,3.82,0.93,-1.97,-3.98,-5.28,-6.6,-7.48,-7.91,-7.86,-7.5,-6.74,-6.15,-5.75,-5.13,-4.5,-3.79,-3.11,-2.63,-2.18,-1.64,-1.13,-0.76,-0.58,-0.47,-0.3,-0.2,-0.22,-0.18,-0.02,0.16,0.24,0.19,0.15,-0.01,-0.3,-0.7,-0.98,-1.04,-1.15,-1.29,-1.32,-1.32,-1.23,-0.89,-0.06,-1.44,-0.63,-0.25,-0.16,0.31,1.09,1.78,1.85,2.12,2.4,2.84,3.1,3.03,3.15,3.1,2.35,3.02,3.71,3.91,4.79,3.71,2.9,3.94,4.14,4.7,4.64,3.45,1.91,0.55,0.14,1.05,2.52,3.64,1.31,0.87,5.26,8.07,11.76,12.14,3.31,-1.35,-0.81,-0.44,-0.46,-0.44,0.61,2.24,3.97,4.83,5.23,5.22,4.91,4.25,3.8,4.0,5.14,6.1,6.95,7.9,8.85,9.52,10.05,11.12,11.0,8.78,8.21,8.18,5.45,0.8,3.73,9.59,10.87,10.34,4.5,1.32,3.48,1.22,-0.95,-1.31,-1.08,-0.75,-1.06,-1.36,-1.07,-0.07,0.54,0.5,0.57,0.62,0.56,0.57,0.67,1.17,1.72,2.31,3.11,3.65,4.24,5.3,6.02,6.05,6.01,5.83,5.71,6.45,7.53,8.82,9.96,9.82,9.78,9.97,10.05,10.33,10.46,9.95,8.98,8.3,7.83,7.1,6.1,5.17,4.43,3.66,3.05,2.87,2.99,3.46,4.12,3.8,2.49,2.38,2.88,3.25,4.04,4.49,4.36,3.77,3.83,4.74,5.87,6.47,6.76,6.65,6.1,5.55,4.68,3.26,0.99,-0.89,-1.95,-2.46,-2.46,-2.73,-4.19,-5.53,-4.69,-3.83,-3.28,-2.4,0.78,2.13,-0.04,0.52,2.55,2.59,1.3,0.78,0.2,-0.77,-0.73,-0.19,0.89,2.01,2.97,3.63,4.24,4.91,5.64,6.38,7.04,7.88,8.52,8.63,8.72,9.02,9.05,8.98,8.88,8.86,8.85,8.49,6.49,2.09,-0.54,-1.21,-2.31,-4.12,-5.98,-6.75,-6.61,-6.52,-6.21,-5.76,-5.44,-4.95,-4.66,-4.49,-3.98,-3.39,-2.76,-2.41,-1.6,-0.89,-0.49,-0.36,-0.76,-1.06,-0.95,-0.2,0.55,0.26,-0.27,-0.86,-2.09,-2.15,-1.41,-2.5,-2.59,-2.23,-2.52,-2.32,-2.18,-2.03,-1.91,-1.9,-2.0,-2.06,-1.86,-1.66,-1.58,-1.4,-1.14,-0.65,0.0,0.57,1.2,1.85,2.49,2.68,2.18,1.96,2.3,3.16,3.74,3.97,3.96,3.89,3.76,3.91,3.94,4.0,3.86,3.93,4.23,4.7,5.31,5.18,4.9,4.91,4.68,4.5,4.38,4.24,3.95,3.45,3.05,2.61,2.35,2.37,2.35,2.69,2.78,2.53,2.64,1.76,1.95,1.21,-1.42,-4.28,-5.68,-2.26,1.58,0.03,1.82,2.28,1.63,2.7,-0.43,1.3,5.3,6.69,7.0,7.14,7.3,7.5,7.67,7.91,8.11,8.26,8.56,8.89,9.15,9.08,8.83,8.23,6.59,4.12,1.5,-0.97,-2.53,-3.55,-4.8,-5.95,-6.48,-6.52,-6.62,-6.35,-5.92,-5.22,-4.6,-4.03,-3.36,-2.77,-2.28,-1.77,-1.39,-1.15,-1.1,-1.11,-1.08,-1.16,-1.24,-1.1,-0.7,-0.16,0.28,0.8,0.92,0.48,0.04,-0.25,-0.8,-1.73,-2.63,-3.35,-3.43,-3.17,-3.33,-3.27,-2.69,-2.1,-2.91,-1.33,1.95,4.45,5.2,6.25,6.26,4.59,4.21,5.07,5.83,6.13,6.48,7.79,6.75,5.64,5.57,5.74,6.19,6.03,4.75,3.64,4.02,4.91,5.95,5.61,4.69,4.36,3.58,2.85,2.84,2.53,2.43,2.03,1.83,3.67,5.89,7.28,7.38,6.67,4.98,3.91,3.5,3.27,2.89,2.57,2.53,3.04,3.39,3.77,4.57,5.13,5.28,5.38,5.7,5.9,5.9,5.97,5.74,5.47,5.31,5.13,6.39,9.09,10.49,9.86,8.82,8.85,8.15,7.46,6.94,2.54,-3.43,-3.66,-3.65,-3.65,-2.89,-3.02,-3.51,-3.61,-3.1,-2.52,-2.34,-2.24,-1.81,-1.18,-0.77,-0.65,-0.71,-0.8,-0.78,-0.86,-0.56,0.23,1.14,1.98,2.62,3.1,3.89,4.42,4.48,4.5,4.63,4.8,5.28,6.02,6.52,6.87,7.04,6.82,6.63,6.83,7.29,7.67,7.6,7.29,6.94,6.41,5.59,4.85,4.07,3.29,2.56,1.94,1.55,1.48,1.87,2.49,2.84,2.69,2.15,1.94,2.27,3.1,3.78,4.2,4.42,4.71,5.17,5.46,6.04,6.44,5.96,5.59,5.78,5.71,5.43,4.71,3.3,1.91,0.5,-1.24,-2.4,-2.97,-3.69,-4.26,-4.0,-3.45,-1.69,1.88,4.7,1.59,-1.93,-1.22,0.91,1.93,-0.53,-2.39,-1.57,0.14,1.57,2.18,2.81,3.2,3.91,4.95,5.81,6.57,7.25,7.84,8.46,8.91,9.2,9.35,9.27,9.2,9.0,9.02,9.18,8.83,6.24,1.32,-1.7,-2.28,-3.92,-5.26,-5.92,-6.75,-7.43,-7.33,-6.88,-6.4,-5.82,-5.32,-5.03,-4.71,-3.59,-2.38,-2.23,-2.1,-1.67,-1.36,-1.13,-0.7,-0.28,0.01,0.28,0.49,0.6,0.63,0.53,0.33,0.41,0.59,0.61,0.68,0.49,0.37,0.54,0.42,0.42,0.7,0.99,1.17,1.32,1.14,0.71,0.42,0.4,0.47,0.42,0.15,-0.15,-0.27,-0.3,-0.16,-0.09,-0.1,-0.1,0.04,0.36,0.81,1.21,1.59,2.32,3.21,3.64,4.23,5.0,5.02,4.63,4.21,4.01,4.05,4.3,4.47,4.65,4.78,4.67,4.52,4.44,4.06,3.58,3.23,2.93,2.67,2.52,2.48,2.53,2.56,2.26,2.27,2.0,1.44,0.88,0.13,-1.99,-3.44,-2.87,-4.49,-2.52,-1.51,-3.03,-2.53,-2.27,1.36,0.33,-1.14,1.99,6.44,7.25,6.94,6.73,6.81,6.66,6.67,6.85,6.95,6.92,6.68,6.46,6.4,6.47,6.47,6.41,5.91,5.05,3.81,2.09,-0.02,-2.09,-3.43,-4.3,-5.03,-5.49,-5.48,-5.35,-4.91,-4.18,-3.59,-3.04,-2.46,-2.06,-1.78,-1.48,-1.25,-1.02,-0.86,-1.09,-1.43,-1.42,-0.99,-0.3,0.41,0.79,1.38,1.16,-1.38,-3.4,-2.38,-1.98,-1.53,1.16,1.69,1.41,1.01,0.48,0.7,-0.04,2.82,4.29,4.7,3.63,4.16,4.79,6.67,7.19,6.32,5.04,5.33,3.55,3.32,7.31,9.26,7.91,7.24,8.87,8.2,7.08,6.97,5.17,2.91,3.16,4.79,4.97,7.65,13.48,11.46,8.71,6.14,5.13,5.3,4.89,4.73,5.37,6.27,7.15,7.65,7.81,7.62,7.15,6.71,6.4,5.92,5.26,4.58,4.16,4.07,4.19,4.36,4.74,5.37,5.73,5.74,5.62,5.63,5.95,6.63,6.67,6.2,6.14,6.59,7.57,9.29,10.41,10.03,9.81,11.3,8.24,1.98,-1.72,-3.35,-3.19,-3.13,-2.88,-2.72,-3.11,-3.46,-3.98,-4.52,-4.62,-4.42,-3.96,-3.71,-3.68,-3.63,-3.39,-2.98,-2.52,-2.19,-1.82,-1.49,-1.36,-1.35,-0.99,-0.37,0.15,0.75,1.51,2.23,2.63,2.61,2.56,2.92,3.56,4.19,4.65,5.05,5.23,5.35,5.38,5.42,5.48,5.53,5.52,5.38,5.31,5.16,4.83,4.46,3.9,3.13,2.12,1.09,0.43,-0.1,-0.57,-0.78,-0.81,-0.73,-0.69,-0.46,0.4,1.49,2.46,3.22,3.9,4.32,4.42,4.51,4.94,5.38,5.44,5.17,4.86,4.75,4.74,4.67,4.35,3.67,2.84,1.91,1.15,0.41,-0.57,-1.62,-2.46,-2.32,-0.69,1.03,2.21,5.1,3.19,0.98,3.1,2.22,-1.12,-2.4,-0.23,-0.24,-0.3,0.87,1.59,2.93,3.86,4.49,4.83,5.91,6.86,7.01,7.4,8.32,8.52,8.38,8.74,8.94,8.99,8.97,9.04,8.96,7.84,5.24,1.21,-2.42,-4.37,-5.51,-6.46,-7.12,-7.35,-7.04,-6.61,-6.38,-6.4,-6.57,-6.84,-6.3,-5.63,-5.16,-3.88,-3.08,-2.95,-2.92,-2.63,-1.97,-1.19,-0.98,-0.97,-0.9,-0.68,-0.49,-0.34,-0.3,-0.34,-0.37,-0.26,0.1,0.48,0.74,0.9,1.18,1.45,1.59,1.42,1.04,0.53,0.0,-0.41,-0.57,-0.55,-0.48,-0.42,-0.4,-0.38,-0.37,-0.32,-0.16,0.09,0.41,0.51,0.8,1.24,1.97,2.99,3.72,4.05,4.25,4.71,5.54,6.53,6.98,6.97,6.21,4.94,4.18,4.6,5.41,5.83,5.53,4.74,4.05,3.85,3.57,3.35,2.97,2.49,1.96,1.63,1.42,1.24,1.51,2.0,1.32,0.77,-0.17,-1.76,-1.82,-3.86,-6.94,-8.68,-8.6,-6.41,-1.05,-0.15,-1.5,-2.12,-0.64,-1.48,-1.51,0.83,3.79,5.66,6.22,5.66,5.66,5.76,5.55,5.27,5.11,4.98,4.83,4.63,4.49,4.4,4.29,4.01,3.66,3.29,2.86,2.26,1.48,0.63,-0.4,-1.4,-2.22,-2.87,-3.21,-3.2,-3.09,-3.02,-2.88,-2.8,-2.51,-2.32,-2.07,-1.92,-1.88,-1.69,-1.65,-1.44,-1.55,-1.44,-0.92,-0.3,0.05,0.9,0.2,-2.47,-4.22,-5.74,-5.48,-2.89,-0.6,0.27,0.18,0.71,3.81,5.51,4.49,3.11,1.22,-3.29,-3.31,-2.92,-2.67,-2.36,-1.67,0.15,1.96,2.72,2.87,2.98,3.02,3.66,4.72,6.07,6.81,6.98,7.37,7.99,8.48,9.0,8.99,8.13,6.96,6.46,8.14,10.51,11.77,11.75,9.34,7.14,7.13,7.26,6.39,5.31,4.73,5.22,6.25,6.97,7.13,7.26,7.32,7.15,6.97,6.79,6.58,6.39,6.13,5.96,5.91,5.89,5.91,5.88,5.84,5.85,5.98,6.24,6.24,6.48,7.77,8.82,9.13,9.27,8.51,8.5,11.3,8.64,-0.04,-0.62,-0.71,-1.99,-2.99,-3.56,-3.47,-3.88,-4.06,-3.46,-3.41,-3.75,-3.95,-4.26,-4.59,-4.8,-4.87,-4.91,-4.85,-4.69,-4.52,-4.27,-4.05,-3.99,-3.9,-3.67,-3.31,-2.9,-2.4,-1.82,-1.12,-0.4,0.36,1.15,1.11,0.03,-0.04,1.53,3.05,3.82,4.06,4.28,4.55,4.66,4.62,4.56,4.46,4.46,4.54,4.55,4.3,4.03,3.74,3.36,2.9,2.37,1.83,1.5,1.4,1.39,1.24,0.92,0.92,1.42,2.08,2.42,2.48,2.58,2.97,3.44,3.75,3.69,3.46,3.48,3.54,3.48,3.36,3.21,3.07,2.9,2.69,2.46,2.19,1.7,1.11,0.45,-0.41,-1.41,-2.21,-2.58,-2.7,-2.15,-0.23,2.32,2.54,-0.51,-4.79,-2.61,-1.09,-4.25,-2.36,-1.93,-3.33,-0.67,1.24,1.66,2.5,3.45,4.15,4.85,5.47,6.01,6.72,7.5,8.01,8.22,8.37,8.25,7.92,7.83,7.79,7.74,7.69,7.5,6.96,5.57,3.23,0.63,-1.46,-2.97,-4.22,-5.15,-5.62,-5.73,-5.51,-5.03,-4.53,-4.18,-3.84,-3.45,-3.14,-3.0,-2.72,-2.39,-2.0,-1.69,-1.35,-1.25,-1.29,-1.24,-1.11,-1.09,-1.13,-1.17,-1.08,-0.8,-0.42,-0.1,0.08,0.09,-0.03,-0.13,-0.2,-0.02,0.69,1.54,-0.6,-2.64,-2.07,-1.61,-1.41,-1.01,-0.77,-0.81,-0.86,-0.85,-0.78,-0.47,0.19,1.22,2.17,2.64,2.55,2.63,3.47,4.02,3.96,4.03,4.06,4.24,5.06,4.38,4.15,5.0,4.21,2.29,1.38,2.09,2.39,0.47,-1.47,-0.75,0.94,0.9,0.76,0.69,1.13,1.06,0.83,2.04,2.99,2.82,2.26,0.0,0.52,4.38,5.31,3.32,2.11,-0.99,-4.02,-3.67,-3.17,-3.28,-4.83,-6.29,-6.22,-5.05,-1.99,0.48,-0.77,0.41,5.34,8.4,7.25,5.65,4.93,4.74,4.6,4.46,4.22,4.04,3.77,3.39,2.98,2.59,2.16,1.71,1.32,0.94,0.5,-0.01,-0.59,-1.15,-1.62,-1.98,-2.2,-2.27,-2.4,-2.61,-2.8,-3.05,-3.13,-3.21,-3.11,-2.94,-2.79,-2.57,-2.48,-2.21,-2.33,-2.81,-2.92,-2.25,-1.75,-2.13,-2.54,-0.31,1.28,0.26,-1.74,-4.41,-5.41,-4.83,-4.83,-4.4,-1.95,0.84,1.03,3.02,7.28,7.31,2.93,0.48,-1.35,-2.29,-2.81,-2.87,-2.55,-2.08,-1.57,-0.95,-0.28,0.35,0.88,1.41,2.13,2.92,3.49,3.76,3.98,4.36,4.85,5.27,5.56,5.71,5.76,5.78,6.28,7.12,7.8,8.4,8.44,7.63,6.99,6.83,6.48,5.87,5.56,5.77,6.08,6.3,6.53,6.77,7.08,7.18,7.11,7.18,7.31,7.41,7.53,7.61,7.62,7.57,7.45,7.2,7.11,7.24,7.27,7.16,7.21,7.73,8.95,10.68,12.37,13.29,14.25,15.87,13.58,7.07,2.25,-1.15,-3.14,-3.93,-3.83,-3.5,-3.27,-3.61,-4.24,-4.29,-4.3,-4.46,-4.63,-4.72,-4.96,-5.02,-4.92,-4.91,-5.06,-5.14,-5.1,-4.99,-4.8,-4.58,-4.4,-4.04,-3.51,-2.88,-2.27,-1.77,-1.25,-0.66,-0.17,0.37,0.8,0.0,-1.33,-0.55,1.78,3.28,3.72,3.84,3.89,3.94,3.83,3.66,3.51,3.33,3.19,3.08,2.97,2.9,2.82,2.68,2.55,2.42,2.27,2.07,1.87,1.59,1.24,1.07,1.07,0.98,0.96,1.01,1.22,1.66,1.76,1.71,1.89,2.07,2.28,2.15,1.85,1.72,1.61,1.42,1.11,0.75,0.33,-0.22,-0.76,-1.22,-1.58,-1.84,-2.13,-2.5,-3.05,-3.53,-3.38,-2.71,-3.9,-6.03,-7.47,-3.64,1.59,2.93,0.34,0.65,0.12,-0.05,-0.84,-0.57,0.45,1.5,2.2,2.67,3.27,3.88,4.41,4.72,5.08,5.66,6.04,6.35,6.61,6.9,7.06,6.92,6.67,6.73,6.93,6.76,6.14,5.41,4.71,3.86,2.78,1.71,0.73,-0.29,-1.29,-2.11,-2.61,-2.67,-2.44,-2.27,-2.19,-2.02,-1.74,-1.37,-1.27,-1.44,-1.63,-1.52,-1.56,-1.62,-1.7,-1.75,-1.73,-1.51,-0.99,-0.35,0.27,0.63,0.43,-0.05,-0.24,-0.11,-0.45,-1.16,-1.83,-2.52,-2.37,-1.7,0.04,2.6,3.71,3.79,4.23,4.76,3.98,3.36,3.28,2.38,0.97,1.46,3.53,7.21,7.39,3.03,-1.14,0.12,3.58,6.08,5.54,4.41,3.5,1.98,1.11,3.09,4.43,5.17,6.38,7.59,7.33,5.39,3.59,4.79,6.76,7.61,7.89,8.86,10.4,11.92,12.6,12.73,13.58,13.61,11.24,9.54,10.27,12.7,14.58,16.47,16.96,15.53,10.44,5.06,5.15,4.9,1.47,-0.7,-0.73,0.01,1.15,0.69,0.66,0.93,0.24,3.09,8.4,8.83,7.7,7.04,6.56,5.93,5.22,4.73,4.42,4.09,3.82,3.14,2.27,1.62,1.09,0.55,-0.05,-0.77,-1.53,-2.26,-2.86,-3.24,-3.48,-3.58,-3.88,-3.89,-4.0,-4.01,-3.98,-4.01,-3.92,-3.63,-3.57,-3.91,-4.25,-4.37,-4.07,-4.05,-3.98,-3.32,-2.81,-2.17,-0.69,0.99,0.68,-0.95,-2.14,-2.9,-3.71,-3.93,-3.69,-3.03,-1.65,0.06,0.97,0.71,0.56,1.86,3.28,3.9,-3.44,-3.22,-3.16,-3.41,-3.66,-3.7,-3.74,-3.7,-3.5,-3.16,-2.87,-2.62,-2.27,-1.86,-1.36,-0.81,-0.21,0.41,0.96,1.44,1.82,2.11,2.43,2.92,3.53,4.17,4.7,5.13,5.52,5.96,6.37,6.48,6.28,5.99,5.78,5.54,5.3,5.29,5.49,5.69,5.88,6.03,6.2,6.46,6.8,7.17,7.39,7.49,7.64,7.68,7.78,8.33,8.65,8.85,9.63,10.55,10.96,11.18,11.84,12.58,12.59,12.28,12.34,13.02,14.05,14.38,13.04,10.27,7.23,4.42,2.16,0.68,-0.46,-1.51,-2.58,-3.63,-4.17,-4.55,-4.68,-4.74,-4.9,-5.03,-5.17,-5.37,-5.44,-5.39,-5.36,-5.26,-5.14,-5.03,-4.94,-4.8,-4.43,-3.87,-3.24,-2.69,-2.29,-1.97,-1.61,-1.17,-0.67,-0.11,0.27,0.3,0.5,1.55,2.89,3.62,3.88,4.02,4.07,4.0,3.86,3.67,3.42,3.14,2.87,2.63,2.4,2.18,1.99,1.83,1.75,1.68,1.6,1.59,1.58,1.48,1.35,1.23,1.08,0.96,0.82,0.43,0.1,0.22,0.6,0.67,0.31,0.05,0.1,0.35,0.44,0.23,-0.1,-0.39,-0.58,-0.72,-0.74,-0.73,-0.71,-0.54,-0.33,-0.16,0.23,0.58,0.39,-0.08,-0.17,-0.7,-2.06,-3.72,-3.78,0.61,3.45,2.25,-0.36,-3.22,-5.0,-5.1,-4.31,-3.34,-2.21,-0.96,0.03,0.68,1.18,1.68,2.16,2.42,2.89,3.51,4.13,4.61,5.1,5.53,5.91,6.33,6.66,6.79,6.66,6.42,6.28,6.14,5.87,5.43,4.85,4.26,3.64,2.99,2.39,1.84,1.25,0.6,0.05,-0.41,-0.81,-0.99,-1.1,-1.16,-1.29,-1.29,-1.4,-1.55,-1.47,-1.14,-1.06,-0.77,-0.07,0.25,0.4,0.67,0.83,0.73,2.0,2.56,0.72,2.05,6.3,7.66,4.81,1.93,2.29,4.8,6.03,7.05,7.88,8.46,9.25,9.81,10.41,11.42,12.1,10.87,7.99,5.39,7.21,10.12,4.92,0.25,1.57,5.3,6.75,5.27,3.51,2.62,2.47,2.01,0.76,0.12,-0.88,-2.81,-2.66,-0.91,1.14,2.55,2.41,1.4,0.72,0.37,0.14,0.21,0.4,1.16,2.61,3.45,3.24,2.62,1.42,0.53,1.26,2.21,1.18,-1.27,-2.37,-1.28,-0.08,0.06,-0.12,-0.13,-0.09,0.05,-0.49,-1.05,0.18,0.52,0.28,1.7,3.51,5.12,5.89,7.27,7.44,7.39,7.38,7.43,7.3,6.72,6.05,5.58,5.02,4.42,3.77,2.91,1.95,0.81,-0.49,-1.65,-2.48,-3.14,-3.84,-4.33,-4.73,-4.73,-4.76,-4.81,-4.65,-4.53,-4.08,-3.98,-4.33,-4.55,-4.39,-4.38,-4.22,-3.93,-3.44,-3.4,-3.72,-3.85,-3.48,-3.13,-4.56,-6.77,-7.73,-7.64,-7.04,-5.71,-4.5,-4.66,-5.29,-5.08,-4.07,-3.23,-3.26,-3.67,-3.78,-3.78,-3.84,-3.72,-4.87,-4.99,-5.24,-5.33,-5.31,-5.29,-5.21,-5.05,-4.96,-4.94,-4.8,-4.53,-4.26,-4.01,-3.78,-3.55,-3.28,-2.95,-2.61,-2.27,-1.85,-1.37,-0.79,-0.09,0.71,1.56,2.39,3.11,3.63,3.99,4.27,4.54,4.79,4.97,5.09,5.2,5.27,5.36,5.47,5.61,5.85,6.15,6.4,6.58,6.74,6.94,7.15,7.39,7.63,7.91,8.24,8.52,8.68,8.74,9.15,9.85,10.32,10.65,11.1,11.81,12.4,12.33,11.89,11.35,10.76,10.24,9.84,9.64,9.23,8.17,6.54,4.63,2.75,1.1,-0.44,-1.84,-2.9,-3.68,-4.17,-4.36,-4.46,-4.62,-4.71,-4.79,-4.89,-4.97,-4.96,-4.88,-4.83,-4.78,-4.71,-4.58,-4.25,-3.77,-3.03,-2.15,-1.47,-1.16,-1.04,-0.96,-0.8,-0.38,0.41,1.47,2.41,3.0,3.35,3.62,3.86,3.99,4.03,4.0,3.93,3.81,3.65,3.46,3.28,3.04,2.74,2.35,1.92,1.54,1.22,0.98,0.84,0.79,0.87,1.07,1.38,1.62,1.55,1.24,0.9,0.57,0.17,-0.24,-0.31,-0.18,-0.15,-0.27,-0.47,-0.83,-0.97,-0.85,-0.73,-0.67,-0.67,-0.68,-0.55,-0.24,0.28,0.89,1.51,2.43,3.8,4.72,5.13,6.25,7.19,7.67,7.32,4.28,1.3,0.67,1.42,2.01,1.11,-0.23,-1.94,-3.37,-3.82,-3.22,-2.77,-2.36,-1.8,-1.15,-0.51,0.05,0.57,1.09,1.5,1.85,2.29,2.86,3.5,4.08,4.57,4.97,5.28,5.54,5.78,5.93,6.01,5.97,5.82,5.63,5.31,4.76,3.92,2.98,2.18,1.57,1.06,0.67,0.45,0.31,0.11,-0.11,-0.3,-0.51,-0.96,-1.1,-0.77,-1.1,-0.75,-0.15,-0.29,1.03,2.91,2.44,1.05,1.3,2.2,2.49,2.6,3.15,2.89,1.87,2.83,4.98,4.7,4.53,5.49,7.01,8.17,7.44,6.95,7.11,6.6,6.57,6.71,6.93,6.76,5.06,3.28,5.3,9.2,11.26,10.44,9.8,12.42,14.16,14.34,13.89,12.51,11.18,11.27,12.56,13.96,14.14,12.92,11.01,8.98,7.63,6.78,5.9,5.1,4.87,4.67,3.87,2.89,2.15,1.48,1.42,2.55,3.51,3.55,2.81,2.27,2.67,2.72,1.15,-1.38,-3.94,-4.97,-4.75,-3.94,-3.24,-3.42,-3.62,-3.69,-3.86,-3.31,-0.07,3.22,3.95,4.07,4.24,4.13,4.09,4.24,4.44,4.74,5.25,5.91,6.61,8.09,8.27,7.75,7.57,7.01,6.22,5.3,4.04,2.57,1.0,-0.52,-1.88,-2.89,-3.56,-4.02,-4.53,-5.03,-5.37,-5.44,-5.45,-5.71,-5.78,-6.06,-6.53,-7.29,-7.72,-7.61,-6.94,-5.8,-5.31,-4.91,-4.59,-4.65,-5.37,-6.55,-7.28,-7.26,-6.72,-5.58,-3.94,-3.06,-3.19,-3.82,-4.19,-3.87,-3.43,-3.45,-3.79,-4.08,-4.3,-4.52,-4.71,-4.81,-4.87,-4.9,-4.89,-5.1,-5.48,-5.81,-6.01,-6.08,-6.02,-5.85,-5.79,-5.81,-5.74,-5.49,-5.13,-4.87,-4.75,-4.62,-4.53,-4.39,-4.09,-3.71,-3.31,-2.76,-1.94,-0.94,-0.05,0.62,1.16,1.67,2.08,2.39,2.67,3.03,3.43,3.81,4.17,4.49,4.76,5.03,5.27,5.47,5.65,5.82,5.96,6.12,6.36,6.59,6.72,6.92,7.21,7.44,7.46,7.49,7.7,8.1,8.45,8.7,8.94,8.98,8.81,8.73,8.83,8.88,8.71,8.46,8.35,8.4,8.58,8.86,9.14,9.17,8.65,7.76,6.99,6.18,4.85,3.23,1.65,0.11,-1.16,-1.99,-2.52,-2.89,-3.16,-3.36,-3.52,-3.68,-3.81,-3.93,-3.94,-3.88,-3.8,-3.62,-3.28,-2.82,-2.32,-1.88,-1.47,-0.91,-0.11,0.87,1.8,2.45,2.8,3.01,3.25,3.47,3.66,3.76,3.83,3.88,3.86,3.78,3.66,3.52,3.35,3.14,2.89,2.64,2.44,2.19,1.89,1.57,1.26,0.99,0.82,0.84,1.09,1.25,1.18,1.13,1.08,0.94,0.78,0.64,0.39,0.07,-0.18,-0.42,-0.65,-0.78,-0.86,-1.05,-1.39,-1.7,-1.87,-1.89,-1.79,-1.64,-1.42,-1.11,-0.64,0.0,0.79,1.8,3.14,4.48,5.55,6.55,6.01,2.7,0.25,0.63,1.7,1.48,0.3,-0.76,-0.93,-1.4,-1.93,-2.69,-3.15,-3.35,-3.35,-2.88,-2.07,-1.39,-0.76,-0.3,0.09,0.46,0.85,1.23,1.58,1.87,2.17,2.63,3.03,3.48,3.82,4.02,4.18,4.38,4.55,4.68,4.69,4.65,4.7,4.7,4.25,2.93,0.82,-0.74,-0.01,2.13,3.71,3.46,2.4,1.82,1.51,1.1,0.99,1.25,1.0,0.12,-1.15,-2.54,-4.53,-5.0,-5.17,-4.79,-4.53,-4.48,-4.47,-4.42,-4.03,-3.24,-2.48,-2.24,-2.48,-2.66,-2.51,-1.86,-0.87,-0.99,-0.72,0.13,1.17,2.26,3.22,3.72,3.13,1.99,3.16,5.51,6.67,6.81,6.24,5.82,5.82,6.24,6.92,7.7,8.09,8.0,7.87,7.76,7.58,7.49,7.88,8.78,9.65,10.39,10.9,11.08,10.97,10.55,9.95,9.61,9.84,9.92,8.23,5.02,2.2,1.17,0.81,-0.22,-1.41,-1.36,-0.11,1.8,3.81,3.59,0.13,-3.53,-4.35,-3.22,-2.09,-1.39,-0.63,0.28,0.8,0.98,1.11,1.29,1.53,1.81,2.14,2.49,2.82,3.12,3.49,3.93,4.38,4.87,5.56,6.41,7.18,7.78,8.26,8.41,7.78,6.35,4.95,4.39,4.4,3.46,0.73,-2.3,-3.99,-4.4,-4.69,-4.92,-5.31,-6.22,-7.57,-8.98,-10.22,-11.08,-11.33,-11.05,-10.93,-11.42,-12.48,-13.67,-14.55,-14.82,-14.66,-14.08,-13.1,-11.89,-10.58,-9.1,-7.35,-5.63,-4.6,-4.67,-4.97,-4.99,-4.83,-4.7,-4.59,-4.53,-4.58,-4.72,-4.8,-4.86,-4.92,-4.95,-4.93,-4.5,-4.59,-4.78,-4.97,-5.12,-5.23,-5.32,-5.42,-5.58,-5.74,-5.83,-5.81,-5.74,-5.71,-5.65,-5.51,-5.33,-5.12,-4.82,-4.49,-4.13,-3.75,-3.28,-2.75,-2.16,-1.55,-0.99,-0.54,-0.17,0.14,0.37,0.64,0.94,1.23,1.56,1.95,2.35,2.7,3.02,3.37,3.74,4.13,4.52,4.85,5.14,5.43,5.73,6.0,6.27,6.56,6.78,7.0,7.28,7.55,7.75,8.02,8.4,8.81,9.02,8.9,8.6,8.3,8.08,7.89,7.73,7.61,7.44,7.16,6.86,6.67,6.69,6.79,6.74,6.45,6.24,6.57,7.23,7.3,6.53,5.51,4.71,4.03,3.3,2.55,1.91,1.39,1.0,0.68,0.32,-0.09,-0.39,-0.55,-0.75,-0.92,-0.76,-0.18,0.66,1.54,2.28,2.77,3.05,3.23,3.37,3.41,3.31,3.16,3.1,3.15,3.23,3.3,3.36,3.39,3.41,3.41,3.37,3.33,3.29,3.25,3.19,3.11,2.97,2.84,2.72,2.52,2.22,1.96,1.89,2.04,2.22,2.32,2.26,2.16,2.06,1.79,1.32,0.83,0.47,0.11,-0.29,-0.67,-0.97,-1.21,-1.44,-1.62,-1.66,-1.73,-1.89,-2.05,-2.13,-2.1,-1.96,-1.79,-1.86,-2.21,-2.56,-3.05,-3.95,-4.18,-3.59,-2.85,-1.51,2.98,4.88,2.65,-0.39,0.09,2.18,3.46,3.22,0.4,-3.63,-5.7,-5.27,-4.4,-4.01,-3.72,-3.12,-2.37,-1.83,-1.52,-1.14,-0.65,-0.21,0.25,0.67,1.06,1.45,1.71,1.96,2.07,2.16,2.28,2.44,2.69,2.99,3.25,3.32,3.2,2.86,3.02,3.76,3.63,1.28,-1.25,-2.35,-2.97,-4.52,-5.21,-3.72,-1.07,0.6,0.37,-0.86,-1.56,-1.51,-2.09,-3.66,-4.72,-4.93,-4.92,-5.17,-5.47,-5.6,-5.6,-5.66,-5.73,-5.38,-4.9,-4.49,-4.24,-3.99,-3.61,-3.15,-2.72,-2.36,-1.96,-1.48,-0.89,-0.21,0.55,1.41,2.39,3.34,4.16,4.93,5.58,6.06,6.33,6.39,6.49,6.71,7.05,7.45,8.07,9.13,10.18,10.62,10.51,10.27,10.07,9.98,10.03,10.14,10.14,9.91,9.44,8.94,8.54,8.25,8.37,9.13,9.91,9.56,7.65,5.04,1.21,-1.35,-0.68,1.15,0.87,-0.9,-1.79,-1.23,-0.26,0.55,1.47,2.46,2.85,2.41,1.72,1.19,0.91,0.82,0.82,0.86,0.95,1.08,1.28,1.55,1.88,2.29,2.73,3.24,3.71,4.13,4.6,5.15,5.88,6.91,7.99,8.01,6.02,3.74,4.48,7.98,10.46,10.93,6.94,0.59,-3.57,-4.2,-4.25,-5.53,-7.14,-7.7,-8.51,-9.11,-9.72,-9.51,-9.63,-10.28,-10.57,-10.03,-9.25,-8.78,-8.3,-7.71,-7.24,-7.0,-6.7,-6.29,-6.16,-6.3,-6.3,-5.91,-5.13,-4.33,-3.84,-3.62,-3.49,-3.39,-3.33,-3.31,-3.34,-3.47,-3.7,-3.97,-4.2,-4.34,-4.45,-5.08,-5.04,-4.96,-4.85,-4.73,-4.73,-4.9,-5.09,-5.19,-5.22,-5.33,-5.49,-5.57,-5.53,-5.47,-5.43,-5.36,-5.29,-5.19,-4.98,-4.64,-4.26,-3.93,-3.65,-3.37,-3.0,-2.6,-2.25,-1.91,-1.51,-1.09,-0.68,-0.3,0.04,0.38,0.75,1.14,1.54,1.92,2.27,2.62,3.02,3.42,3.86,4.28,4.65,4.98,5.29,5.61,5.91,6.18,6.37,6.54,6.67,6.81,6.99,7.18,7.42,7.53,7.54,7.45,7.26,7.02,6.74,6.47,6.28,6.22,6.21,6.27,6.43,6.44,6.19,5.9,5.76,5.72,5.63,5.6,5.89,6.41,6.78,6.71,6.27,5.76,5.23,4.64,4.0,3.39,2.93,2.52,2.12,1.75,1.55,1.59,1.84,2.22,2.67,3.05,3.32,3.52,3.62,3.61,3.58,3.59,3.62,3.61,3.58,3.52,3.45,3.42,3.46,3.6,3.79,3.96,4.09,4.16,4.2,4.21,4.21,4.18,4.11,4.0,3.89,3.78,3.66,3.54,3.47,3.48,3.58,3.66,3.68,3.71,3.75,3.59,3.25,2.84,2.43,2.0,1.44,0.78,0.14,-0.46,-0.99,-1.46,-1.81,-1.98,-2.03,-2.03,-1.99,-1.88,-1.65,-1.18,-0.48,0.33,1.48,3.48,5.39,4.87,4.22,2.65,-0.86,-5.94,-7.28,-4.09,-1.03,1.2,1.72,0.91,0.29,0.31,-0.13,-1.64,-3.75,-5.08,-5.34,-5.15,-4.85,-4.51,-4.1,-3.71,-3.36,-2.91,-2.27,-1.53,-0.86,-0.32,0.06,0.35,0.59,0.78,0.94,1.01,0.94,0.89,1.1,1.58,1.81,1.59,1.08,0.37,-0.3,-0.25,0.53,1.4,2.0,2.03,1.22,0.29,0.14,0.19,-0.49,-1.68,-2.85,-3.41,-3.76,-4.13,-4.27,-3.98,-3.59,-3.54,-3.92,-4.51,-4.97,-5.22,-5.35,-5.41,-5.33,-5.14,-4.91,-4.62,-4.35,-4.16,-3.89,-3.36,-2.65,-1.99,-1.42,-0.89,-0.42,-0.04,0.3,0.65,1.06,1.52,2.01,2.58,3.29,4.19,5.31,6.38,7.19,7.73,8.19,8.68,8.96,8.97,8.89,8.92,9.19,9.58,9.93,10.14,10.28,10.38,10.37,10.13,9.73,9.36,9.21,9.32,9.52,9.59,9.15,7.94,4.94,1.0,0.09,1.2,1.95,0.92,0.12,0.53,1.66,2.57,2.93,2.95,2.96,2.91,2.88,3.24,3.89,3.83,3.21,2.89,2.89,2.65,2.32,2.11,2.07,2.16,2.33,2.57,2.83,3.15,3.52,3.85,4.1,4.19,4.22,4.2,3.81,2.92,1.49,0.8,1.36,3.05,5.16,6.74,7.48,7.5,6.68,4.52,0.86,-2.21,-3.56,-3.21,-3.12,-3.9,-4.59,-4.58,-4.28,-4.4,-5.03,-6.1,-7.24,-8.02,-8.4,-8.67,-8.87,-8.98,-8.97,-8.71,-8.01,-6.8,-5.45,-4.63,-4.89,-5.55,-5.96,-5.92,-5.69,-5.41,-5.13,-4.83,-4.86,-5.19,-5.36,-5.31,-5.15,-5.04,-5.04,-4.86,-4.95,-5.01,-5.04,-5.13,-5.3,-5.51,-5.71,-5.86,-5.92,-5.85,-5.76,-5.72,-5.74,-5.75,-5.73,-5.69,-5.6,-5.48,-5.36,-5.24,-5.08,-4.89,-4.67,-4.39,-4.08,-3.76,-3.52,-3.32,-3.08,-2.75,-2.37,-2.0,-1.67,-1.32,-0.93,-0.53,-0.13,0.29,0.71,1.12,1.52,1.91,2.33,2.75,3.19,3.61,3.99,4.33,4.61,4.84,5.04,5.21,5.37,5.52,5.67,5.76,5.82,5.84,5.82,5.78,5.69,5.57,5.43,5.29,5.17,5.09,4.98,4.83,4.65,4.46,4.28,4.11,3.94,3.88,4.07,4.44,4.76,4.85,4.83,4.77,4.76,4.79,4.83,4.77,4.63,4.44,4.24,4.08,3.98,3.94,3.93,3.96,4.01,4.04,4.03,4.04,4.13,4.27,4.4,4.48,4.5,4.54,4.66,4.79,4.86,4.86,4.86,4.86,4.88,4.92,4.99,5.06,5.09,5.14,5.24,5.35,5.45,5.5,5.54,5.56,5.57,5.58,5.56,5.52,5.45,5.37,5.37,5.46,5.55,5.63,5.76,5.97,6.06,5.88,5.6,5.43,5.31,5.16,4.92,4.53,3.96,3.2,2.37,1.57,0.93,0.65,0.63,0.45,-0.15,-0.88,-1.56,-2.44,-4.02,-4.53,-2.62,0.58,2.98,3.27,2.13,1.66,1.95,2.39,2.41,1.63,0.14,-1.68,-3.12,-3.65,-3.51,-3.29,-3.41,-3.73,-4.05,-4.22,-4.26,-4.19,-3.99,-3.7,-3.38,-3.02,-2.63,-2.25,-1.9,-1.59,-1.33,-1.09,-0.93,-0.87,-0.87,-0.84,-0.7,-0.55,-0.52,-0.61,-0.63,-0.44,-0.26,-0.3,-0.35,-0.15,0.11,0.1,-0.1,-0.34,-0.59,-0.84,-0.96,-0.74,-0.18,0.45,0.77,0.64,0.39,0.27,0.04,-0.49,-1.18,-1.86,-2.41,-2.77,-3.06,-3.42,-3.94,-4.49,-4.88,-5.05,-5.11,-5.12,-5.04,-4.92,-4.69,-4.27,-3.7,-3.13,-2.62,-2.12,-1.66,-1.27,-0.93,-0.63,-0.29,0.08,0.54,1.09,1.67,2.23,2.67,2.98,3.21,3.42,3.68,4.02,4.44,4.95,5.54,6.2,6.95,7.74,8.49,9.16,9.71,10.11,10.28,10.41,10.7,10.93,10.79,10.48,10.56,11.07,11.42,11.15,10.34,9.24,7.86,7.06,6.73,12.3,15.0,14.85,11.65,8.39,6.48,5.98,6.02,6.0,5.64,4.96,4.2,3.69,3.39,3.18,3.09,3.04,2.89,2.55,2.22,2.13,2.3,2.53,2.84,3.35,3.98,4.41,4.44,4.21,3.95,3.61,2.91,1.92,1.09,0.86,1.07,1.47,2.14,3.47,5.08,6.18,5.36,3.25,0.93,-0.48,-0.71,-0.47,-0.55,-0.97,-1.27,-1.23,-0.79,0.02,0.96,1.72,2.06,2.04,1.81,1.35,0.35,-1.25,-2.94,-3.93,-3.92,-3.46,-3.19,-3.24,-3.31,-3.25,-3.11,-3.08,-3.16,-3.3,-3.57,-3.94,-4.29,-4.35,-4.41,-4.49,-4.59,-4.68,-4.76,-6.68,-6.39,-6.19,-6.16,-6.15,-6.21,-6.29,-6.36,-6.4,-6.39,-6.33,-6.26,-6.2,-6.17,-6.22,-6.28,-6.31,-6.28,-6.21,-6.13,-6.03,-5.93,-5.75,-5.51,-5.25,-5.03,-4.89,-4.82,-4.73,-4.6,-4.41,-4.18,-3.95,-3.76,-3.53,-3.17,-2.69,-2.16,-1.64,-1.15,-0.71,-0.3,0.07,0.41,0.73,1.03,1.31,1.58,1.86,2.15,2.44,2.69,2.91,3.11,3.29,3.47,3.64,3.75,3.81,3.82,3.83,3.82,3.76,3.69,3.62,3.6,3.61,3.62,3.61,3.57,3.49,3.42,3.38,3.38,3.38,3.37,3.4,3.49,3.65,3.8,3.92,4.02,4.14,4.28,4.42,4.54,4.64,4.71,4.72,4.68,4.66,4.62,4.56,4.51,4.51,4.53,4.56,4.61,4.7,4.76,4.81,4.85,4.96,5.19,5.6,6.0,6.28,6.44,6.5,6.48,6.43,6.35,6.24,6.16,6.19,6.28,6.38,6.42,6.41,6.38,6.34,6.29,6.25,6.2,6.13,5.94,5.7,5.39,5.06,4.76,4.59,4.6,4.79,5.06,5.39,5.65,5.74,5.68,5.46,5.17,4.87,4.64,4.5,4.39,4.23,4.08,4.01,4.03,4.05,4.0,3.88,3.6,2.87,1.35,-0.38,-1.33,-0.76,0.75,2.08,2.69,3.1,3.56,3.84,3.93,3.52,2.39,0.5,-1.48,-2.98,-3.71,-3.76,-3.58,-3.41,-3.3,-3.21,-3.08,-2.93,-2.74,-2.52,-2.27,-2.02,-1.8,-1.61,-1.48,-1.4,-1.36,-1.33,-1.28,-1.22,-1.15,-1.08,-1.03,-1.01,-1.01,-1.0,-0.98,-0.94,-0.91,-0.92,-0.96,-1.05,-1.28,-1.72,-2.2,-2.4,-2.23,-1.97,-1.88,-1.97,-2.03,-1.96,-1.82,-1.83,-2.08,-2.41,-2.61,-2.6,-2.45,-2.3,-2.27,-2.47,-3.0,-3.86,-4.78,-5.42,-5.68,-5.53,-5.12,-4.64,-4.3,-4.14,-4.06,-4.0,-3.9,-3.79,-3.65,-3.47,-3.15,-2.74,-2.34,-1.97,-1.63,-1.25,-0.83,-0.42,-0.04,0.4,0.97,1.65,2.34,2.97,3.51,3.95,4.28,4.52,4.7,4.91,5.21,5.6,6.09,6.61,7.19,7.7,8.16,8.57,8.87,9.07,9.26,9.54,10.0,10.53,11.04,11.49,11.93,12.27,12.13,11.36,10.25,9.5,9.34,9.44,9.47,9.34,9.07,8.57,7.85,6.94,6.02,5.31,4.83,4.34,3.78,3.31,3.08,3.03,3.04,2.92,2.6,2.27,2.3,2.6,2.81,2.85,2.87,3.0,3.07,2.69,2.03,1.66,1.56,1.27,0.53,-0.38,-1.01,-0.91,-0.32,0.26,0.63,0.79,0.88,1.15,1.51,1.55,0.81,-0.6,-2.15,-2.92,-2.73,-2.16,-1.81,-2.06,-3.05,-4.25,-4.98,-4.93,-4.37,-3.99,-4.14,-4.77,-5.63,-6.33,-6.59,-6.17,-5.24,-4.27,-3.84,-3.96,-4.19,-4.38,-4.46,-4.51,-4.71,-5.1,-5.6,-6.06,-6.36,-6.69,-6.9,-7.0,-6.9,-3.3,-3.37,-3.41,-3.4,-3.39,-3.45,-3.56,-3.69,-3.84,-3.99,-4.13,-4.26,-4.38,-4.48,-4.55,-4.6,-4.63,-4.66,-4.71,-4.77,-4.85,-4.94,-5.06,-5.19,-5.29,-5.34,-5.29,-5.18,-5.04,-4.94,-4.88,-4.87,-4.85,-4.79,-4.66,-4.51,-4.33,-4.1,-3.76,-3.3,-2.73,-2.17,-1.7,-1.39,-1.17,-1.0,-0.8,-0.57,-0.34,-0.12,0.08,0.27,0.47,0.66,0.82,0.93,1.02,1.11,1.24,1.38,1.52,1.64,1.76,1.89,2.03,2.17,2.32,2.48,2.63,2.79,2.93,3.07,3.19,3.32,3.46,3.59,3.69,3.75,3.78,3.79,3.79,3.78,3.76,3.72,3.7,3.69,3.7,3.71,3.76,3.83,3.92,4.0,4.06,4.09,4.13,4.2,4.31,4.46,4.64,4.82,5.11,5.43,5.73,5.91,6.01,6.11,6.26,6.42,6.55,6.62,6.69,6.67,6.56,6.42,6.28,6.2,6.18,6.17,6.17,6.18,6.21,6.27,6.34,6.43,6.5,6.53,6.46,6.32,6.19,6.11,6.08,6.07,6.08,6.09,6.1,6.11,6.13,6.1,5.97,5.65,5.22,4.72,4.24,3.84,3.56,3.4,3.33,3.33,3.38,3.44,3.52,3.61,3.71,3.78,3.75,3.48,2.94,2.26,1.91,2.03,1.88,1.4,1.31,2.14,3.21,3.74,3.33,2.55,1.79,1.21,0.71,0.24,-0.24,-0.69,-1.09,-1.41,-1.66,-1.83,-1.9,-1.89,-1.78,-1.56,-1.27,-0.94,-0.63,-0.37,-0.18,-0.06,0.0,0.02,0.0,-0.01,-0.01,0.0,-0.01,-0.07,-0.2,-0.4,-0.67,-1.06,-1.58,-2.23,-2.89,-3.38,-3.6,-3.6,-3.66,-3.94,-4.29,-4.36,-4.25,-4.12,-4.2,-4.54,-5.01,-5.42,-6.09,-6.27,-6.14,-5.82,-5.45,-5.16,-4.96,-4.88,-4.8,-4.67,-4.48,-4.31,-4.15,-4.01,-3.82,-3.63,-3.47,-3.33,-3.18,-2.99,-2.78,-2.6,-2.54,-2.66,-2.93,-3.17,-3.22,-3.02,-2.69,-2.4,-2.16,-1.95,-1.68,-1.25,-0.64,0.06,0.82,1.65,2.56,3.62,4.81,5.86,6.63,7.09,7.44,7.75,8.07,8.41,8.8,9.32,9.92,10.48,10.93,11.3,11.65,12.0,12.24,12.31,12.21,12.11,12.15,12.33,12.52,12.59,12.47,12.17,11.75,11.17,10.38,9.37,8.26,7.26,6.51,6.01,5.63,5.28,4.85,4.34,3.81,3.42,3.2,3.07,2.98,2.89,2.85,2.96,3.2,3.37,3.2,2.68,1.94,1.45,1.81,2.97,4.48,5.57,5.73,4.59,2.53,0.2,-1.47,-2.2,-2.19,-1.97,-1.88,-1.94,-2.08,-2.09,-2.06,-2.13,-2.37,-2.72,-3.04,-3.22,-3.18,-2.84,-2.35,-1.89,-1.78,-2.03,-2.52,-3.05,-3.49,-3.84,-4.14,-4.4,-4.6,-4.69,-4.69,-4.6,-4.36,-4.05,-3.78,-3.56,-3.49,-3.48,-3.5,-3.51,-3.5,-3.48,-3.44,-3.36,-3.29,-3.27,-3.12,-3.17,-3.23,-3.29,-3.38,-3.46,-3.52,-3.58,-3.65,-3.71,-3.75,-3.79,-3.78,-3.78,-3.79,-3.82,-3.87,-3.92,-4.0,-4.05,-4.14,-4.23,-4.32,-4.4,-4.48,-4.54,-4.6,-4.65,-4.7,-4.73,-4.72,-4.68,-4.64,-4.6,-4.56,-4.5,-4.44,-4.33,-4.15,-3.91,-3.59,-3.24,-2.91,-2.65,-2.46,-2.32,-2.21,-2.1,-1.97,-1.8,-1.59,-1.36,-1.11,-0.85,-0.62,-0.4,-0.21,-0.06,0.07,0.2,0.32,0.49,0.69,0.95,1.25,1.56,1.86,2.11,2.33,2.48,2.59,2.69,2.77,2.87,2.97,3.09,3.2,3.3,3.42,3.52,3.63,3.73,3.83,3.9,3.96,4.0,4.05,4.1,4.14,4.18,4.21,4.26,4.32,4.41,4.51,4.62,4.73,4.83,4.97,5.14,5.34,5.58,5.83,6.07,6.28,6.45,6.6,6.75,6.93,7.17,7.42,7.67,7.83,7.87,7.77,7.6,7.55,7.46,7.43,7.39,7.31,7.17,7.0,6.83,6.66,6.5,6.37,6.29,6.27,6.26,6.27,6.27,6.25,6.24,6.2,6.16,6.09,6.0,5.87,5.69,5.45,5.15,4.85,4.54,4.27,4.05,3.9,3.83,3.82,3.88,4.03,4.27,4.53,4.74,4.76,4.38,3.37,1.51,-0.11,-1.17,-1.86,-2.64,-3.38,-3.52,-2.26,0.27,3.02,3.28,2.16,0.22,-0.73,-0.34,0.67,1.46,1.63,1.21,0.59,0.03,-0.42,-0.76,-1.06,-1.29,-1.41,-1.42,-1.32,-1.11,-0.84,-0.54,-0.26,-0.03,0.12,0.24,0.32,0.36,0.33,0.19,-0.06,-0.41,-0.85,-1.32,-1.75,-2.11,-2.39,-2.63,-2.84,-3.05,-3.24,-3.34,-3.28,-2.92,-2.22,-1.31,-0.61,-0.5,-1.21,-2.69,-4.54,-5.82,-6.51,-6.82,-6.68,-6.34,-5.91,-5.45,-4.99,-4.6,-4.37,-4.25,-4.18,-4.12,-4.06,-4.01,-3.97,-3.95,-3.93,-3.9,-3.88,-3.88,-3.87,-3.83,-3.72,-3.47,-3.12,-2.72,-2.35,-2.05,-1.86,-1.73,-1.58,-1.38,-1.1,-0.86,-0.75,-0.68,-0.45,0.22,1.45,3.01,4.56,5.78,6.64,7.2,7.63,8.06,8.58,9.22,9.91,10.54,10.96,11.08,10.95,10.69,10.43,10.21,10.04,9.94,9.92,10.11,10.42,10.7,10.87,10.86,10.72,10.49,10.18,9.76,9.26,8.72,8.17,7.62,7.09,6.7,6.42,6.32,6.42,6.72,6.96,6.95,6.55,5.62,4.04,1.95,0.4,-0.36,-0.1,1.04,2.41,3.42,3.91,4.06,4.04,3.9,3.55,3.0,2.05,1.03,0.33,0.06,0.07,0.1,0.0,-0.17,-0.4,-0.69,-0.98,-1.15,-1.15,-1.06,-0.97,-1.0,-1.16,-1.44,-1.69,-1.9,-2.06,-2.19,-2.31,-2.44,-2.59,-2.75,-2.94,-3.13,-3.3,-3.46,-3.57,-3.62,-3.61,-3.55,-3.47,-3.41,-3.36,-3.31,-3.25,-3.17,-3.11,-3.05,-3.04,-3.05,-3.07,-3.09,-3.27,-3.3,-3.3,-3.32,-3.32,-3.32,-3.35,-3.38,-3.42,-3.44,-3.48,-3.54,-3.6,-3.67,-3.76,-3.82,-3.89,-3.96,-4.03,-4.11,-4.19,-4.28,-4.36,-4.41,-4.43,-4.42,-4.39,-4.37,-4.39,-4.44,-4.52,-4.59,-4.63,-4.63,-4.59,-4.57,-4.56,-4.55,-4.52,-4.44,-4.3,-4.1,-3.86,-3.62,-3.4,-3.25,-3.13,-3.04,-2.94,-2.84,-2.72,-2.59,-2.47,-2.33,-2.19,-2.05,-1.89,-1.74,-1.59,-1.45,-1.33,-1.23,-1.13,-1.04,-0.93,-0.82,-0.71,-0.59,-0.45,-0.28,-0.07,0.16,0.41,0.67,0.94,1.2,1.44,1.66,1.87,2.06,2.25,2.44,2.63,2.81,2.98,3.15,3.3,3.44,3.56,3.68,3.79,3.93,4.1,4.25,4.4,4.53,4.68,4.83,4.99,5.17,5.39,5.63,5.89,6.17,6.46,6.71,6.96,7.16,7.31,7.44,7.56,7.69,7.78,7.84,7.85,7.82,7.73,7.67,7.65,7.58,7.49,7.35,7.16,6.95,6.73,6.51,6.31,6.11,5.96,5.86,5.77,5.68,5.57,5.44,5.29,5.14,5.0,4.87,4.76,4.67,4.6,4.56,4.56,4.57,4.58,4.57,4.55,4.51,4.51,4.54,4.64,4.76,4.9,5.0,5.03,4.95,4.72,4.26,3.49,2.35,1.07,0.01,-0.98,-1.65,-1.69,-1.21,-0.47,-0.15,-0.52,-1.52,-2.68,-3.43,-2.73,-1.23,-0.21,0.33,0.15,-0.53,-1.24,-1.54,-1.27,-0.59,0.1,0.58,0.87,1.05,1.2,1.31,1.32,1.17,0.83,0.36,-0.2,-0.74,-1.26,-1.68,-1.99,-2.18,-2.27,-2.3,-2.29,-2.27,-2.25,-2.24,-2.23,-2.24,-2.25,-2.25,-2.19,-2.01,-1.69,-1.24,-0.74,-0.31,-0.06,-0.14,-0.54,-1.22,-2.06,-2.9,-3.52,-3.86,-3.96,-3.93,-3.89,-3.88,-3.92,-3.98,-3.99,-3.97,-3.9,-3.8,-3.7,-3.6,-3.5,-3.42,-3.33,-3.22,-3.05,-2.84,-2.58,-2.27,-1.91,-1.53,-1.14,-0.78,-0.44,-0.1,0.23,0.52,0.73,0.89,1.01,1.15,1.27,1.36,1.46,1.39,1.22,1.11,1.23,1.79,2.82,4.3,5.9,7.37,8.5,9.25,9.74,10.06,10.2,10.29,10.49,10.95,11.64,12.51,13.28,13.79,13.94,13.76,13.37,12.86,12.29,11.66,10.92,10.03,8.97,7.77,6.56,5.49,4.73,4.33,4.23,4.33,4.43,4.31,3.81,2.87,1.76,0.66,-0.31,-1.1,-1.69,-2.08,-2.78,-2.98,-2.84,-2.25,-1.42,-0.63,-0.17,-0.13,-0.44,-0.91,-1.37,-1.71,-1.93,-2.03,-2.03,-1.96,-1.88,-1.85,-1.93,-2.1,-2.32,-2.49,-2.59,-2.57,-2.5,-2.42,-2.36,-2.38,-2.41,-2.51,-2.61,-2.74,-2.85,-2.95,-3.04,-3.15,-3.23,-3.31,-3.37,-3.42,-3.45,-3.44,-3.43,-3.43,-3.46,-3.5,-3.53,-3.56,-3.52,-3.46,-3.41,-3.34,-3.31,-3.3,-3.3,-3.29,-3.86,-3.83,-3.83,-3.8,-3.82,-3.84,-3.81,-3.79,-3.77,-3.76,-3.75,-3.76,-3.78,-3.8,-3.82,-3.84,-3.86,-3.89,-3.92,-3.96,-4.0,-4.07,-4.15,-4.22,-4.3,-4.38,-4.45,-4.53,-4.62,-4.66,-4.72,-4.75,-4.78,-4.79,-4.79,-4.79,-4.77,-4.74,-4.7,-4.65,-4.59,-4.52,-4.44,-4.32,-4.16,-3.97,-3.77,-3.58,-3.41,-3.27,-3.16,-3.07,-2.99,-2.9,-2.82,-2.73,-2.64,-2.54,-2.44,-2.33,-2.23,-2.11,-1.99,-1.86,-1.72,-1.57,-1.43,-1.28,-1.13,-0.98,-0.83,-0.68,-0.53,-0.38,-0.22,-0.07,0.08,0.23,0.38,0.54,0.72,0.91,1.12,1.35,1.58,1.8,2.01,2.2,2.38,2.54,2.7,2.86,3.02,3.19,3.36,3.54,3.72,3.91,4.11,4.3,4.5,4.7,4.9,5.11,5.32,5.54,5.73,5.93,6.11,6.28,6.45,6.6,6.74,6.86,6.95,7.03,7.1,7.16,7.21,7.25,7.27,7.28,7.27,7.26,7.23,7.18,7.12,7.05,6.98,6.89,6.76,6.6,6.42,6.21,6.0,5.79,5.6,5.44,5.33,5.23,5.13,5.03,4.93,4.8,4.66,4.53,4.39,4.29,4.21,4.16,4.14,4.15,4.19,4.29,4.44,4.62,4.78,4.84,4.73,4.4,3.85,3.29,2.91,2.73,2.83,3.25,3.59,3.8,3.52,2.52,1.09,-0.33,-1.41,-2.06,-2.47,-2.1,-1.53,-0.86,-0.17,0.32,0.55,0.56,0.79,1.11,1.44,1.7,1.8,1.6,0.92,0.08,-0.48,-0.42,0.38,1.83,3.48,4.44,4.6,4.21,3.59,3.0,2.62,2.47,2.42,2.32,2.14,1.84,1.48,1.1,0.77,0.48,0.23,0.0,-0.19,-0.36,-0.49,-0.61,-0.72,-0.83,-0.94,-1.06,-1.17,-1.28,-1.41,-1.58,-1.78,-2.01,-2.29,-2.58,-2.85,-3.08,-3.2,-3.15,-2.95,-2.62,-2.25,-1.91,-1.71,-1.64,-1.63,-1.56,-1.37,-1.02,-0.49,0.2,0.98,1.84,2.67,3.4,3.99,4.37,4.43,4.22,3.76,3.15,2.53,2.0,1.72,1.76,2.1,2.68,3.36,4.2,5.31,6.43,7.37,8.03,8.37,7.9,7.48,8.26,8.33,8.67,9.31,10.08,10.74,11.14,11.23,10.97,10.43,9.8,9.19,8.67,8.24,7.87,7.48,6.88,6.19,5.33,4.32,3.24,2.26,1.53,1.17,1.12,1.31,1.58,1.89,2.24,2.18,1.75,1.14,0.47,-0.1,-0.51,-0.78,-0.89,-0.97,-1.08,-1.24,-1.44,-1.69,-1.98,-2.3,-2.6,-2.91,-3.23,-3.53,-3.8,-3.97,-4.05,-4.06,-4.02,-3.98,-3.93,-3.91,-3.88,-3.84,-3.77,-3.71,-3.64,-3.59,-3.58,-3.64,-3.73,-3.88,-4.0,-4.06,-4.08,-4.05,-3.99,-3.91,-3.86,-3.82,-3.81,-3.79,-3.77,-3.76,-3.73,-3.72,-3.71,-3.75,-3.8,-3.86,-3.92,-3.96,-3.96,-3.95,-3.94,-3.92,-3.89,-5.16,-5.14,-5.13,-5.11,-5.1,-5.1,-5.1,-5.1,-5.09,-5.06,-5.03,-5.02,-5.01,-5.0,-4.99,-4.98,-4.98,-4.97,-4.96,-4.95,-4.96,-4.96,-4.98,-5.0,-5.05,-5.09,-5.14,-5.19,-5.25,-5.3,-5.34,-5.36,-5.38,-5.38,-5.36,-5.32,-5.26,-5.15,-5.02,-4.87,-4.69,-4.51,-4.35,-4.18,-4.05,-3.94,-3.82,-3.72,-3.63,-3.52,-3.42,-3.33,-3.23,-3.14,-3.06,-2.98,-2.9,-2.83,-2.75,-2.67,-2.6,-2.5,-2.4,-2.3,-2.17,-2.05,-1.92,-1.78,-1.63,-1.49,-1.33,-1.18,-1.03,-0.86,-0.7,-0.52,-0.35,-0.17,0.0,0.17,0.33,0.49,0.64,0.79,0.93,1.07,1.21,1.36,1.52,1.68,1.85,2.04,2.23,2.43,2.63,2.83,3.03,3.23,3.41,3.59,3.77,3.93,4.09,4.24,4.39,4.55,4.71,4.86,5.02,5.16,5.3,5.44,5.59,5.73,5.86,6.0,6.13,6.27,6.39,6.51,6.62,6.72,6.81,6.88,6.95,7.01,7.06,7.09,7.1,7.09,7.08,7.03,6.98,6.92,6.82,6.72,6.58,6.44,6.27,6.1,5.95,5.81,5.68,5.54,5.41,5.27,5.13,4.99,4.86,4.75,4.65,4.59,4.54,4.52,4.5,4.5,4.5,4.5,4.52,4.53,4.53,4.49,4.43,4.34,4.25,4.19,4.15,4.1,4.0,3.82,3.53,3.05,2.56,2.07,1.79,1.74,1.88,2.24,2.69,3.12,3.48,3.57,3.51,3.33,3.03,2.74,2.48,2.3,2.16,1.9,1.5,0.75,-0.14,-1.06,-1.72,-1.7,-1.34,-0.74,0.47,1.79,3.24,4.34,5.08,5.44,5.19,4.11,3.01,2.6,2.13,1.63,1.07,0.83,0.53,0.15,-0.2,-0.53,-0.78,-0.92,-0.9,-0.75,-0.55,-0.28,0.03,0.37,0.76,1.26,1.84,2.39,2.56,2.55,2.29,1.59,1.08,0.68,0.32,0.2,0.34,0.76,1.4,2.1,2.81,3.42,3.92,4.3,4.54,4.7,4.81,4.92,5.05,5.21,5.43,5.69,5.98,6.32,6.65,7.02,7.4,7.74,8.09,8.38,8.6,8.67,8.61,8.41,7.98,7.47,6.95,6.48,6.18,6.02,6.02,6.12,6.19,6.22,6.18,6.08,6.0,5.97,6.05,6.19,6.38,6.57,6.61,6.49,6.13,5.58,4.97,4.3,3.71,3.27,2.97,2.88,2.94,3.07,3.24,3.39,3.48,3.49,3.41,3.26,3.04,2.74,2.38,1.96,1.48,0.96,0.43,-0.09,-0.56,-0.97,-1.33,-1.6,-1.81,-1.97,-2.14,-2.28,-2.42,-2.57,-2.75,-2.95,-3.18,-3.43,-3.68,-3.93,-4.13,-4.31,-4.46,-4.56,-4.63,-4.69,-4.72,-4.79,-4.87,-5.0,-5.15,-5.32,-5.49,-5.63,-5.74,-5.82,-5.86,-5.86,-5.83,-5.79,-5.73,-5.67,-5.61,-5.56,-5.49,-5.42,-5.36,-5.32,-5.28,-5.26,-5.22,-5.2,-5.2,-5.19,-5.17,-5.16,-5.71,-5.71,-5.72,-5.72,-5.73,-5.72,-5.71,-5.69,-5.69,-5.68,-5.68,-5.67,-5.67,-5.68,-5.69,-5.73,-5.77,-5.82,-5.86,-5.89,-5.92,-5.95,-5.98,-6.0,-6.0,-5.99,-5.98,-5.95,-5.91,-5.87,-5.81,-5.75,-5.69,-5.62,-5.54,-5.44,-5.32,-5.2,-5.09,-4.96,-4.84,-4.7,-4.55,-4.39,-4.23,-4.06,-3.9,-3.74,-3.59,-3.44,-3.32,-3.19,-3.08,-2.99,-2.89,-2.8,-2.72,-2.64,-2.56,-2.47,-2.38,-2.29,-2.19,-2.09,-1.98,-1.88,-1.76,-1.66,-1.54,-1.42,-1.3,-1.18,-1.06,-0.94,-0.81,-0.69,-0.56,-0.42,-0.29,-0.14,0.0,0.14,0.29,0.44,0.59,0.74,0.89,1.03,1.18,1.32,1.46,1.6,1.75,1.89,2.02,2.16,2.3,2.43,2.57,2.71,2.84,2.99,3.13,3.27,3.41,3.56,3.69,3.83,3.96,4.09,4.2,4.33,4.43,4.54,4.64,4.75,4.84,4.93,5.02,5.11,5.19,5.28,5.35,5.44,5.51,5.58,5.64,5.71,5.76,5.82,5.87,5.91,5.93,5.96,5.98,5.99,5.99,5.99,5.99,5.97,5.95,5.92,5.89,5.84,5.8,5.75,5.68,5.61,5.54,5.46,5.38,5.28,5.19,5.11,5.02,4.93,4.84,4.76,4.68,4.61,4.53,4.47,4.39,4.33,4.27,4.21,4.16,4.12,4.08,4.05,4.04,4.02,4.02,4.03,4.06,4.09,4.14,4.2,4.27,4.36,4.46,4.58,4.71,4.85,4.99,5.13,5.26,5.39,5.5,5.59,5.66,5.72,5.69,5.65,5.63,5.67,5.72,5.7,5.65,5.55,5.46,5.4,5.35,5.35,5.29,5.12,5.0,5.02,5.03,4.99,4.63,4.21,3.75,3.28,2.81,2.57,2.63,2.73,2.88,3.11,3.36,3.62,3.87,4.05,4.21,4.31,4.38,4.42,4.43,4.46,4.5,4.55,4.63,4.72,4.83,4.95,5.07,5.18,5.28,5.37,5.47,5.55,5.64,5.74,5.83,5.92,6.0,6.09,6.2,6.32,6.46,6.61,6.79,6.99,7.22,7.47,7.73,8.01,8.3,8.59,8.86,9.1,9.33,9.5,9.62,9.68,9.67,9.59,9.43,9.23,8.96,8.67,8.34,8.01,7.69,7.37,7.08,6.83,6.59,6.4,6.22,6.09,5.97,5.87,5.77,5.68,5.58,5.47,5.36,5.25,5.13,5.02,4.9,4.79,4.69,4.58,4.49,4.4,4.31,4.23,4.15,4.05,3.96,3.83,3.68,3.5,3.28,3.03,2.73,2.43,2.11,1.77,1.45,1.13,0.83,0.54,0.29,0.05,-0.17,-0.38,-0.57,-0.77,-0.96,-1.15,-1.33,-1.5,-1.66,-1.81,-1.98,-2.15,-2.3,-2.45,-2.58,-2.72,-2.86,-3.0,-3.15,-3.31,-3.47,-3.63,-3.79,-3.96,-4.12,-4.27,-4.41,-4.56,-4.69,-4.82,-4.94,-5.04,-5.15,-5.26,-5.34,-5.42,-5.49,-5.55,-5.6,-5.63,-5.67,-5.7,-4.75,-4.8,-4.85,-4.9,-4.93,-4.97,-4.99,-5.01,-5.03,-5.04,-5.05,-5.04,-5.03,-5.02,-5.01,-5.01,-5.01,-5.02,-5.03,-5.03,-5.04,-5.06,-5.08,-5.11,-5.13,-5.13,-5.15,-5.19,-5.22,-5.26,-5.3,-5.33,-5.36,-5.39,-5.41,-5.43,-5.44,-5.44,-5.43,-5.39,-5.33,-5.26,-5.17,-5.07,-4.96,-4.83,-4.69,-4.55,-4.4,-4.25,-4.11,-3.96,-3.81,-3.66,-3.52,-3.39,-3.25,-3.12,-3.0,-2.87,-2.75,-2.62,-2.49,-2.37,-2.24,-2.1,-1.97,-1.83,-1.7,-1.56,-1.43,-1.3,-1.17,-1.04,-0.92,-0.8,-0.69,-0.58,-0.49,-0.38,-0.28,-0.19,-0.1,0.0,0.09,0.18,0.27,0.36,0.45,0.54,0.64,0.73,0.82,0.92,1.02,1.12,1.22,1.32,1.42,1.52,1.62,1.72,1.82,1.93,2.03,2.14,2.24,2.34,2.45,2.55,2.65,2.75,2.86,2.96,3.06,3.16,3.26,3.34,3.44,3.53,3.61,3.7,3.78,3.86,3.94,4.02,4.1,4.18,4.27,4.34,4.43,4.51,4.58,4.67,4.74,4.81,4.88,4.95,5.01,5.07,5.11,5.15,5.18,5.2,5.21,5.21,5.22,5.21,5.19,5.18,5.16,5.14,5.11,5.09,5.07,5.04,5.02,5.0,4.98,4.97,4.96,4.95,4.95,4.96,4.96,4.96,4.98,5.0,5.02,5.04,5.07,5.1,5.13,5.17,5.21,5.26,5.31,5.37,5.43,5.49,5.56,5.62,5.7,5.77,5.85,5.94,6.03,6.13,6.23,6.34,6.45,6.57,6.7,6.82,6.94,7.06,7.16,7.27,7.37,7.45,7.53,7.6,7.66,7.73,7.79,7.85,7.91,7.96,8.01,8.05,8.08,8.12,8.13,8.15,8.15,8.13,8.12,8.07,8.03,7.97,7.9,7.83,7.74,7.66,7.58,7.49,7.42,7.34,7.28,7.21,7.17,7.13,7.11,7.11,7.12,7.14,7.18,7.22,7.28,7.33,7.39,7.45,7.51,7.56,7.62,7.67,7.72,7.77,7.82,7.87,7.93,8.0,8.07,8.15,8.23,8.31,8.39,8.46,8.51,8.55,8.58,8.58,8.57,8.54,8.49,8.43,8.35,8.25,8.15,8.04,7.93,7.8,7.68,7.54,7.4,7.26,7.12,6.97,6.82,6.65,6.49,6.31,6.12,5.94,5.74,5.54,5.33,5.12,4.92,4.71,4.51,4.31,4.12,3.94,3.76,3.6,3.45,3.31,3.19,3.08,2.98,2.89,2.83,2.76,2.72,2.68,2.64,2.61,2.57,2.52,2.47,2.41,2.33,2.25,2.15,2.03,1.9,1.74,1.57,1.39,1.18,0.97,0.74,0.5,0.26,0.01,-0.24,-0.5,-0.77,-1.03,-1.29,-1.54,-1.79,-2.02,-2.25,-2.46,-2.65,-2.83,-2.99,-3.13,-3.27,-3.38,-3.49,-3.58,-3.66,-3.75,-3.83,-3.9,-3.96,-4.02,-4.08,-4.15,-4.22,-4.29,-4.36,-4.43,-4.5,-4.57,-4.63,-4.69,-3.92,-4.03,-4.15,-4.25,-4.37,-4.48,-4.57,-4.67,-4.77,-4.87,-4.96,-5.05,-5.14,-5.23,-5.31,-5.38,-5.45,-5.52,-5.59,-5.64,-5.7,-5.74,-5.79,-5.83,-5.86,-5.89,-5.92,-5.95,-5.96,-5.97,-5.98,-5.99,-5.99,-5.98,-5.98,-5.97,-5.96,-5.95,-5.94,-5.93,-5.92,-5.9,-5.88,-5.85,-5.84,-5.82,-5.78,-5.74,-5.71,-5.67,-5.63,-5.56,-5.5,-5.44,-5.37,-5.28,-5.18,-5.08,-4.99,-4.88,-4.76,-4.63,-4.51,-4.37,-4.23,-4.09,-3.94,-3.79,-3.63,-3.47,-3.32,-3.15,-2.99,-2.84,-2.69,-2.53,-2.38,-2.24,-2.1,-1.96,-1.83,-1.7,-1.59,-1.48,-1.38,-1.27,-1.17,-1.09,-1.01,-0.92,-0.85,-0.78,-0.72,-0.65,-0.59,-0.52,-0.47,-0.42,-0.36,-0.31,-0.26,-0.2,-0.15,-0.1,-0.04,0.01,0.07,0.13,0.18,0.24,0.3,0.37,0.43,0.49,0.56,0.62,0.68,0.74,0.8,0.87,0.92,0.99,1.04,1.1,1.16,1.21,1.27,1.32,1.37,1.42,1.47,1.5,1.54,1.58,1.62,1.65,1.69,1.71,1.74,1.77,1.79,1.82,1.84,1.86,1.89,1.91,1.94,1.96,1.99,2.02,2.05,2.08,2.11,2.15,2.19,2.23,2.27,2.31,2.36,2.41,2.46,2.51,2.56,2.61,2.66,2.71,2.77,2.81,2.86,2.9,2.94,2.99,3.02,3.06,3.09,3.13,3.16,3.18,3.2,3.23,3.25,3.26,3.28,3.29,3.31,3.32,3.33,3.34,3.36,3.36,3.37,3.38,3.39,3.4,3.41,3.43,3.44,3.45,3.46,3.47,3.49,3.5,3.52,3.54,3.56,3.58,3.6,3.62,3.65,3.68,3.7,3.73,3.76,3.8,3.83,3.86,3.89,3.92,3.96,4.0,4.04,4.08,4.12,4.16,4.2,4.24,4.29,4.33,4.37,4.41,4.45,4.49,4.53,4.57,4.61,4.64,4.67,4.71,4.74,4.77,4.79,4.82,4.85,4.87,4.9,4.92,4.93,4.95,4.96,4.98,4.99,5.0,5.0,5.0,5.0,5.01,5.01,5.01,5.0,5.0,4.99,4.99,4.97,4.95,4.94,4.92,4.9,4.87,4.85,4.82,4.8,4.75,4.72,4.68,4.63,4.59,4.53,4.48,4.42,4.36,4.29,4.22,4.15,4.08,4.0,3.92,3.84,3.75,3.67,3.57,3.48,3.38,3.29,3.18,3.08,2.97,2.86,2.75,2.64,2.53,2.41,2.3,2.18,2.07,1.96,1.84,1.73,1.62,1.51,1.4,1.29,1.18,1.08,0.97,0.87,0.77,0.67,0.57,0.48,0.39,0.29,0.2,0.11,0.01,-0.07,-0.17,-0.26,-0.35,-0.45,-0.53,-0.63,-0.72,-0.81,-0.9,-1.0,-1.1,-1.2,-1.31,-1.41,-1.52,-1.62,-1.73,-1.84,-1.95,-2.07,-2.18,-2.3,-2.41,-2.54,-2.65,-2.77,-2.89,-3.01,-3.12,-3.24,-3.35,-3.47,-3.58,-3.7,-3.81,-3.32,-3.37,-3.41,-3.46,-3.5,-3.54,-3.59,-3.63,-3.67,-3.71,-3.74,-3.78,-3.82,-3.85,-3.88,-3.92,-3.95,-3.98,-4.0,-4.03,-4.06,-4.08,-4.11,-4.13,-4.15,-4.17,-4.19,-4.2,-4.22,-4.23,-4.25,-4.26,-4.27,-4.28,-4.29,-4.29,-4.3,-4.3,-4.31,-4.31,-4.31,-4.31,-4.3,-4.3,-4.29,-4.29,-4.28,-4.27,-4.26,-4.25,-4.24,-4.22,-4.21,-4.19,-4.17,-4.15,-4.13,-4.11,-4.09,-4.06,-4.04,-4.01,-3.98,-3.95,-3.92,-3.89,-3.86,-3.82,-3.79,-3.75,-3.71,-3.68,-3.64,-3.6,-3.55,-3.51,-3.47,-3.42,-3.38,-3.33,-3.28,-3.23,-3.18,-3.13,-3.08,-3.02,-2.97,-2.92,-2.86,-2.8,-2.75,-2.69,-2.63,-2.57,-2.51,-2.45,-2.38,-2.32,-2.26,-2.19,-2.13,-2.06,-2.0,-1.93,-1.86,-1.79,-1.72,-1.66,-1.59,-1.52,-1.45,-1.37,-1.3,-1.23,-1.16,-1.09,-1.01,-0.94,-0.87,-0.79,-0.72,-0.64,-0.57,-0.5,-0.42,-0.35,-0.27,-0.2,-0.12,-0.05,0.03,0.1,0.18,0.25,0.33,0.4,0.48,0.55,0.63,0.7,0.78,0.85,0.92,1.0,1.07,1.14,1.22,1.29,1.36,1.43,1.5,1.57,1.64,1.71,1.78,1.85,1.91,1.98,2.05,2.11,2.18,2.24,2.31,2.37,2.43,2.49,2.56,2.62,2.67,2.73,2.79,2.85,2.9,2.96,3.01,3.07,3.12,3.17,3.22,3.27,3.32,3.37,3.41,3.46,3.5,3.54,3.59,3.63,3.67,3.71,3.74,3.78,3.82,3.85,3.88,3.92,3.95,3.98,4.0,4.03,4.06,4.08,4.11,4.13,4.15,4.17,4.19,4.2,4.22,4.23,4.25,4.26,4.27,4.28,4.29,4.29,4.3,4.3,4.31,4.31,4.31,4.31,4.3,4.3,4.29,4.29,4.28,4.27,4.26,4.25,4.24,4.22,4.21,4.19,4.17,4.15,4.13,4.11,4.09,4.06,4.04,4.01,3.98,3.95,3.92,3.89,3.86,3.82,3.79,3.75,3.71,3.68,3.64,3.6,3.55,3.51,3.47,3.42,3.38,3.33,3.28,3.23,3.18,3.13,3.08,3.02,2.97,2.92,2.86,2.8,2.75,2.69,2.63,2.57,2.51,2.45,2.38,2.32,2.26,2.19,2.13,2.06,2.0,1.93,1.86,1.79,1.72,1.66,1.59,1.52,1.45,1.37,1.3,1.23,1.16,1.09,1.01,0.94,0.87,0.79,0.72,0.64,0.57,0.5,0.42,0.35,0.27,0.2,0.12,0.05,-0.03,-0.1,-0.18,-0.25,-0.33,-0.4,-0.48,-0.55,-0.63,-0.7,-0.78,-0.85,-0.92,-1.0,-1.07,-1.14,-1.22,-1.29,-1.36,-1.43,-1.5,-1.57,-1.64,-1.71,-1.78,-1.85,-1.91,-1.98,-2.05,-2.11,-2.18,-2.24,-2.31,-2.37,-2.43,-2.49,-2.56,-2.62,-2.67,-2.73,-2.79,-2.85,-2.9,-2.96,-3.01,-3.07,-3.12,-3.17,-3.22,-3.27]}]
\ No newline at end of file
diff --git a/inst/examples/velocity/velocity_app.R b/inst/examples/velocity_app.R
similarity index 56%
rename from inst/examples/velocity/velocity_app.R
rename to inst/examples/velocity_app.R
index 5569fa26..58ab918d 100644
--- a/inst/examples/velocity/velocity_app.R
+++ b/inst/examples/velocity_app.R
@@ -2,31 +2,32 @@ library(shiny)
library(leaflet)
library(leaflet.extras2)
-content <- system.file("examples/velocity/wind-global.json", package = "leaflet.extras2")
-# content <- system.file("examples/velocity/water-gbr.json", package = "leaflet.extras2")
-# content <- system.file("examples/velocity/wind-gbr.json", package = "leaflet.extras2")
+# content <- "https://raw.githubusercontent.com/danwild/leaflet-velocity/master/demo/wind-global.json"
+# content <- "https://raw.githubusercontent.com/danwild/leaflet-velocity/master/demo/water-gbr.json"
+content <- "https://raw.githubusercontent.com/danwild/leaflet-velocity/master/demo/wind-gbr.json"
ui <- fluidPage(
- leafletOutput("map")
+ leafletOutput("map", height = "800px")
, actionButton("showGroup", "showGroup")
, actionButton("hideGroup", "hideGroup")
, actionButton("removeVelocity", "removeVelocity")
- , actionButton("clearGroup", "clearGroup")
+ , actionButton("clearGroup", "clearGroup"), br()
+ , actionButton("setOptions", "setOptions")
)
server <- function(input, output, session) {
output$map <- renderLeaflet({
leaflet() %>%
addTiles(group = "base") %>%
- addLayersControl(baseGroups = "base", overlayGroups = "Wind") %>%
+ setView(145, -20, 4) %>%
addVelocity(content = content, group = "Wind", layerId = "veloid",
options = velocityOptions(
position = "bottomright",
emptyString = "Nothing to see",
speedUnit = "k/h",
lineWidth = 2,
- colorScale = rainbow(12)
- ))
+ colorScale = rainbow(12))) %>%
+ addLayersControl(baseGroups = "base", overlayGroups = "Wind")
})
observeEvent(input$showGroup, {
leafletProxy("map") %>%
@@ -44,6 +45,17 @@ server <- function(input, output, session) {
leafletProxy("map") %>%
clearGroup("Wind")
})
+ observeEvent(input$setOptions, {
+ leafletProxy("map") %>%
+ setOptionsVelocity(layerId = "veloid", options = velocityOptions(
+ position = "topleft",
+ emptyString = "There is no wind",
+ speedUnit = "m/s",
+ lineWidth = 4,
+ colorScale = heat.colors(12),
+ particleAge = 10
+ ))
+ })
}
shinyApp(ui, server)
diff --git a/inst/examples/wms_app.R b/inst/examples/wms_app.R
index 19804032..f6d46ac5 100644
--- a/inst/examples/wms_app.R
+++ b/inst/examples/wms_app.R
@@ -18,7 +18,6 @@ server <- function(input, output, session) {
addTiles(group = "base") %>%
addWMS(baseUrl = "http://ows.terrestris.de/osm/service",
layers = c("TOPO-WMS","OSM-Overlay-WMS"),
- # layers = c("OSM-Overlay-WMS"),
group = "wmsgroup",
options = leaflet::WMSTileOptions(
transparent = TRUE,
@@ -27,13 +26,12 @@ server <- function(input, output, session) {
tiled = FALSE
)) %>%
addLayersControl(baseGroups = "base",
- # overlayGroups = c("wmsgroup"))
overlayGroups = c("TOPO-WMS","OSM-Overlay-WMS"))
})
observeEvent(input$group, {
leafletProxy("map", session) %>%
- clearGroup("wmsgroup")
+ clearGroup("TOPO-WMS")
})
observeEvent(input$clear, {
leafletProxy("map", session) %>%
diff --git a/inst/examples/wms_popup.R b/inst/examples/wms_popup.R
new file mode 100644
index 00000000..fa89b240
--- /dev/null
+++ b/inst/examples/wms_popup.R
@@ -0,0 +1,32 @@
+library(shiny)
+library(leaflet)
+library(leaflet.extras2)
+library(XML)
+
+ui <- fluidPage(
+ leafletOutput("map", height = "500px"),
+ verbatimTextOutput("txt")
+)
+
+server <- function(input, output, session) {
+ output$map <- renderLeaflet({
+ leaflet() %>%
+ addTiles(group = "base") %>%
+ setView(9, 50, 5) %>%
+ addWMS(baseUrl = "https://maps.dwd.de/geoserver/dwd/wms",
+ layers = "dwd:BRD_1km_winddaten_10m",
+ popupOptions = popupOptions(maxWidth = 600),
+ checkempty = TRUE,
+ options = WMSTileOptions(
+ transparent = TRUE,
+ format = "image/png",
+ info_format = "text/html",
+ tiled = FALSE
+ ))
+ })
+ output$txt <- renderPrint({
+ txt <- req(input$map_wms_click$info)
+ print(readHTMLTable(txt))
+ })
+}
+shinyApp(ui, server)
diff --git a/inst/htmlwidgets/lfx-arrowhead/leaflet-arrowheads-bindings.js b/inst/htmlwidgets/lfx-arrowhead/leaflet-arrowheads-bindings.js
new file mode 100644
index 00000000..7df461f2
--- /dev/null
+++ b/inst/htmlwidgets/lfx-arrowhead/leaflet-arrowheads-bindings.js
@@ -0,0 +1,47 @@
+LeafletWidget.methods.addArrowhead = function(polygons, layerId, group, options, popup,
+ popupOptions, label, labelOptions, highlightOptions,
+ arrowheadOptions) {
+
+ let df = new LeafletWidget.DataFrame()
+ .col("shapes", polygons)
+ .col("layerId", layerId)
+ .col("group", group)
+ .col("popup", popup)
+ .col("popupOptions", popupOptions)
+ .col("label", label)
+ .col("labelOptions", labelOptions)
+ .col("highlightOptions", highlightOptions)
+ .cbind(options);
+
+ LeafletWidget.methods.addGenericLayers(this, "shape", df, function(df, i) {
+ let shapes = df.get(i, "shapes");
+ shapes = shapes.map(shape => HTMLWidgets.dataframeToD3(shape[0]));
+ if(shapes.length > 1) {
+ return L.polyline(shapes, df.get(i)).arrowheads(arrowheadOptions);
+ } else {
+ return L.polyline(shapes[0], df.get(i)).arrowheads(arrowheadOptions);
+ }
+ });
+};
+
+
+LeafletWidget.methods.clearArrowhead = function(group) {
+ var grp = this.layerManager._byGroup[group];
+ Object.entries(grp).forEach(([key, value]) => {
+ if (grp[key] && grp[key].deleteArrowheads) {
+ grp[key].deleteArrowheads()
+ }
+ })
+}
+
+
+LeafletWidget.methods.removeArrowhead = function(layerid) {
+ var lids = Array.isArray(layerid) ? layerid : [layerid]
+ lids.forEach(e => {
+ var lyr = this.layerManager.getLayer("shape", e);
+ if (lyr && lyr.arrowheads) {
+ lyr.deleteArrowheads()
+ }
+ })
+}
+
diff --git a/inst/htmlwidgets/lfx-arrowhead/leaflet-arrowheads.js b/inst/htmlwidgets/lfx-arrowhead/leaflet-arrowheads.js
new file mode 100644
index 00000000..bbb26006
--- /dev/null
+++ b/inst/htmlwidgets/lfx-arrowhead/leaflet-arrowheads.js
@@ -0,0 +1,691 @@
+function modulus(i, n) {
+ return ((i % n) + n) % n;
+}
+
+function definedProps(obj) {
+ return Object.fromEntries(
+ Object.entries(obj).filter(([k, v]) => v !== undefined)
+ );
+}
+
+/**
+ * Whether or not a string is in the format 'm'
+ * @param {string} value
+ * @returns Boolean
+ */
+function isInMeters(value) {
+ return (
+ value
+ .toString()
+ .trim()
+ .slice(value.toString().length - 1, value.toString().length) === 'm'
+ );
+}
+
+/**
+ * Whether or not a string is in the format '%'
+ * @param {string} value
+ * @returns Boolean
+ */
+function isInPercent(value) {
+ return (
+ value
+ .toString()
+ .trim()
+ .slice(value.toString().length - 1, value.toString().length) === '%'
+ );
+}
+
+/**
+ * Whether or not a string is in the format 'px'
+ * @param {string} value
+ * @returns Boolean
+ */
+function isInPixels(value) {
+ return (
+ value
+ .toString()
+ .trim()
+ .slice(value.toString().length - 2, value.toString().length) === 'px'
+ );
+}
+
+function pixelsToMeters(pixels, map) {
+ let refPoint1 = map.getCenter();
+ let xy1 = map.latLngToLayerPoint(refPoint1);
+ let xy2 = {
+ x: xy1.x + Number(pixels),
+ y: xy1.y,
+ };
+ let refPoint2 = map.layerPointToLatLng(xy2);
+ let derivedMeters = map.distance(refPoint1, refPoint2);
+ return derivedMeters;
+}
+
+L.Polyline.include({
+ /**
+ * Adds arrowheads to an L.polyline
+ * @param {object} options The options for the arrowhead. See documentation for details
+ * @returns The L.polyline instance that they arrowheads are attached to
+ */
+ arrowheads: function (options = {}) {
+ // Merge user input options with default options:
+ const defaults = {
+ yawn: 60,
+ size: '15%',
+ frequency: 'allvertices',
+ proportionalToTotal: false,
+ };
+
+ this.options.noClip = true;
+
+ let actualOptions = Object.assign({}, defaults, options);
+ this._arrowheadOptions = actualOptions;
+
+ this._hatsApplied = true;
+ return this;
+ },
+
+ buildVectorHats: function (options) {
+ // Reset variables from previous this._update()
+ if (this._arrowheads) {
+ this._arrowheads.remove();
+ }
+
+ if (this._ghosts) {
+ this._ghosts.remove();
+ }
+
+ // -------------------------------------------------------- //
+ // ------------ FILTER THE OPTIONS ----------------------- //
+ /*
+ * The next 3 lines folds the options of the parent polyline into the default options for all polylines
+ * The options for the arrowhead are then folded in as well
+ * All options defined in parent polyline will be inherited by the arrowhead, unless otherwise specified in the arrowhead(options) call
+ */
+
+ let defaultOptionsOfParent = Object.getPrototypeOf(
+ Object.getPrototypeOf(this.options)
+ );
+
+ // merge default options of parent polyline (this.options's prototype's prototype) with options passed to parent polyline (this.options).
+ let parentOptions = Object.assign({}, defaultOptionsOfParent, this.options);
+
+ // now merge in the options the user has put in the arrowhead call
+ let hatOptions = Object.assign({}, parentOptions, options);
+
+ // ...with a few exceptions:
+ hatOptions.smoothFactor = 1;
+ hatOptions.fillOpacity = 1;
+ hatOptions.fill = options.fill ? true : false;
+ hatOptions.interactive = false;
+
+ // ------------ FILTER THE OPTIONS END -------------------- //
+ // --------------------------------------------------------- //
+
+ // --------------------------------------------------------- //
+ // ------ LOOP THROUGH EACH POLYLINE SEGMENT --------------- //
+ // ------ TO CALCULATE HAT SIZES AND CAPTURE IN ARRAY ------ //
+
+ let size = options.size.toString(); // stringify if its a number
+ let allhats = []; // empty array to receive hat polylines
+ const { frequency, offsets } = options;
+
+ if (offsets?.start || offsets?.end) {
+ this._buildGhosts({ start: offsets.start, end: offsets.end });
+ }
+
+ const lineToTrace = this._ghosts || this;
+
+ lineToTrace._parts.forEach((peice, index) => {
+ // Immutable variables for each peice
+ const latlngs = peice.map((point) => this._map.layerPointToLatLng(point));
+
+ const totalLength = (() => {
+ let total = 0;
+ for (var i = 0; i < peice.length - 1; i++) {
+ total += this._map.distance(latlngs[i], latlngs[i + 1]);
+ }
+ return total;
+ })();
+
+ // TBD by options if tree below
+ let derivedLatLngs;
+ let derivedBearings;
+ let spacing;
+ let noOfPoints;
+
+ // Determining latlng and bearing arrays based on frequency choice:
+ if (!isNaN(frequency)) {
+ spacing = 1 / frequency;
+ noOfPoints = frequency;
+ } else if (isInPercent(frequency)) {
+ console.error(
+ 'Error: arrowhead frequency option cannot be given in percent. Try another unit.'
+ );
+ } else if (isInMeters(frequency)) {
+ spacing = frequency.slice(0, frequency.length - 1) / totalLength;
+ noOfPoints = 1 / spacing;
+ // round things out for more even spacing:
+ noOfPoints = Math.floor(noOfPoints);
+ spacing = 1 / noOfPoints;
+ } else if (isInPixels(frequency)) {
+ spacing = (() => {
+ let chosenFrequency = frequency.slice(0, frequency.length - 2);
+ let derivedMeters = pixelsToMeters(chosenFrequency, this._map);
+ return derivedMeters / totalLength;
+ })();
+
+ noOfPoints = 1 / spacing;
+
+ // round things out for more even spacing:
+ noOfPoints = Math.floor(noOfPoints);
+ spacing = 1 / noOfPoints;
+ }
+
+ if (options.frequency === 'allvertices') {
+ derivedBearings = (() => {
+ let bearings = [];
+ for (var i = 1; i < latlngs.length; i++) {
+ let bearing =
+ L.GeometryUtil.angle(
+ this._map,
+ latlngs[modulus(i - 1, latlngs.length)],
+ latlngs[i]
+ ) + 180;
+ bearings.push(bearing);
+ }
+ return bearings;
+ })();
+
+ derivedLatLngs = latlngs;
+ derivedLatLngs.shift();
+ } else if (options.frequency === 'endonly' && latlngs.length >= 2) {
+ derivedLatLngs = [latlngs[latlngs.length - 1]];
+
+ derivedBearings = [
+ L.GeometryUtil.angle(
+ this._map,
+ latlngs[latlngs.length - 2],
+ latlngs[latlngs.length - 1]
+ ) + 180,
+ ];
+ } else {
+ derivedLatLngs = [];
+ let interpolatedPoints = [];
+ for (var i = 0; i < noOfPoints; i++) {
+ let interpolatedPoint = L.GeometryUtil.interpolateOnLine(
+ this._map,
+ latlngs,
+ spacing * (i + 1)
+ );
+
+ if (interpolatedPoint) {
+ interpolatedPoints.push(interpolatedPoint);
+ derivedLatLngs.push(interpolatedPoint.latLng);
+ }
+ }
+
+ derivedBearings = (() => {
+ let bearings = [];
+
+ for (var i = 0; i < interpolatedPoints.length; i++) {
+ let bearing = L.GeometryUtil.angle(
+ this._map,
+ latlngs[interpolatedPoints[i].predecessor + 1],
+ latlngs[interpolatedPoints[i].predecessor]
+ );
+ bearings.push(bearing);
+ }
+ return bearings;
+ })();
+ }
+
+ let hats = [];
+
+ // Function to build hats based on index and a given hatsize in meters
+ const pushHats = (size, localHatOptions = {}) => {
+ let yawn = localHatOptions.yawn ?? options.yawn;
+
+ let leftWingPoint = L.GeometryUtil.destination(
+ derivedLatLngs[i],
+ derivedBearings[i] - yawn / 2,
+ size
+ );
+
+ let rightWingPoint = L.GeometryUtil.destination(
+ derivedLatLngs[i],
+ derivedBearings[i] + yawn / 2,
+ size
+ );
+
+ let hatPoints = [
+ [leftWingPoint.lat, leftWingPoint.lng],
+ [derivedLatLngs[i].lat, derivedLatLngs[i].lng],
+ [rightWingPoint.lat, rightWingPoint.lng],
+ ];
+
+ let hat = options.fill
+ ? L.polygon(hatPoints, { ...hatOptions, ...localHatOptions })
+ : L.polyline(hatPoints, { ...hatOptions, ...localHatOptions });
+
+ hats.push(hat);
+ }; // pushHats()
+
+ // Function to build hats based on pixel input
+ const pushHatsFromPixels = (size, localHatOptions = {}) => {
+ let sizePixels = size.slice(0, size.length - 2);
+ let yawn = localHatOptions.yawn ?? options.yawn;
+
+ let derivedXY = this._map.latLngToLayerPoint(derivedLatLngs[i]);
+
+ let bearing = derivedBearings[i];
+
+ let thetaLeft = (180 - bearing - yawn / 2) * (Math.PI / 180),
+ thetaRight = (180 - bearing + yawn / 2) * (Math.PI / 180);
+
+ let dxLeft = sizePixels * Math.sin(thetaLeft),
+ dyLeft = sizePixels * Math.cos(thetaLeft),
+ dxRight = sizePixels * Math.sin(thetaRight),
+ dyRight = sizePixels * Math.cos(thetaRight);
+
+ let leftWingXY = {
+ x: derivedXY.x + dxLeft,
+ y: derivedXY.y + dyLeft,
+ };
+ let rightWingXY = {
+ x: derivedXY.x + dxRight,
+ y: derivedXY.y + dyRight,
+ };
+
+ let leftWingPoint = this._map.layerPointToLatLng(leftWingXY),
+ rightWingPoint = this._map.layerPointToLatLng(rightWingXY);
+
+ let hatPoints = [
+ [leftWingPoint.lat, leftWingPoint.lng],
+ [derivedLatLngs[i].lat, derivedLatLngs[i].lng],
+ [rightWingPoint.lat, rightWingPoint.lng],
+ ];
+
+ let hat = options.fill
+ ? L.polygon(hatPoints, { ...hatOptions, ...localHatOptions })
+ : L.polyline(hatPoints, { ...hatOptions, ...localHatOptions });
+
+ hats.push(hat);
+ }; // pushHatsFromPixels()
+
+ // ------- LOOP THROUGH POINTS IN EACH SEGMENT ---------- //
+ for (var i = 0; i < derivedLatLngs.length; i++) {
+ let { perArrowheadOptions, ...globalOptions } = options;
+
+ perArrowheadOptions = perArrowheadOptions ? perArrowheadOptions(i) : {};
+ perArrowheadOptions = Object.assign(
+ globalOptions,
+ definedProps(perArrowheadOptions)
+ );
+
+ size = perArrowheadOptions.size ?? size;
+
+ // ---- If size is chosen in meters -------------------------
+ if (isInMeters(size)) {
+ let hatSize = size.slice(0, size.length - 1);
+ pushHats(hatSize, perArrowheadOptions);
+
+ // ---- If size is chosen in percent ------------------------
+ } else if (isInPercent(size)) {
+ let sizePercent = size.slice(0, size.length - 1);
+ let hatSize = (() => {
+ if (
+ options.frequency === 'endonly' &&
+ options.proportionalToTotal
+ ) {
+ return (totalLength * sizePercent) / 100;
+ } else {
+ let averageDistance = totalLength / (peice.length - 1);
+ return (averageDistance * sizePercent) / 100;
+ }
+ })(); // hatsize calculation
+
+ pushHats(hatSize, perArrowheadOptions);
+
+ // ---- If size is chosen in pixels --------------------------
+ } else if (isInPixels(size)) {
+ pushHatsFromPixels(options.size, perArrowheadOptions);
+
+ // ---- If size unit is not given -----------------------------
+ } else {
+ console.error(
+ 'Error: Arrowhead size unit not defined. Check your arrowhead options.'
+ );
+ } // if else block for Size
+ } // for loop for each point witin a peice
+
+ allhats.push(...hats);
+ }); // forEach peice
+
+ // --------- LOOP THROUGH EACH POLYLINE END ---------------- //
+ // --------------------------------------------------------- //
+
+ let arrowheads = L.layerGroup(allhats);
+ this._arrowheads = arrowheads;
+
+ return this;
+ },
+
+ getArrowheads: function () {
+ if (this._arrowheads) {
+ return this._arrowheads;
+ } else {
+ return console.error(
+ `Error: You tried to call '.getArrowheads() on a shape that does not have a arrowhead. Use '.arrowheads()' to add a arrowheads before trying to call '.getArrowheads()'`
+ );
+ }
+ },
+
+ /**
+ * Builds ghost polylines that are clipped versions of the polylines based on the offsets
+ * If offsets are used, arrowheads are drawn from 'this._ghosts' rather than 'this'
+ */
+ _buildGhosts: function ({ start, end }) {
+ if (start || end) {
+ let latlngs = this.getLatLngs();
+
+ latlngs = Array.isArray(latlngs[0]) ? latlngs : [latlngs];
+
+ const newLatLngs = latlngs.map((segment) => {
+ // Get total distance of original latlngs
+ const totalLength = (() => {
+ let total = 0;
+ for (var i = 0; i < segment.length - 1; i++) {
+ total += this._map.distance(segment[i], segment[i + 1]);
+ }
+ return total;
+ })();
+
+ // Modify latlngs to end at interpolated point
+ if (start) {
+ let endOffsetInMeters = (() => {
+ if (isInMeters(start)) {
+ return Number(start.slice(0, start.length - 1));
+ } else if (isInPixels(start)) {
+ let pixels = Number(start.slice(0, start.length - 2));
+ return pixelsToMeters(pixels, this._map);
+ }
+ })();
+
+ let newStart = L.GeometryUtil.interpolateOnLine(
+ this._map,
+ segment,
+ endOffsetInMeters / totalLength
+ );
+
+ segment = segment.slice(
+ newStart.predecessor === -1 ? 1 : newStart.predecessor + 1,
+ segment.length
+ );
+ segment.unshift(newStart.latLng);
+ }
+
+ if (end) {
+ let endOffsetInMeters = (() => {
+ if (isInMeters(end)) {
+ return Number(end.slice(0, end.length - 1));
+ } else if (isInPixels(end)) {
+ let pixels = Number(end.slice(0, end.length - 2));
+ return pixelsToMeters(pixels, this._map);
+ }
+ })();
+
+ let newEnd = L.GeometryUtil.interpolateOnLine(
+ this._map,
+ segment,
+ (totalLength - endOffsetInMeters) / totalLength
+ );
+
+ segment = segment.slice(0, newEnd.predecessor + 1);
+ segment.push(newEnd.latLng);
+ }
+
+ return segment;
+ });
+
+ this._ghosts = L.polyline(newLatLngs, {
+ ...this.options,
+ color: 'rgba(0,0,0,0)',
+ stroke: 0,
+ smoothFactor: 0,
+ interactive: false,
+ });
+ this._ghosts.addTo(this._map);
+ }
+ },
+
+ deleteArrowheads: function () {
+ if (this._arrowheads) {
+ this._arrowheads.remove();
+ delete this._arrowheads;
+ delete this._arrowheadOptions;
+ this._hatsApplied = false;
+ }
+ if (this._ghosts) {
+ this._ghosts.remove();
+ }
+ },
+
+ _update: function () {
+ if (!this._map) {
+ return;
+ }
+
+ this._clipPoints();
+ this._simplifyPoints();
+ this._updatePath();
+
+ if (this._hatsApplied) {
+ this.buildVectorHats(this._arrowheadOptions);
+ this._map.addLayer(this._arrowheads);
+ }
+ },
+
+ remove: function () {
+ if (this._arrowheads) {
+ this._arrowheads.remove();
+ }
+ if (this._ghosts) {
+ this._ghosts.remove();
+ }
+ return this.removeFrom(this._map || this._mapToAdd);
+ },
+});
+
+L.LayerGroup.include({
+ removeLayer: function (layer) {
+ var id = layer in this._layers ? layer : this.getLayerId(layer);
+
+ if (this._map && this._layers[id]) {
+ if (this._layers[id]._arrowheads) {
+ this._layers[id]._arrowheads.remove();
+ }
+ this._map.removeLayer(this._layers[id]);
+ }
+
+ delete this._layers[id];
+
+ return this;
+ },
+
+ onRemove: function (map, layer) {
+ for (var layer in this._layers) {
+ if (this._layers[layer]) {
+ this._layers[layer].remove();
+ }
+ }
+
+ this.eachLayer(map.removeLayer, map);
+ },
+});
+
+L.Map.include({
+ removeLayer: function (layer) {
+ var id = L.Util.stamp(layer);
+
+ if (layer._arrowheads) {
+ layer._arrowheads.remove();
+ }
+ if (layer._ghosts) {
+ layer._ghosts.remove();
+ }
+
+ if (!this._layers[id]) {
+ return this;
+ }
+
+ if (this._loaded) {
+ layer.onRemove(this);
+ }
+
+ if (layer.getAttribution && this.attributionControl) {
+ this.attributionControl.removeAttribution(layer.getAttribution());
+ }
+
+ delete this._layers[id];
+
+ if (this._loaded) {
+ this.fire('layerremove', { layer: layer });
+ layer.fire('remove');
+ }
+
+ layer._map = layer._mapToAdd = null;
+
+ return this;
+ },
+});
+
+L.GeoJSON.include({
+ geometryToLayer: function (geojson, options) {
+ var geometry = geojson.type === 'Feature' ? geojson.geometry : geojson,
+ coords = geometry ? geometry.coordinates : null,
+ layers = [],
+ pointToLayer = options && options.pointToLayer,
+ _coordsToLatLng =
+ (options && options.coordsToLatLng) || L.GeoJSON.coordsToLatLng,
+ latlng,
+ latlngs,
+ i,
+ len;
+
+ if (!coords && !geometry) {
+ return null;
+ }
+
+ switch (geometry.type) {
+ case 'Point':
+ latlng = _coordsToLatLng(coords);
+ return this._pointToLayer(pointToLayer, geojson, latlng, options);
+
+ case 'MultiPoint':
+ for (i = 0, len = coords.length; i < len; i++) {
+ latlng = _coordsToLatLng(coords[i]);
+ layers.push(
+ this._pointToLayer(pointToLayer, geojson, latlng, options)
+ );
+ }
+ return new L.FeatureGroup(layers);
+
+ case 'LineString':
+ case 'MultiLineString':
+ latlngs = L.GeoJSON.coordsToLatLngs(
+ coords,
+ geometry.type === 'LineString' ? 0 : 1,
+ _coordsToLatLng
+ );
+ var polyline = new L.Polyline(latlngs, options);
+ if (options.arrowheads) {
+ polyline.arrowheads(options.arrowheads);
+ }
+ return polyline;
+
+ case 'Polygon':
+ case 'MultiPolygon':
+ latlngs = L.GeoJSON.coordsToLatLngs(
+ coords,
+ geometry.type === 'Polygon' ? 1 : 2,
+ _coordsToLatLng
+ );
+ return new L.Polygon(latlngs, options);
+
+ case 'GeometryCollection':
+ for (i = 0, len = geometry.geometries.length; i < len; i++) {
+ var layer = this.geometryToLayer(
+ {
+ geometry: geometry.geometries[i],
+ type: 'Feature',
+ properties: geojson.properties,
+ },
+ options
+ );
+
+ if (layer) {
+ layers.push(layer);
+ }
+ }
+ return new L.FeatureGroup(layers);
+
+ default:
+ throw new Error('Invalid GeoJSON object.');
+ }
+ },
+
+ addData: function (geojson) {
+ var features = L.Util.isArray(geojson) ? geojson : geojson.features,
+ i,
+ len,
+ feature;
+
+ if (features) {
+ for (i = 0, len = features.length; i < len; i++) {
+ // only add this if geometry or geometries are set and not null
+ feature = features[i];
+ if (
+ feature.geometries ||
+ feature.geometry ||
+ feature.features ||
+ feature.coordinates
+ ) {
+ this.addData(feature);
+ }
+ }
+ return this;
+ }
+
+ var options = this.options;
+
+ if (options.filter && !options.filter(geojson)) {
+ return this;
+ }
+
+ var layer = this.geometryToLayer(geojson, options);
+ if (!layer) {
+ return this;
+ }
+ layer.feature = L.GeoJSON.asFeature(geojson);
+
+ layer.defaultOptions = layer.options;
+ this.resetStyle(layer);
+
+ if (options.onEachFeature) {
+ options.onEachFeature(geojson, layer);
+ }
+
+ return this.addLayer(layer);
+ },
+
+ _pointToLayer: function (pointToLayerFn, geojson, latlng, options) {
+ return pointToLayerFn
+ ? pointToLayerFn(geojson, latlng)
+ : new L.Marker(
+ latlng,
+ options && options.markersInheritOptions && options
+ );
+ },
+});
diff --git a/inst/htmlwidgets/lfx-arrowhead/leaflet.geometryutil.js b/inst/htmlwidgets/lfx-arrowhead/leaflet.geometryutil.js
new file mode 100644
index 00000000..9bb53b30
--- /dev/null
+++ b/inst/htmlwidgets/lfx-arrowhead/leaflet.geometryutil.js
@@ -0,0 +1,767 @@
+// Packaging/modules magic dance.
+(function (factory) {
+ var L;
+ if (typeof define === 'function' && define.amd) {
+ // AMD
+ define(['leaflet'], factory);
+ } else if (typeof module !== 'undefined') {
+ // Node/CommonJS
+ L = require('leaflet');
+ module.exports = factory(L);
+ } else {
+ // Browser globals
+ if (typeof window.L === 'undefined')
+ throw 'Leaflet must be loaded first';
+ factory(window.L);
+ }
+}(function (L) {
+"use strict";
+
+L.Polyline._flat = L.LineUtil.isFlat || L.Polyline._flat || function (latlngs) {
+ // true if it's a flat array of latlngs; false if nested
+ return !L.Util.isArray(latlngs[0]) || (typeof latlngs[0][0] !== 'object' && typeof latlngs[0][0] !== 'undefined');
+};
+
+/**
+ * @fileOverview Leaflet Geometry utilities for distances and linear referencing.
+ * @name L.GeometryUtil
+ */
+
+L.GeometryUtil = L.extend(L.GeometryUtil || {}, {
+
+ /**
+ Shortcut function for planar distance between two {L.LatLng} at current zoom.
+
+ @tutorial distance-length
+
+ @param {L.Map} map Leaflet map to be used for this method
+ @param {L.LatLng} latlngA geographical point A
+ @param {L.LatLng} latlngB geographical point B
+ @returns {Number} planar distance
+ */
+ distance: function (map, latlngA, latlngB) {
+ return map.latLngToLayerPoint(latlngA).distanceTo(map.latLngToLayerPoint(latlngB));
+ },
+
+ /**
+ Shortcut function for planar distance between a {L.LatLng} and a segment (A-B).
+ @param {L.Map} map Leaflet map to be used for this method
+ @param {L.LatLng} latlng - The position to search
+ @param {L.LatLng} latlngA geographical point A of the segment
+ @param {L.LatLng} latlngB geographical point B of the segment
+ @returns {Number} planar distance
+ */
+ distanceSegment: function (map, latlng, latlngA, latlngB) {
+ var p = map.latLngToLayerPoint(latlng),
+ p1 = map.latLngToLayerPoint(latlngA),
+ p2 = map.latLngToLayerPoint(latlngB);
+ return L.LineUtil.pointToSegmentDistance(p, p1, p2);
+ },
+
+ /**
+ Shortcut function for converting distance to readable distance.
+ @param {Number} distance distance to be converted
+ @param {String} unit 'metric' or 'imperial'
+ @returns {String} in yard or miles
+ */
+ readableDistance: function (distance, unit) {
+ var isMetric = (unit !== 'imperial'),
+ distanceStr;
+ if (isMetric) {
+ // show metres when distance is < 1km, then show km
+ if (distance > 1000) {
+ distanceStr = (distance / 1000).toFixed(2) + ' km';
+ }
+ else {
+ distanceStr = distance.toFixed(1) + ' m';
+ }
+ }
+ else {
+ distance *= 1.09361;
+ if (distance > 1760) {
+ distanceStr = (distance / 1760).toFixed(2) + ' miles';
+ }
+ else {
+ distanceStr = distance.toFixed(1) + ' yd';
+ }
+ }
+ return distanceStr;
+ },
+
+ /**
+ Returns true if the latlng belongs to segment A-B
+ @param {L.LatLng} latlng - The position to search
+ @param {L.LatLng} latlngA geographical point A of the segment
+ @param {L.LatLng} latlngB geographical point B of the segment
+ @param {?Number} [tolerance=0.2] tolerance to accept if latlng belongs really
+ @returns {boolean}
+ */
+ belongsSegment: function(latlng, latlngA, latlngB, tolerance) {
+ tolerance = tolerance === undefined ? 0.2 : tolerance;
+ var hypotenuse = latlngA.distanceTo(latlngB),
+ delta = latlngA.distanceTo(latlng) + latlng.distanceTo(latlngB) - hypotenuse;
+ return delta/hypotenuse < tolerance;
+ },
+
+ /**
+ * Returns total length of line
+ * @tutorial distance-length
+ *
+ * @param {L.Polyline|Array|Array} coords Set of coordinates
+ * @returns {Number} Total length (pixels for Point, meters for LatLng)
+ */
+ length: function (coords) {
+ var accumulated = L.GeometryUtil.accumulatedLengths(coords);
+ return accumulated.length > 0 ? accumulated[accumulated.length-1] : 0;
+ },
+
+ /**
+ * Returns a list of accumulated length along a line.
+ * @param {L.Polyline|Array|Array} coords Set of coordinates
+ * @returns {Array} Array of accumulated lengths (pixels for Point, meters for LatLng)
+ */
+ accumulatedLengths: function (coords) {
+ if (typeof coords.getLatLngs == 'function') {
+ coords = coords.getLatLngs();
+ }
+ if (coords.length === 0)
+ return [];
+ var total = 0,
+ lengths = [0];
+ for (var i = 0, n = coords.length - 1; i< n; i++) {
+ total += coords[i].distanceTo(coords[i+1]);
+ lengths.push(total);
+ }
+ return lengths;
+ },
+
+ /**
+ Returns the closest point of a {L.LatLng} on the segment (A-B)
+
+ @tutorial closest
+
+ @param {L.Map} map Leaflet map to be used for this method
+ @param {L.LatLng} latlng - The position to search
+ @param {L.LatLng} latlngA geographical point A of the segment
+ @param {L.LatLng} latlngB geographical point B of the segment
+ @returns {L.LatLng} Closest geographical point
+ */
+ closestOnSegment: function (map, latlng, latlngA, latlngB) {
+ var maxzoom = map.getMaxZoom();
+ if (maxzoom === Infinity)
+ maxzoom = map.getZoom();
+ var p = map.project(latlng, maxzoom),
+ p1 = map.project(latlngA, maxzoom),
+ p2 = map.project(latlngB, maxzoom),
+ closest = L.LineUtil.closestPointOnSegment(p, p1, p2);
+ return map.unproject(closest, maxzoom);
+ },
+
+ /**
+ Returns the closest latlng on layer.
+
+ Accept nested arrays
+
+ @tutorial closest
+
+ @param {L.Map} map Leaflet map to be used for this method
+ @param {Array|Array>|L.PolyLine|L.Polygon} layer - Layer that contains the result
+ @param {L.LatLng} latlng - The position to search
+ @param {?boolean} [vertices=false] - Whether to restrict to path vertices.
+ @returns {L.LatLng} Closest geographical point or null if layer param is incorrect
+ */
+ closest: function (map, layer, latlng, vertices) {
+
+ var latlngs,
+ mindist = Infinity,
+ result = null,
+ i, n, distance, subResult;
+
+ if (layer instanceof Array) {
+ // if layer is Array>
+ if (layer[0] instanceof Array && typeof layer[0][0] !== 'number') {
+ // if we have nested arrays, we calc the closest for each array
+ // recursive
+ for (i = 0; i < layer.length; i++) {
+ subResult = L.GeometryUtil.closest(map, layer[i], latlng, vertices);
+ if (subResult && subResult.distance < mindist) {
+ mindist = subResult.distance;
+ result = subResult;
+ }
+ }
+ return result;
+ } else if (layer[0] instanceof L.LatLng
+ || typeof layer[0][0] === 'number'
+ || typeof layer[0].lat === 'number') { // we could have a latlng as [x,y] with x & y numbers or {lat, lng}
+ layer = L.polyline(layer);
+ } else {
+ return result;
+ }
+ }
+
+ // if we don't have here a Polyline, that means layer is incorrect
+ // see https://github.com/makinacorpus/Leaflet.GeometryUtil/issues/23
+ if (! ( layer instanceof L.Polyline ) )
+ return result;
+
+ // deep copy of latlngs
+ latlngs = JSON.parse(JSON.stringify(layer.getLatLngs().slice(0)));
+
+ // add the last segment for L.Polygon
+ if (layer instanceof L.Polygon) {
+ // add the last segment for each child that is a nested array
+ var addLastSegment = function(latlngs) {
+ if (L.Polyline._flat(latlngs)) {
+ latlngs.push(latlngs[0]);
+ } else {
+ for (var i = 0; i < latlngs.length; i++) {
+ addLastSegment(latlngs[i]);
+ }
+ }
+ };
+ addLastSegment(latlngs);
+ }
+
+ // we have a multi polygon / multi polyline / polygon with holes
+ // use recursive to explore and return the good result
+ if ( ! L.Polyline._flat(latlngs) ) {
+ for (i = 0; i < latlngs.length; i++) {
+ // if we are at the lower level, and if we have a L.Polygon, we add the last segment
+ subResult = L.GeometryUtil.closest(map, latlngs[i], latlng, vertices);
+ if (subResult.distance < mindist) {
+ mindist = subResult.distance;
+ result = subResult;
+ }
+ }
+ return result;
+
+ } else {
+
+ // Lookup vertices
+ if (vertices) {
+ for(i = 0, n = latlngs.length; i < n; i++) {
+ var ll = latlngs[i];
+ distance = L.GeometryUtil.distance(map, latlng, ll);
+ if (distance < mindist) {
+ mindist = distance;
+ result = ll;
+ result.distance = distance;
+ }
+ }
+ return result;
+ }
+
+ // Keep the closest point of all segments
+ for (i = 0, n = latlngs.length; i < n-1; i++) {
+ var latlngA = latlngs[i],
+ latlngB = latlngs[i+1];
+ distance = L.GeometryUtil.distanceSegment(map, latlng, latlngA, latlngB);
+ if (distance <= mindist) {
+ mindist = distance;
+ result = L.GeometryUtil.closestOnSegment(map, latlng, latlngA, latlngB);
+ result.distance = distance;
+ }
+ }
+ return result;
+ }
+
+ },
+
+ /**
+ Returns the closest layer to latlng among a list of layers.
+
+ @tutorial closest
+
+ @param {L.Map} map Leaflet map to be used for this method
+ @param {Array} layers Set of layers
+ @param {L.LatLng} latlng - The position to search
+ @returns {object} ``{layer, latlng, distance}`` or ``null`` if list is empty;
+ */
+ closestLayer: function (map, layers, latlng) {
+ var mindist = Infinity,
+ result = null,
+ ll = null,
+ distance = Infinity;
+
+ for (var i = 0, n = layers.length; i < n; i++) {
+ var layer = layers[i];
+ if (layer instanceof L.LayerGroup) {
+ // recursive
+ var subResult = L.GeometryUtil.closestLayer(map, layer.getLayers(), latlng);
+ if (subResult.distance < mindist) {
+ mindist = subResult.distance;
+ result = subResult;
+ }
+ } else {
+ // Single dimension, snap on points, else snap on closest
+ if (typeof layer.getLatLng == 'function') {
+ ll = layer.getLatLng();
+ distance = L.GeometryUtil.distance(map, latlng, ll);
+ }
+ else {
+ ll = L.GeometryUtil.closest(map, layer, latlng);
+ if (ll) distance = ll.distance; // Can return null if layer has no points.
+ }
+ if (distance < mindist) {
+ mindist = distance;
+ result = {layer: layer, latlng: ll, distance: distance};
+ }
+ }
+ }
+ return result;
+ },
+
+ /**
+ Returns the n closest layers to latlng among a list of input layers.
+
+ @param {L.Map} map - Leaflet map to be used for this method
+ @param {Array} layers - Set of layers
+ @param {L.LatLng} latlng - The position to search
+ @param {?Number} [n=layers.length] - the expected number of output layers.
+ @returns {Array} an array of objects ``{layer, latlng, distance}`` or ``null`` if the input is invalid (empty list or negative n)
+ */
+ nClosestLayers: function (map, layers, latlng, n) {
+ n = typeof n === 'number' ? n : layers.length;
+
+ if (n < 1 || layers.length < 1) {
+ return null;
+ }
+
+ var results = [];
+ var distance, ll;
+
+ for (var i = 0, m = layers.length; i < m; i++) {
+ var layer = layers[i];
+ if (layer instanceof L.LayerGroup) {
+ // recursive
+ var subResult = L.GeometryUtil.closestLayer(map, layer.getLayers(), latlng);
+ results.push(subResult);
+ } else {
+ // Single dimension, snap on points, else snap on closest
+ if (typeof layer.getLatLng == 'function') {
+ ll = layer.getLatLng();
+ distance = L.GeometryUtil.distance(map, latlng, ll);
+ }
+ else {
+ ll = L.GeometryUtil.closest(map, layer, latlng);
+ if (ll) distance = ll.distance; // Can return null if layer has no points.
+ }
+ results.push({layer: layer, latlng: ll, distance: distance});
+ }
+ }
+
+ results.sort(function(a, b) {
+ return a.distance - b.distance;
+ });
+
+ if (results.length > n) {
+ return results.slice(0, n);
+ } else {
+ return results;
+ }
+ },
+
+ /**
+ * Returns all layers within a radius of the given position, in an ascending order of distance.
+ @param {L.Map} map Leaflet map to be used for this method
+ @param {Array} layers - A list of layers.
+ @param {L.LatLng} latlng - The position to search
+ @param {?Number} [radius=Infinity] - Search radius in pixels
+ @return {object[]} an array of objects including layer within the radius, closest latlng, and distance
+ */
+ layersWithin: function(map, layers, latlng, radius) {
+ radius = typeof radius == 'number' ? radius : Infinity;
+
+ var results = [];
+ var ll = null;
+ var distance = 0;
+
+ for (var i = 0, n = layers.length; i < n; i++) {
+ var layer = layers[i];
+
+ if (typeof layer.getLatLng == 'function') {
+ ll = layer.getLatLng();
+ distance = L.GeometryUtil.distance(map, latlng, ll);
+ }
+ else {
+ ll = L.GeometryUtil.closest(map, layer, latlng);
+ if (ll) distance = ll.distance; // Can return null if layer has no points.
+ }
+
+ if (ll && distance < radius) {
+ results.push({layer: layer, latlng: ll, distance: distance});
+ }
+ }
+
+ var sortedResults = results.sort(function(a, b) {
+ return a.distance - b.distance;
+ });
+
+ return sortedResults;
+ },
+
+ /**
+ Returns the closest position from specified {LatLng} among specified layers,
+ with a maximum tolerance in pixels, providing snapping behaviour.
+
+ @tutorial closest
+
+ @param {L.Map} map Leaflet map to be used for this method
+ @param {Array} layers - A list of layers to snap on.
+ @param {L.LatLng} latlng - The position to snap
+ @param {?Number} [tolerance=Infinity] - Maximum number of pixels.
+ @param {?boolean} [withVertices=true] - Snap to layers vertices or segment points (not only vertex)
+ @returns {object} with snapped {LatLng} and snapped {Layer} or null if tolerance exceeded.
+ */
+ closestLayerSnap: function (map, layers, latlng, tolerance, withVertices) {
+ tolerance = typeof tolerance == 'number' ? tolerance : Infinity;
+ withVertices = typeof withVertices == 'boolean' ? withVertices : true;
+
+ var result = L.GeometryUtil.closestLayer(map, layers, latlng);
+ if (!result || result.distance > tolerance)
+ return null;
+
+ // If snapped layer is linear, try to snap on vertices (extremities and middle points)
+ if (withVertices && typeof result.layer.getLatLngs == 'function') {
+ var closest = L.GeometryUtil.closest(map, result.layer, result.latlng, true);
+ if (closest.distance < tolerance) {
+ result.latlng = closest;
+ result.distance = L.GeometryUtil.distance(map, closest, latlng);
+ }
+ }
+ return result;
+ },
+
+ /**
+ Returns the Point located on a segment at the specified ratio of the segment length.
+ @param {L.Point} pA coordinates of point A
+ @param {L.Point} pB coordinates of point B
+ @param {Number} the length ratio, expressed as a decimal between 0 and 1, inclusive.
+ @returns {L.Point} the interpolated point.
+ */
+ interpolateOnPointSegment: function (pA, pB, ratio) {
+ return L.point(
+ (pA.x * (1 - ratio)) + (ratio * pB.x),
+ (pA.y * (1 - ratio)) + (ratio * pB.y)
+ );
+ },
+
+ /**
+ Returns the coordinate of the point located on a line at the specified ratio of the line length.
+ @param {L.Map} map Leaflet map to be used for this method
+ @param {Array|L.PolyLine} latlngs Set of geographical points
+ @param {Number} ratio the length ratio, expressed as a decimal between 0 and 1, inclusive
+ @returns {Object} an object with latLng ({LatLng}) and predecessor ({Number}), the index of the preceding vertex in the Polyline
+ (-1 if the interpolated point is the first vertex)
+ */
+ interpolateOnLine: function (map, latLngs, ratio) {
+ latLngs = (latLngs instanceof L.Polyline) ? latLngs.getLatLngs() : latLngs;
+ var n = latLngs.length;
+ if (n < 2) {
+ return null;
+ }
+
+ // ensure the ratio is between 0 and 1;
+ ratio = Math.max(Math.min(ratio, 1), 0);
+
+ if (ratio === 0) {
+ return {
+ latLng: latLngs[0] instanceof L.LatLng ? latLngs[0] : L.latLng(latLngs[0]),
+ predecessor: -1
+ };
+ }
+ if (ratio == 1) {
+ return {
+ latLng: latLngs[latLngs.length -1] instanceof L.LatLng ? latLngs[latLngs.length -1] : L.latLng(latLngs[latLngs.length -1]),
+ predecessor: latLngs.length - 2
+ };
+ }
+
+ // project the LatLngs as Points,
+ // and compute total planar length of the line at max precision
+ var maxzoom = map.getMaxZoom();
+ if (maxzoom === Infinity)
+ maxzoom = map.getZoom();
+ var pts = [];
+ var lineLength = 0;
+ for(var i = 0; i < n; i++) {
+ pts[i] = map.project(latLngs[i], maxzoom);
+ if(i > 0)
+ lineLength += pts[i-1].distanceTo(pts[i]);
+ }
+
+ var ratioDist = lineLength * ratio;
+
+ // follow the line segments [ab], adding lengths,
+ // until we find the segment where the points should lie on
+ var cumulativeDistanceToA = 0, cumulativeDistanceToB = 0;
+ for (var i = 0; cumulativeDistanceToB < ratioDist; i++) {
+ var pointA = pts[i], pointB = pts[i+1];
+
+ cumulativeDistanceToA = cumulativeDistanceToB;
+ cumulativeDistanceToB += pointA.distanceTo(pointB);
+ }
+
+ if (pointA == undefined && pointB == undefined) { // Happens when line has no length
+ var pointA = pts[0], pointB = pts[1], i = 1;
+ }
+
+ // compute the ratio relative to the segment [ab]
+ var segmentRatio = ((cumulativeDistanceToB - cumulativeDistanceToA) !== 0) ? ((ratioDist - cumulativeDistanceToA) / (cumulativeDistanceToB - cumulativeDistanceToA)) : 0;
+ var interpolatedPoint = L.GeometryUtil.interpolateOnPointSegment(pointA, pointB, segmentRatio);
+ return {
+ latLng: map.unproject(interpolatedPoint, maxzoom),
+ predecessor: i-1
+ };
+ },
+
+ /**
+ Returns a float between 0 and 1 representing the location of the
+ closest point on polyline to the given latlng, as a fraction of total line length.
+ (opposite of L.GeometryUtil.interpolateOnLine())
+ @param {L.Map} map Leaflet map to be used for this method
+ @param {L.PolyLine} polyline Polyline on which the latlng will be search
+ @param {L.LatLng} latlng The position to search
+ @returns {Number} Float between 0 and 1
+ */
+ locateOnLine: function (map, polyline, latlng) {
+ var latlngs = polyline.getLatLngs();
+ if (latlng.equals(latlngs[0]))
+ return 0.0;
+ if (latlng.equals(latlngs[latlngs.length-1]))
+ return 1.0;
+
+ var point = L.GeometryUtil.closest(map, polyline, latlng, false),
+ lengths = L.GeometryUtil.accumulatedLengths(latlngs),
+ total_length = lengths[lengths.length-1],
+ portion = 0,
+ found = false;
+ for (var i=0, n = latlngs.length-1; i < n; i++) {
+ var l1 = latlngs[i],
+ l2 = latlngs[i+1];
+ portion = lengths[i];
+ if (L.GeometryUtil.belongsSegment(point, l1, l2, 0.001)) {
+ portion += l1.distanceTo(point);
+ found = true;
+ break;
+ }
+ }
+ if (!found) {
+ throw "Could not interpolate " + latlng.toString() + " within " + polyline.toString();
+ }
+ return portion / total_length;
+ },
+
+ /**
+ Returns a clone with reversed coordinates.
+ @param {L.PolyLine} polyline polyline to reverse
+ @returns {L.PolyLine} polyline reversed
+ */
+ reverse: function (polyline) {
+ return L.polyline(polyline.getLatLngs().slice(0).reverse());
+ },
+
+ /**
+ Returns a sub-part of the polyline, from start to end.
+ If start is superior to end, returns extraction from inverted line.
+ @param {L.Map} map Leaflet map to be used for this method
+ @param {L.PolyLine} polyline Polyline on which will be extracted the sub-part
+ @param {Number} start ratio, expressed as a decimal between 0 and 1, inclusive
+ @param {Number} end ratio, expressed as a decimal between 0 and 1, inclusive
+ @returns {Array} new polyline
+ */
+ extract: function (map, polyline, start, end) {
+ if (start > end) {
+ return L.GeometryUtil.extract(map, L.GeometryUtil.reverse(polyline), 1.0-start, 1.0-end);
+ }
+
+ // Bound start and end to [0-1]
+ start = Math.max(Math.min(start, 1), 0);
+ end = Math.max(Math.min(end, 1), 0);
+
+ var latlngs = polyline.getLatLngs(),
+ startpoint = L.GeometryUtil.interpolateOnLine(map, polyline, start),
+ endpoint = L.GeometryUtil.interpolateOnLine(map, polyline, end);
+ // Return single point if start == end
+ if (start == end) {
+ var point = L.GeometryUtil.interpolateOnLine(map, polyline, end);
+ return [point.latLng];
+ }
+ // Array.slice() works indexes at 0
+ if (startpoint.predecessor == -1)
+ startpoint.predecessor = 0;
+ if (endpoint.predecessor == -1)
+ endpoint.predecessor = 0;
+ var result = latlngs.slice(startpoint.predecessor+1, endpoint.predecessor+1);
+ result.unshift(startpoint.latLng);
+ result.push(endpoint.latLng);
+ return result;
+ },
+
+ /**
+ Returns true if first polyline ends where other second starts.
+ @param {L.PolyLine} polyline First polyline
+ @param {L.PolyLine} other Second polyline
+ @returns {bool}
+ */
+ isBefore: function (polyline, other) {
+ if (!other) return false;
+ var lla = polyline.getLatLngs(),
+ llb = other.getLatLngs();
+ return (lla[lla.length-1]).equals(llb[0]);
+ },
+
+ /**
+ Returns true if first polyline starts where second ends.
+ @param {L.PolyLine} polyline First polyline
+ @param {L.PolyLine} other Second polyline
+ @returns {bool}
+ */
+ isAfter: function (polyline, other) {
+ if (!other) return false;
+ var lla = polyline.getLatLngs(),
+ llb = other.getLatLngs();
+ return (lla[0]).equals(llb[llb.length-1]);
+ },
+
+ /**
+ Returns true if first polyline starts where second ends or start.
+ @param {L.PolyLine} polyline First polyline
+ @param {L.PolyLine} other Second polyline
+ @returns {bool}
+ */
+ startsAtExtremity: function (polyline, other) {
+ if (!other) return false;
+ var lla = polyline.getLatLngs(),
+ llb = other.getLatLngs(),
+ start = lla[0];
+ return start.equals(llb[0]) || start.equals(llb[llb.length-1]);
+ },
+
+ /**
+ Returns horizontal angle in degres between two points.
+ @param {L.Point} a Coordinates of point A
+ @param {L.Point} b Coordinates of point B
+ @returns {Number} horizontal angle
+ */
+ computeAngle: function(a, b) {
+ return (Math.atan2(b.y - a.y, b.x - a.x) * 180 / Math.PI);
+ },
+
+ /**
+ Returns slope (Ax+B) between two points.
+ @param {L.Point} a Coordinates of point A
+ @param {L.Point} b Coordinates of point B
+ @returns {Object} with ``a`` and ``b`` properties.
+ */
+ computeSlope: function(a, b) {
+ var s = (b.y - a.y) / (b.x - a.x),
+ o = a.y - (s * a.x);
+ return {'a': s, 'b': o};
+ },
+
+ /**
+ Returns LatLng of rotated point around specified LatLng center.
+ @param {L.LatLng} latlngPoint: point to rotate
+ @param {double} angleDeg: angle to rotate in degrees
+ @param {L.LatLng} latlngCenter: center of rotation
+ @returns {L.LatLng} rotated point
+ */
+ rotatePoint: function(map, latlngPoint, angleDeg, latlngCenter) {
+ var maxzoom = map.getMaxZoom();
+ if (maxzoom === Infinity)
+ maxzoom = map.getZoom();
+ var angleRad = angleDeg*Math.PI/180,
+ pPoint = map.project(latlngPoint, maxzoom),
+ pCenter = map.project(latlngCenter, maxzoom),
+ x2 = Math.cos(angleRad)*(pPoint.x-pCenter.x) - Math.sin(angleRad)*(pPoint.y-pCenter.y) + pCenter.x,
+ y2 = Math.sin(angleRad)*(pPoint.x-pCenter.x) + Math.cos(angleRad)*(pPoint.y-pCenter.y) + pCenter.y;
+ return map.unproject(new L.Point(x2,y2), maxzoom);
+ },
+
+ /**
+ Returns the bearing in degrees clockwise from north (0 degrees)
+ from the first L.LatLng to the second, at the first LatLng
+ @param {L.LatLng} latlng1: origin point of the bearing
+ @param {L.LatLng} latlng2: destination point of the bearing
+ @returns {float} degrees clockwise from north.
+ */
+ bearing: function(latlng1, latlng2) {
+ var rad = Math.PI / 180,
+ lat1 = latlng1.lat * rad,
+ lat2 = latlng2.lat * rad,
+ lon1 = latlng1.lng * rad,
+ lon2 = latlng2.lng * rad,
+ y = Math.sin(lon2 - lon1) * Math.cos(lat2),
+ x = Math.cos(lat1) * Math.sin(lat2) -
+ Math.sin(lat1) * Math.cos(lat2) * Math.cos(lon2 - lon1);
+
+ var bearing = ((Math.atan2(y, x) * 180 / Math.PI) + 360) % 360;
+ return bearing >= 180 ? bearing-360 : bearing;
+ },
+
+ /**
+ Returns the point that is a distance and heading away from
+ the given origin point.
+ @param {L.LatLng} latlng: origin point
+ @param {float} heading: heading in degrees, clockwise from 0 degrees north.
+ @param {float} distance: distance in meters
+ @returns {L.latLng} the destination point.
+ Many thanks to Chris Veness at http://www.movable-type.co.uk/scripts/latlong.html
+ for a great reference and examples.
+ */
+ destination: function(latlng, heading, distance) {
+ heading = (heading + 360) % 360;
+ var rad = Math.PI / 180,
+ radInv = 180 / Math.PI,
+ R = 6378137, // approximation of Earth's radius
+ lon1 = latlng.lng * rad,
+ lat1 = latlng.lat * rad,
+ rheading = heading * rad,
+ sinLat1 = Math.sin(lat1),
+ cosLat1 = Math.cos(lat1),
+ cosDistR = Math.cos(distance / R),
+ sinDistR = Math.sin(distance / R),
+ lat2 = Math.asin(sinLat1 * cosDistR + cosLat1 *
+ sinDistR * Math.cos(rheading)),
+ lon2 = lon1 + Math.atan2(Math.sin(rheading) * sinDistR *
+ cosLat1, cosDistR - sinLat1 * Math.sin(lat2));
+ lon2 = lon2 * radInv;
+ lon2 = lon2 > 180 ? lon2 - 360 : lon2 < -180 ? lon2 + 360 : lon2;
+ return L.latLng([lat2 * radInv, lon2]);
+ },
+
+ /**
+ Returns the the angle of the given segment and the Equator in degrees,
+ clockwise from 0 degrees north.
+ @param {L.Map} map: Leaflet map to be used for this method
+ @param {L.LatLng} latlngA: geographical point A of the segment
+ @param {L.LatLng} latlngB: geographical point B of the segment
+ @returns {Float} the angle in degrees.
+ */
+ angle: function(map, latlngA, latlngB) {
+ var pointA = map.latLngToContainerPoint(latlngA),
+ pointB = map.latLngToContainerPoint(latlngB),
+ angleDeg = Math.atan2(pointB.y - pointA.y, pointB.x - pointA.x) * 180 / Math.PI + 90;
+ angleDeg += angleDeg < 0 ? 360 : 0;
+ return angleDeg;
+ },
+
+ /**
+ Returns a point snaps on the segment and heading away from the given origin point a distance.
+ @param {L.Map} map: Leaflet map to be used for this method
+ @param {L.LatLng} latlngA: geographical point A of the segment
+ @param {L.LatLng} latlngB: geographical point B of the segment
+ @param {float} distance: distance in meters
+ @returns {L.latLng} the destination point.
+ */
+ destinationOnSegment: function(map, latlngA, latlngB, distance) {
+ var angleDeg = L.GeometryUtil.angle(map, latlngA, latlngB),
+ latlng = L.GeometryUtil.destination(latlngA, angleDeg, distance);
+ return L.GeometryUtil.closestOnSegment(map, latlng, latlngA, latlngB);
+ },
+});
+
+return L.GeometryUtil;
+
+}));
diff --git a/inst/htmlwidgets/lfx-contextmenu/leaflet.contextmenu-bindings.js b/inst/htmlwidgets/lfx-contextmenu/leaflet.contextmenu-bindings.js
new file mode 100644
index 00000000..c1b4491c
--- /dev/null
+++ b/inst/htmlwidgets/lfx-contextmenu/leaflet.contextmenu-bindings.js
@@ -0,0 +1,70 @@
+/* global LeafletWidget, $, L, Shiny, HTMLWidgets */
+LeafletWidget.methods.addContextmenu = function() {
+ var map = this;
+
+ if (HTMLWidgets.shinyMode) {
+ map.on("contextmenu.select", function(e) {
+ var obj = {
+ text: e.el.innerText
+ };
+ if (e.data.relatedTarget) {
+ var data = {
+ layerId: e.data.relatedTarget.options.layerId,
+ group: e.data.relatedTarget.options.group,
+ lat: e.data.relatedTarget.options.lat,
+ lng: e.data.relatedTarget.options.lng,
+ label: e.data.relatedTarget.options.label
+ };
+ obj = Object.assign(obj, data);
+ } else {
+ obj = Object.assign(obj, e.data.latlng);
+ }
+ Shiny.setInputValue(map.id + "_contextmenu_select", obj, {priority: "event"});
+ });
+ }
+};
+
+LeafletWidget.methods.showContextmenu = function(coords) {
+ this.contextmenu.showAt(new L.LatLng(coords.lat[0], coords.lng[0]));
+};
+LeafletWidget.methods.hideContextmenu = function() {
+ this.contextmenu.hide();
+};
+LeafletWidget.methods.enableContextmenu = function() {
+ this.contextmenu.enable();
+};
+LeafletWidget.methods.disableContextmenu = function() {
+ this.contextmenu.disable();
+};
+LeafletWidget.methods.addItemContextmenu = function(options) {
+ // Requires https://github.com/rstudio/leaflet/pull/696 to be merged!
+ this.contextmenu.addItem(options);
+};
+LeafletWidget.methods.insertItemContextmenu = function(options, index) {
+ // Requires https://github.com/rstudio/leaflet/pull/696 to be merged!
+ this.contextmenu.insertItem(options, index);
+};
+LeafletWidget.methods.removeItemContextmenu = function(index) {
+ var map = this;
+ if (Array.isArray(index)) {
+ index.forEach(function(i) {
+ map.contextmenu.removeItem(index);
+ })
+ } else {
+ map.contextmenu.removeItem(index);
+ }
+};
+LeafletWidget.methods.setDisabledContextmenu = function(index, disabled) {
+ var map = this;
+ if (Array.isArray(index)) {
+ index.forEach(function(i) {
+ map.contextmenu.setDisabled(i, disabled);
+ })
+ } else {
+ map.contextmenu.setDisabled(index, disabled);
+ }
+};
+LeafletWidget.methods.removeallItemsContextmenu = function() {
+ this.contextmenu.removeAllItems();
+};
+
diff --git a/inst/htmlwidgets/lfx-contextmenu/leaflet.contextmenu.css b/inst/htmlwidgets/lfx-contextmenu/leaflet.contextmenu.css
new file mode 100644
index 00000000..0b5e2def
--- /dev/null
+++ b/inst/htmlwidgets/lfx-contextmenu/leaflet.contextmenu.css
@@ -0,0 +1,54 @@
+.leaflet-contextmenu {
+ display: none;
+ box-shadow: 0 1px 7px rgba(0,0,0,0.4);
+ -webkit-border-radius: 4px;
+ border-radius: 4px;
+ padding: 4px 0;
+ background-color: #fff;
+ cursor: default;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ user-select: none;
+}
+
+.leaflet-contextmenu a.leaflet-contextmenu-item {
+ display: block;
+ color: #222;
+ font-size: 12px;
+ line-height: 20px;
+ text-decoration: none;
+ padding: 0 12px;
+ border-top: 1px solid transparent;
+ border-bottom: 1px solid transparent;
+ cursor: default;
+ outline: none;
+}
+
+.leaflet-contextmenu a.leaflet-contextmenu-item-disabled {
+ opacity: 0.5;
+}
+
+.leaflet-contextmenu a.leaflet-contextmenu-item.over {
+ background-color: #f4f4f4;
+ border-top: 1px solid #f0f0f0;
+ border-bottom: 1px solid #f0f0f0;
+}
+
+.leaflet-contextmenu a.leaflet-contextmenu-item-disabled.over {
+ background-color: inherit;
+ border-top: 1px solid transparent;
+ border-bottom: 1px solid transparent;
+}
+
+.leaflet-contextmenu-icon {
+ margin: 2px 8px 0 0;
+ width: 16px;
+ height: 16px;
+ float: left;
+ border: 0;
+}
+
+.leaflet-contextmenu-separator {
+ border-bottom: 1px solid #ccc;
+ margin: 5px 0;
+}
diff --git a/inst/htmlwidgets/lfx-contextmenu/leaflet.contextmenu.js b/inst/htmlwidgets/lfx-contextmenu/leaflet.contextmenu.js
new file mode 100644
index 00000000..7a901e27
--- /dev/null
+++ b/inst/htmlwidgets/lfx-contextmenu/leaflet.contextmenu.js
@@ -0,0 +1,602 @@
+/*
+ Leaflet.contextmenu, a context menu for Leaflet.
+ (c) 2015, Adam Ratcliffe, GeoSmart Maps Limited
+
+ @preserve
+*/
+
+(function(factory) {
+ // Packaging/modules magic dance
+ var L;
+ if (typeof define === 'function' && define.amd) {
+ // AMD
+ define(['leaflet'], factory);
+ } else if (typeof module === 'object' && typeof module.exports === 'object') {
+ // Node/CommonJS
+ L = require('leaflet');
+ module.exports = factory(L);
+ } else {
+ // Browser globals
+ if (typeof window.L === 'undefined') {
+ throw new Error('Leaflet must be loaded first');
+ }
+ factory(window.L);
+ }
+})(function(L) {
+L.Map.mergeOptions({
+ contextmenuItems: []
+});
+
+L.Map.ContextMenu = L.Handler.extend({
+ _touchstart: L.Browser.msPointer ? 'MSPointerDown' : L.Browser.pointer ? 'pointerdown' : 'touchstart',
+
+ statics: {
+ BASE_CLS: 'leaflet-contextmenu'
+ },
+
+ initialize: function (map) {
+ L.Handler.prototype.initialize.call(this, map);
+
+ this._items = [];
+ this._visible = false;
+
+ var container = this._container = L.DomUtil.create('div', L.Map.ContextMenu.BASE_CLS, map._container);
+ container.style.zIndex = 10000;
+ container.style.position = 'absolute';
+
+ if (map.options.contextmenuWidth) {
+ container.style.width = map.options.contextmenuWidth + 'px';
+ }
+
+ this._createItems();
+
+ L.DomEvent
+ .on(container, 'click', L.DomEvent.stop)
+ .on(container, 'mousedown', L.DomEvent.stop)
+ .on(container, 'dblclick', L.DomEvent.stop)
+ .on(container, 'contextmenu', L.DomEvent.stop);
+ },
+
+ addHooks: function () {
+ var container = this._map.getContainer();
+
+ L.DomEvent
+ .on(container, 'mouseleave', this._hide, this)
+ .on(document, 'keydown', this._onKeyDown, this);
+
+ if (L.Browser.touch) {
+ L.DomEvent.on(document, this._touchstart, this._hide, this);
+ }
+
+ this._map.on({
+ contextmenu: this._show,
+ mousedown: this._hide,
+ zoomstart: this._hide
+ }, this);
+ },
+
+ removeHooks: function () {
+ var container = this._map.getContainer();
+
+ L.DomEvent
+ .off(container, 'mouseleave', this._hide, this)
+ .off(document, 'keydown', this._onKeyDown, this);
+
+ if (L.Browser.touch) {
+ L.DomEvent.off(document, this._touchstart, this._hide, this);
+ }
+
+ this._map.off({
+ contextmenu: this._show,
+ mousedown: this._hide,
+ zoomstart: this._hide
+ }, this);
+ },
+
+ showAt: function (point, data) {
+ if (point instanceof L.LatLng) {
+ point = this._map.latLngToContainerPoint(point);
+ }
+
+ this._showAtPoint(point, data);
+ },
+
+ hide: function () {
+ this._hide();
+ },
+
+ addItem: function (options) {
+ return this.insertItem(options);
+ },
+
+ insertItem: function (options, index) {
+ index = index !== undefined ? index: this._items.length;
+
+ var item = this._createItem(this._container, options, index);
+
+ this._items.push(item);
+
+ this._sizeChanged = true;
+
+ this._map.fire('contextmenu.additem', {
+ contextmenu: this,
+ el: item.el,
+ index: index
+ });
+
+ return item.el;
+ },
+
+ removeItem: function (item) {
+ var container = this._container;
+
+ if (!isNaN(item)) {
+ item = container.children[item];
+ }
+
+ if (item) {
+ this._removeItem(L.Util.stamp(item));
+
+ this._sizeChanged = true;
+
+ this._map.fire('contextmenu.removeitem', {
+ contextmenu: this,
+ el: item
+ });
+
+ return item;
+ }
+
+ return null;
+ },
+
+ removeAllItems: function () {
+ var items = this._container.children,
+ item;
+
+ while (items.length) {
+ item = items[0];
+ this._removeItem(L.Util.stamp(item));
+ }
+ return items;
+ },
+
+ hideAllItems: function () {
+ var item, i, l;
+
+ for (i = 0, l = this._items.length; i < l; i++) {
+ item = this._items[i];
+ item.el.style.display = 'none';
+ }
+ },
+
+ showAllItems: function () {
+ var item, i, l;
+
+ for (i = 0, l = this._items.length; i < l; i++) {
+ item = this._items[i];
+ item.el.style.display = '';
+ }
+ },
+
+ setDisabled: function (item, disabled) {
+ var container = this._container,
+ itemCls = L.Map.ContextMenu.BASE_CLS + '-item';
+
+ if (!isNaN(item)) {
+ item = container.children[item];
+ }
+
+ if (item && L.DomUtil.hasClass(item, itemCls)) {
+ if (disabled) {
+ L.DomUtil.addClass(item, itemCls + '-disabled');
+ this._map.fire('contextmenu.disableitem', {
+ contextmenu: this,
+ el: item
+ });
+ } else {
+ L.DomUtil.removeClass(item, itemCls + '-disabled');
+ this._map.fire('contextmenu.enableitem', {
+ contextmenu: this,
+ el: item
+ });
+ }
+ }
+ },
+
+ isVisible: function () {
+ return this._visible;
+ },
+
+ _createItems: function () {
+ var itemOptions = this._map.options.contextmenuItems,
+ item,
+ i, l;
+
+ for (i = 0, l = itemOptions.length; i < l; i++) {
+ this._items.push(this._createItem(this._container, itemOptions[i]));
+ }
+ },
+
+ _createItem: function (container, options, index) {
+ if (options.separator || options === '-') {
+ return this._createSeparator(container, index);
+ }
+
+ var itemCls = L.Map.ContextMenu.BASE_CLS + '-item',
+ cls = options.disabled ? (itemCls + ' ' + itemCls + '-disabled') : itemCls,
+ el = this._insertElementAt('a', cls, container, index),
+ callback = this._createEventHandler(el, options.callback, options.context, options.hideOnSelect),
+ icon = this._getIcon(options),
+ iconCls = this._getIconCls(options),
+ html = '';
+
+ if (icon) {
+ html = '';
+ } else if (iconCls) {
+ html = '';
+ }
+
+ el.innerHTML = html + options.text;
+ el.href = '#';
+
+ L.DomEvent
+ .on(el, 'mouseover', this._onItemMouseOver, this)
+ .on(el, 'mouseout', this._onItemMouseOut, this)
+ .on(el, 'mousedown', L.DomEvent.stopPropagation)
+ .on(el, 'click', callback);
+
+ if (L.Browser.touch) {
+ L.DomEvent.on(el, this._touchstart, L.DomEvent.stopPropagation);
+ }
+
+ // Devices without a mouse fire "mouseover" on tap, but never โmouseout"
+ if (!L.Browser.pointer) {
+ L.DomEvent.on(el, 'click', this._onItemMouseOut, this);
+ }
+
+ return {
+ id: L.Util.stamp(el),
+ el: el,
+ callback: callback
+ };
+ },
+
+ _removeItem: function (id) {
+ var item,
+ el,
+ i, l, callback;
+
+ for (i = 0, l = this._items.length; i < l; i++) {
+ item = this._items[i];
+
+ if (item.id === id) {
+ el = item.el;
+ callback = item.callback;
+
+ if (callback) {
+ L.DomEvent
+ .off(el, 'mouseover', this._onItemMouseOver, this)
+ .off(el, 'mouseover', this._onItemMouseOut, this)
+ .off(el, 'mousedown', L.DomEvent.stopPropagation)
+ .off(el, 'click', callback);
+
+ if (L.Browser.touch) {
+ L.DomEvent.off(el, this._touchstart, L.DomEvent.stopPropagation);
+ }
+
+ if (!L.Browser.pointer) {
+ L.DomEvent.on(el, 'click', this._onItemMouseOut, this);
+ }
+ }
+
+ this._container.removeChild(el);
+ this._items.splice(i, 1);
+
+ return item;
+ }
+ }
+ return null;
+ },
+
+ _createSeparator: function (container, index) {
+ var el = this._insertElementAt('div', L.Map.ContextMenu.BASE_CLS + '-separator', container, index);
+
+ return {
+ id: L.Util.stamp(el),
+ el: el
+ };
+ },
+
+ _createEventHandler: function (el, func, context, hideOnSelect) {
+ var me = this,
+ map = this._map,
+ disabledCls = L.Map.ContextMenu.BASE_CLS + '-item-disabled',
+ hideOnSelect = (hideOnSelect !== undefined) ? hideOnSelect : true;
+
+ return function (e) {
+ if (L.DomUtil.hasClass(el, disabledCls)) {
+ return;
+ }
+
+ var map = me._map,
+ containerPoint = me._showLocation.containerPoint,
+ layerPoint = map.containerPointToLayerPoint(containerPoint),
+ latlng = map.layerPointToLatLng(layerPoint),
+ relatedTarget = me._showLocation.relatedTarget,
+ data = {
+ containerPoint: containerPoint,
+ layerPoint: layerPoint,
+ latlng: latlng,
+ relatedTarget: relatedTarget
+ };
+
+ if (hideOnSelect) {
+ me._hide();
+ }
+
+ if (func) {
+ func.call(context || map, data);
+ }
+
+ me._map.fire('contextmenu.select', {
+ contextmenu: me,
+ el: el,
+ data: data
+ });
+ };
+ },
+
+ _insertElementAt: function (tagName, className, container, index) {
+ var refEl,
+ el = document.createElement(tagName);
+
+ el.className = className;
+
+ if (index !== undefined) {
+ refEl = container.children[index];
+ }
+
+ if (refEl) {
+ container.insertBefore(el, refEl);
+ } else {
+ container.appendChild(el);
+ }
+
+ return el;
+ },
+
+ _show: function (e) {
+ this._showAtPoint(e.containerPoint, e);
+ },
+
+ _showAtPoint: function (pt, data) {
+ if (this._items.length) {
+ var map = this._map,
+ event = L.extend(data || {}, {contextmenu: this});
+
+ this._showLocation = {
+ containerPoint: pt
+ };
+ if (data && data.relatedTarget){
+ this._showLocation.relatedTarget = data.relatedTarget;
+ }
+
+ this._setPosition(pt);
+
+ if (!this._visible) {
+ this._container.style.display = 'block';
+ this._visible = true;
+ }
+
+ this._map.fire('contextmenu.show', event);
+ }
+ if(data){
+ L.DomEvent.stopPropagation(data);
+ }
+ },
+
+ _hide: function () {
+ if (this._visible) {
+ this._visible = false;
+ this._container.style.display = 'none';
+ this._map.fire('contextmenu.hide', {contextmenu: this});
+ }
+ },
+
+ _getIcon: function (options) {
+ return L.Browser.retina && options.retinaIcon || options.icon;
+ },
+
+ _getIconCls: function (options) {
+ return L.Browser.retina && options.retinaIconCls || options.iconCls;
+ },
+
+ _setPosition: function (pt) {
+ var mapSize = this._map.getSize(),
+ container = this._container,
+ containerSize = this._getElementSize(container),
+ anchor;
+
+ if (this._map.options.contextmenuAnchor) {
+ anchor = L.point(this._map.options.contextmenuAnchor);
+ pt = pt.add(anchor);
+ }
+
+ container._leaflet_pos = pt;
+
+ if (pt.x + containerSize.x > mapSize.x) {
+ container.style.left = 'auto';
+ container.style.right = Math.min(Math.max(mapSize.x - pt.x, 0), mapSize.x - containerSize.x - 1) + 'px';
+ } else {
+ container.style.left = Math.max(pt.x, 0) + 'px';
+ container.style.right = 'auto';
+ }
+
+ if (pt.y + containerSize.y > mapSize.y) {
+ container.style.top = 'auto';
+ container.style.bottom = Math.min(Math.max(mapSize.y - pt.y, 0), mapSize.y - containerSize.y - 1) + 'px';
+ } else {
+ container.style.top = Math.max(pt.y, 0) + 'px';
+ container.style.bottom = 'auto';
+ }
+ },
+
+ _getElementSize: function (el) {
+ var size = this._size,
+ initialDisplay = el.style.display;
+
+ if (!size || this._sizeChanged) {
+ size = {};
+
+ el.style.left = '-999999px';
+ el.style.right = 'auto';
+ el.style.display = 'block';
+
+ size.x = el.offsetWidth;
+ size.y = el.offsetHeight;
+
+ el.style.left = 'auto';
+ el.style.display = initialDisplay;
+
+ this._sizeChanged = false;
+ }
+
+ return size;
+ },
+
+ _onKeyDown: function (e) {
+ var key = e.keyCode;
+
+ // If ESC pressed and context menu is visible hide it
+ if (key === 27) {
+ this._hide();
+ }
+ },
+
+ _onItemMouseOver: function (e) {
+ L.DomUtil.addClass(e.target || e.srcElement, 'over');
+ },
+
+ _onItemMouseOut: function (e) {
+ L.DomUtil.removeClass(e.target || e.srcElement, 'over');
+ }
+});
+
+L.Map.addInitHook('addHandler', 'contextmenu', L.Map.ContextMenu);
+L.Mixin.ContextMenu = {
+ bindContextMenu: function (options) {
+ L.setOptions(this, options);
+ this._initContextMenu();
+
+ return this;
+ },
+
+ unbindContextMenu: function (){
+ this.off('contextmenu', this._showContextMenu, this);
+
+ return this;
+ },
+
+ addContextMenuItem: function (item) {
+ this.options.contextmenuItems.push(item);
+ },
+
+ removeContextMenuItemWithIndex: function (index) {
+ var items = [];
+ for (var i = 0; i < this.options.contextmenuItems.length; i++) {
+ if (this.options.contextmenuItems[i].index == index){
+ items.push(i);
+ }
+ }
+ var elem = items.pop();
+ while (elem !== undefined) {
+ this.options.contextmenuItems.splice(elem,1);
+ elem = items.pop();
+ }
+ },
+
+ replaceContextMenuItem: function (item) {
+ this.removeContextMenuItemWithIndex(item.index);
+ this.addContextMenuItem(item);
+ },
+
+ _initContextMenu: function () {
+ this._items = [];
+
+ this.on('contextmenu', this._showContextMenu, this);
+ },
+
+ _showContextMenu: function (e) {
+ var itemOptions,
+ data, pt, i, l;
+
+ if (this._map.contextmenu) {
+ data = L.extend({relatedTarget: this}, e);
+
+ pt = this._map.mouseEventToContainerPoint(e.originalEvent);
+
+ if (!this.options.contextmenuInheritItems) {
+ this._map.contextmenu.hideAllItems();
+ }
+ if(this.options.contextmenuWidth) {
+ this._map.contextmenu._container.style.width = this.options.contextmenuWidth + 'px';
+ }
+
+ for (i = 0, l = this.options.contextmenuItems.length; i < l; i++) {
+ itemOptions = this.options.contextmenuItems[i];
+ this._items.push(this._map.contextmenu.insertItem(itemOptions, itemOptions.index));
+ }
+
+ //this._map.once('contextmenu.hide', this._hideContextMenu, this);
+ this._map.once('contextmenu.hide', this._hideContextMenu(this._map), this);
+
+ this._map.contextmenu.showAt(pt, data);
+ }
+ },
+
+ _hideContextMenu: function (m) {
+ return function() {
+ var i, l;
+
+ for (i = 0, l = this._items.length; i < l; i++) {
+ m.contextmenu.removeItem(this._items[i]);
+ }
+ this._items.length = 0;
+
+ if (!this.options.contextmenuInheritItems) {
+ m.contextmenu.showAllItems();
+ }
+ }
+ }
+};
+
+var classes = [L.Marker, L.Path, L.ImageOverlay],
+ defaultOptions = {
+ contextmenu: false,
+ contextmenuItems: [],
+ contextmenuInheritItems: true
+ },
+ cls, i, l;
+
+for (i = 0, l = classes.length; i < l; i++) {
+ cls = classes[i];
+
+ // L.Class should probably provide an empty options hash, as it does not test
+ // for it here and add if needed
+ if (!cls.prototype.options) {
+ cls.prototype.options = defaultOptions;
+ } else {
+ cls.mergeOptions(defaultOptions);
+ }
+
+ cls.addInitHook(function () {
+ if (this.options.contextmenu) {
+ this._initContextMenu();
+ }
+ });
+
+ cls.include(L.Mixin.ContextMenu);
+}
+return L.Map.ContextMenu;
+});
diff --git a/inst/htmlwidgets/lfx-contextmenu/leaflet.contextmenu.min.css b/inst/htmlwidgets/lfx-contextmenu/leaflet.contextmenu.min.css
new file mode 100644
index 00000000..ef6c6a0e
--- /dev/null
+++ b/inst/htmlwidgets/lfx-contextmenu/leaflet.contextmenu.min.css
@@ -0,0 +1 @@
+.leaflet-contextmenu{display:none;box-shadow:0 1px 7px rgba(0,0,0,0.4);-webkit-border-radius:4px;border-radius:4px;padding:4px 0;background-color:#fff;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.leaflet-contextmenu a.leaflet-contextmenu-item{display:block;color:#222;font-size:12px;line-height:20px;text-decoration:none;padding:0 12px;border-top:1px solid transparent;border-bottom:1px solid transparent;cursor:default;outline:0}.leaflet-contextmenu a.leaflet-contextmenu-item-disabled{opacity:.5}.leaflet-contextmenu a.leaflet-contextmenu-item.over{background-color:#f4f4f4;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.leaflet-contextmenu a.leaflet-contextmenu-item-disabled.over{background-color:inherit;border-top:1px solid transparent;border-bottom:1px solid transparent}.leaflet-contextmenu-icon{margin:2px 8px 0 0;width:16px;height:16px;float:left;border:0}.leaflet-contextmenu-separator{border-bottom:1px solid #ccc;margin:5px 0}
diff --git a/inst/htmlwidgets/lfx-contextmenu/leaflet.contextmenu.min.js b/inst/htmlwidgets/lfx-contextmenu/leaflet.contextmenu.min.js
new file mode 100644
index 00000000..80a88708
--- /dev/null
+++ b/inst/htmlwidgets/lfx-contextmenu/leaflet.contextmenu.min.js
@@ -0,0 +1,7 @@
+/*
+ Leaflet.contextmenu, a context menu for Leaflet.
+ (c) 2015, Adam Ratcliffe, GeoSmart Maps Limited
+
+ @preserve
+*/
+(function(t){var e;if(typeof define==="function"&&define.amd){define(["leaflet"],t)}else if(typeof module==="object"&&typeof module.exports==="object"){e=require("leaflet");module.exports=t(e)}else{if(typeof window.L==="undefined"){throw new Error("Leaflet must be loaded first")}t(window.L)}})(function(t){t.Map.mergeOptions({contextmenuItems:[]});t.Map.ContextMenu=t.Handler.extend({_touchstart:t.Browser.msPointer?"MSPointerDown":t.Browser.pointer?"pointerdown":"touchstart",statics:{BASE_CLS:"leaflet-contextmenu"},initialize:function(e){t.Handler.prototype.initialize.call(this,e);this._items=[];this._visible=false;var n=this._container=t.DomUtil.create("div",t.Map.ContextMenu.BASE_CLS,e._container);n.style.zIndex=1e4;n.style.position="absolute";if(e.options.contextmenuWidth){n.style.width=e.options.contextmenuWidth+"px"}this._createItems();t.DomEvent.on(n,"click",t.DomEvent.stop).on(n,"mousedown",t.DomEvent.stop).on(n,"dblclick",t.DomEvent.stop).on(n,"contextmenu",t.DomEvent.stop)},addHooks:function(){var e=this._map.getContainer();t.DomEvent.on(e,"mouseleave",this._hide,this).on(document,"keydown",this._onKeyDown,this);if(t.Browser.touch){t.DomEvent.on(document,this._touchstart,this._hide,this)}this._map.on({contextmenu:this._show,mousedown:this._hide,zoomstart:this._hide},this)},removeHooks:function(){var e=this._map.getContainer();t.DomEvent.off(e,"mouseleave",this._hide,this).off(document,"keydown",this._onKeyDown,this);if(t.Browser.touch){t.DomEvent.off(document,this._touchstart,this._hide,this)}this._map.off({contextmenu:this._show,mousedown:this._hide,zoomstart:this._hide},this)},showAt:function(e,n){if(e instanceof t.LatLng){e=this._map.latLngToContainerPoint(e)}this._showAtPoint(e,n)},hide:function(){this._hide()},addItem:function(t){return this.insertItem(t)},insertItem:function(t,e){e=e!==undefined?e:this._items.length;var n=this._createItem(this._container,t,e);this._items.push(n);this._sizeChanged=true;this._map.fire("contextmenu.additem",{contextmenu:this,el:n.el,index:e});return n.el},removeItem:function(e){var n=this._container;if(!isNaN(e)){e=n.children[e]}if(e){this._removeItem(t.Util.stamp(e));this._sizeChanged=true;this._map.fire("contextmenu.removeitem",{contextmenu:this,el:e});return e}return null},removeAllItems:function(){var e=this._container.children,n;while(e.length){n=e[0];this._removeItem(t.Util.stamp(n))}return e},hideAllItems:function(){var t,e,n;for(e=0,n=this._items.length;e'}else if(m){u=''}h.innerHTML=u+n.text;h.href="#";t.DomEvent.on(h,"mouseover",this._onItemMouseOver,this).on(h,"mouseout",this._onItemMouseOut,this).on(h,"mousedown",t.DomEvent.stopPropagation).on(h,"click",r);if(t.Browser.touch){t.DomEvent.on(h,this._touchstart,t.DomEvent.stopPropagation)}if(!t.Browser.pointer){t.DomEvent.on(h,"click",this._onItemMouseOut,this)}return{id:t.Util.stamp(h),el:h,callback:r}},_removeItem:function(e){var n,i,o,s,h;for(o=0,s=this._items.length;on.x){i.style.left="auto";i.style.right=Math.min(Math.max(n.x-e.x,0),n.x-o.x-1)+"px"}else{i.style.left=Math.max(e.x,0)+"px";i.style.right="auto"}if(e.y+o.y>n.y){i.style.top="auto";i.style.bottom=Math.min(Math.max(n.y-e.y,0),n.y-o.y-1)+"px"}else{i.style.top=Math.max(e.y,0)+"px";i.style.bottom="auto"}},_getElementSize:function(t){var e=this._size,n=t.style.display;if(!e||this._sizeChanged){e={};t.style.left="-999999px";t.style.right="auto";t.style.display="block";e.x=t.offsetWidth;e.y=t.offsetHeight;t.style.left="auto";t.style.display=n;this._sizeChanged=false}return e},_onKeyDown:function(t){var e=t.keyCode;if(e===27){this._hide()}},_onItemMouseOver:function(e){t.DomUtil.addClass(e.target||e.srcElement,"over")},_onItemMouseOut:function(e){t.DomUtil.removeClass(e.target||e.srcElement,"over")}});t.Map.addInitHook("addHandler","contextmenu",t.Map.ContextMenu);t.Mixin.ContextMenu={bindContextMenu:function(e){t.setOptions(this,e);this._initContextMenu();return this},unbindContextMenu:function(){this.off("contextmenu",this._showContextMenu,this);return this},addContextMenuItem:function(t){this.options.contextmenuItems.push(t)},removeContextMenuItemWithIndex:function(t){var e=[];for(var n=0;n' + xhtml + '';
+ })
+ .then(function (foreignObject) {
+ return '' +
+ foreignObject + ' ';
+ })
+ .then(function (svg) {
+ return 'data:image/svg+xml;charset=utf-8,' + svg;
+ });
+ }
+
+ function newUtil() {
+ return {
+ escape: escape,
+ parseExtension: parseExtension,
+ mimeType: mimeType,
+ dataAsUrl: dataAsUrl,
+ isDataUrl: isDataUrl,
+ canvasToBlob: canvasToBlob,
+ resolveUrl: resolveUrl,
+ getAndEncode: getAndEncode,
+ uid: uid(),
+ delay: delay,
+ asArray: asArray,
+ escapeXhtml: escapeXhtml,
+ makeImage: makeImage,
+ width: width,
+ height: height
+ };
+
+ function mimes() {
+ /*
+ * Only WOFF and EOT mime types for fonts are 'real'
+ * see http://www.iana.org/assignments/media-types/media-types.xhtml
+ */
+ var WOFF = 'application/font-woff';
+ var JPEG = 'image/jpeg';
+
+ return {
+ 'woff': WOFF,
+ 'woff2': WOFF,
+ 'ttf': 'application/font-truetype',
+ 'eot': 'application/vnd.ms-fontobject',
+ 'png': 'image/png',
+ 'jpg': JPEG,
+ 'jpeg': JPEG,
+ 'gif': 'image/gif',
+ 'tiff': 'image/tiff',
+ 'svg': 'image/svg+xml'
+ };
+ }
+
+ function parseExtension(url) {
+ var match = /\.([^\.\/]*?)$/g.exec(url);
+ if (match) return match[1];
+ else return '';
+ }
+
+ function mimeType(url) {
+ var extension = parseExtension(url).toLowerCase();
+ return mimes()[extension] || '';
+ }
+
+ function isDataUrl(url) {
+ return url.search(/^(data:)/) !== -1;
+ }
+
+ function toBlob(canvas) {
+ return new Promise(function (resolve) {
+ var binaryString = window.atob(canvas.toDataURL().split(',')[1]);
+ var length = binaryString.length;
+ var binaryArray = new Uint8Array(length);
+
+ for (var i = 0; i < length; i++)
+ binaryArray[i] = binaryString.charCodeAt(i);
+
+ resolve(new Blob([binaryArray], {
+ type: 'image/png'
+ }));
+ });
+ }
+
+ function canvasToBlob(canvas) {
+ if (canvas.toBlob)
+ return new Promise(function (resolve) {
+ canvas.toBlob(resolve);
+ });
+
+ return toBlob(canvas);
+ }
+
+ function resolveUrl(url, baseUrl) {
+ var doc = document.implementation.createHTMLDocument();
+ var base = doc.createElement('base');
+ doc.head.appendChild(base);
+ var a = doc.createElement('a');
+ doc.body.appendChild(a);
+ base.href = baseUrl;
+ a.href = url;
+ return a.href;
+ }
+
+ function uid() {
+ var index = 0;
+
+ return function () {
+ return 'u' + fourRandomChars() + index++;
+
+ function fourRandomChars() {
+ /* see http://stackoverflow.com/a/6248722/2519373 */
+ return ('0000' + (Math.random() * Math.pow(36, 4) << 0).toString(36)).slice(-4);
+ }
+ };
+ }
+
+ function makeImage(uri) {
+ return new Promise(function (resolve, reject) {
+ var image = new Image();
+ image.onload = function () {
+ resolve(image);
+ };
+ image.onerror = reject;
+ image.src = uri;
+ });
+ }
+
+ function getAndEncode(url) {
+ var TIMEOUT = 30000;
+ if(domtoimage.impl.options.cacheBust) {
+ // Cache bypass so we dont have CORS issues with cached images
+ // Source: https://developer.mozilla.org/en/docs/Web/API/XMLHttpRequest/Using_XMLHttpRequest#Bypassing_the_cache
+ url += ((/\?/).test(url) ? "&" : "?") + (new Date()).getTime();
+ }
+
+ return new Promise(function (resolve) {
+ var request = new XMLHttpRequest();
+
+ request.onreadystatechange = done;
+ request.ontimeout = timeout;
+ request.responseType = 'blob';
+ request.timeout = TIMEOUT;
+ request.open('GET', url, true);
+ request.send();
+
+ var placeholder;
+ if(domtoimage.impl.options.imagePlaceholder) {
+ var split = domtoimage.impl.options.imagePlaceholder.split(/,/);
+ if(split && split[1]) {
+ placeholder = split[1];
+ }
+ }
+
+ function done() {
+ if (request.readyState !== 4) return;
+
+ if (request.status !== 200) {
+ if(placeholder) {
+ resolve(placeholder);
+ } else {
+ fail('cannot fetch resource: ' + url + ', status: ' + request.status);
+ }
+
+ return;
+ }
+
+ var encoder = new FileReader();
+ encoder.onloadend = function () {
+ var content = encoder.result.split(/,/)[1];
+ resolve(content);
+ };
+ encoder.readAsDataURL(request.response);
+ }
+
+ function timeout() {
+ if(placeholder) {
+ resolve(placeholder);
+ } else {
+ fail('timeout of ' + TIMEOUT + 'ms occured while fetching resource: ' + url);
+ }
+ }
+
+ function fail(message) {
+ console.error(message);
+ resolve('');
+ }
+ });
+ }
+
+ function dataAsUrl(content, type) {
+ return 'data:' + type + ';base64,' + content;
+ }
+
+ function escape(string) {
+ return string.replace(/([.*+?^${}()|\[\]\/\\])/g, '\\$1');
+ }
+
+ function delay(ms) {
+ return function (arg) {
+ return new Promise(function (resolve) {
+ setTimeout(function () {
+ resolve(arg);
+ }, ms);
+ });
+ };
+ }
+
+ function asArray(arrayLike) {
+ var array = [];
+ var length = arrayLike.length;
+ for (var i = 0; i < length; i++) array.push(arrayLike[i]);
+ return array;
+ }
+
+ function escapeXhtml(string) {
+ return string.replace(/#/g, '%23').replace(/\n/g, '%0A');
+ }
+
+ function width(node) {
+ var leftBorder = px(node, 'border-left-width');
+ var rightBorder = px(node, 'border-right-width');
+ return node.scrollWidth + leftBorder + rightBorder;
+ }
+
+ function height(node) {
+ var topBorder = px(node, 'border-top-width');
+ var bottomBorder = px(node, 'border-bottom-width');
+ return node.scrollHeight + topBorder + bottomBorder;
+ }
+
+ function px(node, styleProperty) {
+ var value = window.getComputedStyle(node).getPropertyValue(styleProperty);
+ return parseFloat(value.replace('px', ''));
+ }
+ }
+
+ function newInliner() {
+ var URL_REGEX = /url\(['"]?([^'"]+?)['"]?\)/g;
+
+ return {
+ inlineAll: inlineAll,
+ shouldProcess: shouldProcess,
+ impl: {
+ readUrls: readUrls,
+ inline: inline
+ }
+ };
+
+ function shouldProcess(string) {
+ return string.search(URL_REGEX) !== -1;
+ }
+
+ function readUrls(string) {
+ var result = [];
+ var match;
+ while ((match = URL_REGEX.exec(string)) !== null) {
+ result.push(match[1]);
+ }
+ return result.filter(function (url) {
+ return !util.isDataUrl(url);
+ });
+ }
+
+ function inline(string, url, baseUrl, get) {
+ return Promise.resolve(url)
+ .then(function (url) {
+ return baseUrl ? util.resolveUrl(url, baseUrl) : url;
+ })
+ .then(get || util.getAndEncode)
+ .then(function (data) {
+ return util.dataAsUrl(data, util.mimeType(url));
+ })
+ .then(function (dataUrl) {
+ return string.replace(urlAsRegex(url), '$1' + dataUrl + '$3');
+ });
+
+ function urlAsRegex(url) {
+ return new RegExp('(url\\([\'"]?)(' + util.escape(url) + ')([\'"]?\\))', 'g');
+ }
+ }
+
+ function inlineAll(string, baseUrl, get) {
+ if (nothingToInline()) return Promise.resolve(string);
+
+ return Promise.resolve(string)
+ .then(readUrls)
+ .then(function (urls) {
+ var done = Promise.resolve(string);
+ urls.forEach(function (url) {
+ done = done.then(function (string) {
+ return inline(string, url, baseUrl, get);
+ });
+ });
+ return done;
+ });
+
+ function nothingToInline() {
+ return !shouldProcess(string);
+ }
+ }
+ }
+
+ function newFontFaces() {
+ return {
+ resolveAll: resolveAll,
+ impl: {
+ readAll: readAll
+ }
+ };
+
+ function resolveAll() {
+ return readAll(document)
+ .then(function (webFonts) {
+ return Promise.all(
+ webFonts.map(function (webFont) {
+ return webFont.resolve();
+ })
+ );
+ })
+ .then(function (cssStrings) {
+ return cssStrings.join('\n');
+ });
+ }
+
+ function readAll() {
+ return Promise.resolve(util.asArray(document.styleSheets))
+ .then(getCssRules)
+ .then(selectWebFontRules)
+ .then(function (rules) {
+ return rules.map(newWebFont);
+ });
+
+ function selectWebFontRules(cssRules) {
+ return cssRules
+ .filter(function (rule) {
+ return rule.type === CSSRule.FONT_FACE_RULE;
+ })
+ .filter(function (rule) {
+ return inliner.shouldProcess(rule.style.getPropertyValue('src'));
+ });
+ }
+
+ function getCssRules(styleSheets) {
+ var cssRules = [];
+ styleSheets.forEach(function (sheet) {
+ try {
+ util.asArray(sheet.cssRules || []).forEach(cssRules.push.bind(cssRules));
+ } catch (e) {
+ console.log('Error while reading CSS rules from ' + sheet.href, e.toString());
+ }
+ });
+ return cssRules;
+ }
+
+ function newWebFont(webFontRule) {
+ return {
+ resolve: function resolve() {
+ var baseUrl = (webFontRule.parentStyleSheet || {}).href;
+ return inliner.inlineAll(webFontRule.cssText, baseUrl);
+ },
+ src: function () {
+ return webFontRule.style.getPropertyValue('src');
+ }
+ };
+ }
+ }
+ }
+
+ function newImages() {
+ return {
+ inlineAll: inlineAll,
+ impl: {
+ newImage: newImage
+ }
+ };
+
+ function newImage(element) {
+ return {
+ inline: inline
+ };
+
+ function inline(get) {
+ if (util.isDataUrl(element.src)) return Promise.resolve();
+
+ return Promise.resolve(element.src)
+ .then(get || util.getAndEncode)
+ .then(function (data) {
+ return util.dataAsUrl(data, util.mimeType(element.src));
+ })
+ .then(function (dataUrl) {
+ return new Promise(function (resolve, reject) {
+ element.onload = resolve;
+ element.onerror = reject;
+ element.src = dataUrl;
+ });
+ });
+ }
+ }
+
+ function inlineAll(node) {
+ if (!(node instanceof Element)) return Promise.resolve(node);
+
+ return inlineBackground(node)
+ .then(function () {
+ if (node instanceof HTMLImageElement)
+ return newImage(node).inline();
+ else
+ return Promise.all(
+ util.asArray(node.childNodes).map(function (child) {
+ return inlineAll(child);
+ })
+ );
+ });
+
+ function inlineBackground(node) {
+ var background = node.style.getPropertyValue('background');
+
+ if (!background) return Promise.resolve(node);
+
+ return inliner.inlineAll(background)
+ .then(function (inlined) {
+ node.style.setProperty(
+ 'background',
+ inlined,
+ node.style.getPropertyPriority('background')
+ );
+ })
+ .then(function () {
+ return node;
+ });
+ }
+ }
+ }
+})(this);
diff --git a/inst/htmlwidgets/lfx-easyprint/lfx-easyprint-bindings.js b/inst/htmlwidgets/lfx-easyprint/lfx-easyprint-bindings.js
index 151b9ca7..80c4534d 100644
--- a/inst/htmlwidgets/lfx-easyprint/lfx-easyprint-bindings.js
+++ b/inst/htmlwidgets/lfx-easyprint/lfx-easyprint-bindings.js
@@ -7,7 +7,22 @@ LeafletWidget.methods.addEasyprint = function(options) {
delete map.easyprint;
}
- map.easyprint = new L.Control.EasyPrint(options);
+ // If a group name of a tilelayer is given, get the layer (the method isLoading will be used)
+ if (options.tileLayer !== undefined) {
+ // If multiple group names are given, take only the first layer
+ if (Array.isArray(options.tileLayer)) {
+ options.tileLayer = options.tileLayer[0];
+ }
+ var layers = map.layerManager._byGroup[options.tileLayer]
+ if (layers !== undefined) {
+ options.tileLayer = layers[Object.keys(layers)];
+ } else {
+ options.tileLayer = undefined;
+ }
+ }
+
+ options.sizeModes = Object.values(options.sizeModes)
+ map.easyprint = L.easyPrint(options);
map.controls.add(map.easyprint);
}).call(this);
@@ -26,8 +41,10 @@ LeafletWidget.methods.removeEasyprint = function() {
LeafletWidget.methods.easyprintMap = function(sizeModes, filename) {
(function(){
if (this.easyprint) {
- // Hack based on @urakovaliaskar in https://github.com/rowanwins/leaflet-easyPrint/issues/105#issuecomment-550370793_
- this.easyprint.printMap(sizeModes + " page", filename);
+ if (typeof sizeModes === "object" && sizeModes.className) {
+ sizeModes.target = {className: sizeModes.className}
+ }
+ this.easyprint.printMap(sizeModes, filename);
}
}).call(this);
};
diff --git a/inst/htmlwidgets/lfx-easyprint/lfx-easyprint_src.js b/inst/htmlwidgets/lfx-easyprint/lfx-easyprint_full.js
similarity index 71%
rename from inst/htmlwidgets/lfx-easyprint/lfx-easyprint_src.js
rename to inst/htmlwidgets/lfx-easyprint/lfx-easyprint_full.js
index 9236bd4e..324ffc38 100644
--- a/inst/htmlwidgets/lfx-easyprint/lfx-easyprint_src.js
+++ b/inst/htmlwidgets/lfx-easyprint/lfx-easyprint_full.js
@@ -1,11 +1,9 @@
-var domtoimage = require('dom-to-image');
-var fileSaver = require('file-saver');
L.Control.EasyPrint = L.Control.extend({
options: {
title: 'Print map',
position: 'topleft',
- sizeModes: ['Current'],
+ sizeModes: ['CurrentSize'],
filename: 'map',
exportOnly: false,
hidden: false,
@@ -13,21 +11,21 @@ L.Control.EasyPrint = L.Control.extend({
hideControlContainer: true,
hideClasses: [],
customWindowTitle: window.document.title,
- spinnerBgCOlor: '#0DC5C1',
+ spinnerBgColor: '#0DC5C1',
customSpinnerClass: 'epLoader',
defaultSizeTitles: {
- Current: 'Current Size',
+ CurrentSize: 'CurrentSize',
A4Landscape: 'A4 Landscape',
A4Portrait: 'A4 Portrait'
}
},
- onAdd: function () {
+ onAdd: function () {
this.mapContainer = this._map.getContainer();
this.options.sizeModes = this.options.sizeModes.map(function (sizeMode) {
- if (sizeMode === 'Current') {
+ if (sizeMode === 'CurrentSize') {
return {
- name: this.options.defaultSizeTitles.Current,
+ name: this.options.defaultSizeTitles.CurrentSize,
className: 'CurrentSize'
}
}
@@ -36,7 +34,7 @@ L.Control.EasyPrint = L.Control.extend({
height: this._a4PageSize.height,
width: this._a4PageSize.width,
name: this.options.defaultSizeTitles.A4Landscape,
- className: 'A4Landscape page'
+ className: 'A4Landscape'
}
}
if (sizeMode === 'A4Portrait') {
@@ -44,12 +42,12 @@ L.Control.EasyPrint = L.Control.extend({
height: this._a4PageSize.width,
width: this._a4PageSize.height,
name: this.options.defaultSizeTitles.A4Portrait,
- className: 'A4Portrait page'
+ className: 'A4Portrait'
}
};
return sizeMode;
}, this);
-
+
var container = L.DomUtil.create('div', 'leaflet-control-easyPrint leaflet-bar leaflet-control');
if (!this.options.hidden) {
this._addCss();
@@ -83,13 +81,16 @@ L.Control.EasyPrint = L.Control.extend({
}
if (!this.options.exportOnly) {
this._page = window.open("", "_blank", 'toolbar=no,status=no,menubar=no,scrollbars=no,resizable=no,left=10, top=10, width=200, height=250, visible=none');
- this._page.document.write(this._createSpinner(this.options.customWindowTitle, this.options.customSpinnerClass, this.options.spinnerBgCOlor));
+ this._page.document.write(this._createSpinner(this.options.customWindowTitle, this.options.customSpinnerClass, this.options.spinnerBgColor));
}
+ //var mapsize = this._map.getSize()
this.originalState = {
mapWidth: this.mapContainer.style.width,
+ //mapWidth: mapsize.x,
widthWasAuto: false,
widthWasPercentage: false,
mapHeight: this.mapContainer.style.height,
+ //mapHeight: mapsize.y,
zoom: this._map.getZoom(),
center: this._map.getCenter()
};
@@ -106,7 +107,7 @@ L.Control.EasyPrint = L.Control.extend({
this._togglePageSizeButtons({type: null});
}
if (this.options.hideControlContainer) {
- this._toggleControls();
+ this._toggleControls();
}
if (this.options.hideClasses) {
this._toggleClasses(this.options.hideClasses);
@@ -125,25 +126,30 @@ L.Control.EasyPrint = L.Control.extend({
_createImagePlaceholder: function (sizeMode) {
var plugin = this;
domtoimage.toPng(this.mapContainer, {
- width: parseInt(this.originalState.mapWidth.replace('px')),
- height: parseInt(this.originalState.mapHeight.replace('px'))
- })
- .then(function (dataUrl) {
- plugin.blankDiv = document.createElement("div");
- var blankDiv = plugin.blankDiv;
- plugin.outerContainer.parentElement.insertBefore(blankDiv, plugin.outerContainer);
- blankDiv.className = 'epHolder';
- blankDiv.style.backgroundImage = 'url("' + dataUrl + '")';
- blankDiv.style.position = 'absolute';
- blankDiv.style.zIndex = 1011;
- blankDiv.style.display = 'initial';
- blankDiv.style.width = plugin.originalState.mapWidth;
- blankDiv.style.height = plugin.originalState.mapHeight;
- plugin._resizeAndPrintMap(sizeMode);
- })
- .catch(function (error) {
- console.error('oops, something went wrong!', error);
- });
+ width: parseInt(this.originalState.mapWidth.replace('px')),
+ height: parseInt(this.originalState.mapHeight.replace('px'))
+ })
+ .then(function (dataUrl) {
+ plugin.blankDiv = document.createElement("div");
+ var blankDiv = plugin.blankDiv;
+ plugin.outerContainer.parentElement.insertBefore(blankDiv, plugin.outerContainer);
+ blankDiv.className = 'epHolder';
+ blankDiv.style.backgroundImage = 'url("' + dataUrl + '")';
+ blankDiv.style.position = 'absolute';
+ blankDiv.style.zIndex = 1011;
+ blankDiv.style.display = 'initial';
+ blankDiv.style.width = plugin.originalState.mapWidth;
+ blankDiv.style.height = plugin.originalState.mapHeight;
+ plugin._resizeAndPrintMap(sizeMode);
+ })
+ .catch(function (error) {
+ plugin._toggleControls(true);
+ plugin._toggleClasses(plugin.options.hideClasses, true);
+ if (plugin.outerContainer) {
+ plugin._removeOuterContainer(plugin.mapContainer, plugin.outerContainer, plugin.blankDiv)
+ }
+ console.error('oops, something went wrong!', error);
+ })
},
_resizeAndPrintMap: function (sizeMode) {
@@ -171,7 +177,7 @@ L.Control.EasyPrint = L.Control.extend({
_pausePrint: function (sizeMode) {
var plugin = this
- var loadingTest = setInterval(function () {
+ var loadingTest = setInterval(function () {
if(!plugin.options.tileLayer.isLoading()) {
clearInterval(loadingTest);
plugin._printOpertion(sizeMode)
@@ -182,51 +188,57 @@ L.Control.EasyPrint = L.Control.extend({
_printOpertion: function (sizemode) {
var plugin = this;
var widthForExport = this.mapContainer.style.width
- if (this.originalState.widthWasAuto && sizemode === 'CurrentSize' || this.originalState.widthWasPercentage && sizemode === 'CurrentSize') {
+ if (this.originalState.widthWasAuto && sizemode === 'CurrentSize' ||
+ this.originalState.widthWasPercentage && sizemode === 'CurrentSize') {
widthForExport = this.originalState.mapWidth
}
- domtoimage.toPng(plugin.mapContainer, {
- width: parseInt(widthForExport),
- height: parseInt(plugin.mapContainer.style.height.replace('px'))
- })
- .then(function (dataUrl) {
- var blob = plugin._dataURItoBlob(dataUrl);
- if (plugin.options.exportOnly) {
- fileSaver.saveAs(blob, plugin.options.filename + '.png');
- } else {
- plugin._sendToBrowserPrint(dataUrl, plugin.orientation);
- }
- plugin._toggleControls(true);
- plugin._toggleClasses(plugin.options.hideClasses, true);
- if (plugin.outerContainer) {
- if (plugin.originalState.widthWasAuto) {
- plugin.mapContainer.style.width = 'auto'
- } else if (plugin.originalState.widthWasPercentage) {
- plugin.mapContainer.style.width = plugin.originalState.percentageWidth
- }
- else {
- plugin.mapContainer.style.width = plugin.originalState.mapWidth;
- }
- plugin.mapContainer.style.height = plugin.originalState.mapHeight;
- plugin._removeOuterContainer(plugin.mapContainer, plugin.outerContainer, plugin.blankDiv)
- plugin._map.invalidateSize();
- plugin._map.setView(plugin.originalState.center);
- plugin._map.setZoom(plugin.originalState.zoom);
- }
- plugin._map.fire("easyPrint-finished");
- })
- .catch(function (error) {
- console.error('Print operation failed', error);
- });
+ function restorePlugin(plugin) {
+ plugin._toggleControls(true);
+ plugin._toggleClasses(plugin.options.hideClasses, true);
+
+ if (plugin.outerContainer) {
+ if (plugin.originalState.widthWasAuto) {
+ plugin.mapContainer.style.width = 'auto'
+ } else if (plugin.originalState.widthWasPercentage) {
+ plugin.mapContainer.style.width = plugin.originalState.percentageWidth
+ }
+ else {
+ plugin.mapContainer.style.width = plugin.originalState.mapWidth;
+ }
+ plugin.mapContainer.style.height = plugin.originalState.mapHeight;
+ plugin._removeOuterContainer(plugin.mapContainer, plugin.outerContainer, plugin.blankDiv)
+ plugin._map.invalidateSize();
+ plugin._map.setView(plugin.originalState.center);
+ plugin._map.setZoom(plugin.originalState.zoom);
+ }
+ }
+ domtoimage.toPng(plugin.mapContainer, {
+ width: parseInt(widthForExport),
+ height: parseInt(plugin.mapContainer.style.height.replace('px'))
+ })
+ .then(function (dataUrl) {
+ var blob = plugin._dataURItoBlob(dataUrl);
+ if (plugin.options.exportOnly) {
+ saveAs(blob, plugin.options.filename + '.png');
+ } else {
+ plugin._sendToBrowserPrint(dataUrl, plugin.orientation);
+ }
+ restorePlugin(plugin);
+ plugin._map.fire("easyPrint-finished");
+ })
+ .catch(function (error) {
+ console.error('Print operation failed', error);
+ restorePlugin(plugin);
+ })
},
_sendToBrowserPrint: function (img, orientation) {
- this._page.resizeTo(600, 800);
+ this._page.resizeTo(600, 800);
var pageContent = this._createNewWindow(img, orientation, this)
this._page.document.body.innerHTML = ''
this._page.document.write(pageContent);
- this._page.document.close();
+ this._page.document.close();
},
_createSpinner: function (title, spinnerClass, spinnerColor) {
@@ -234,93 +246,93 @@ L.Control.EasyPrint = L.Control.extend({
body{
background: ` + spinnerColor + `;
}
- .epLoader,
- .epLoader:before,
- .epLoader:after {
- border-radius: 50%;
- }
- .epLoader {
- color: #ffffff;
+ .epLoader,
+ .epLoader:before,
+ .epLoader:after {
+ border-radius: 50%;
+ }
+ .epLoader {
+ color: #ffffff;
font-size: 11px;
- text-indent: -99999em;
- margin: 55px auto;
- position: relative;
- width: 10em;
- height: 10em;
- box-shadow: inset 0 0 0 1em;
- -webkit-transform: translateZ(0);
- -ms-transform: translateZ(0);
- transform: translateZ(0);
- }
- .epLoader:before,
- .epLoader:after {
- position: absolute;
- content: '';
- }
- .epLoader:before {
- width: 5.2em;
- height: 10.2em;
- background: #0dc5c1;
+ text-indent: -99999em;
+ margin: 55px auto;
+ position: relative;
+ width: 10em;
+ height: 10em;
+ box-shadow: inset 0 0 0 1em;
+ -webkit-transform: translateZ(0);
+ -ms-transform: translateZ(0);
+ transform: translateZ(0);
+ }
+ .epLoader:before,
+ .epLoader:after {
+ position: absolute;
+ content: '';
+ }
+ .epLoader:before {
+ width: 5.2em;
+ height: 10.2em;
+ background: #0dc5c1;
border-radius: 10.2em 0 0 10.2em;
- top: -0.1em;
- left: -0.1em;
- -webkit-transform-origin: 5.2em 5.1em;
- transform-origin: 5.2em 5.1em;
- -webkit-animation: load2 2s infinite ease 1.5s;
- animation: load2 2s infinite ease 1.5s;
- }
- .epLoader:after {
- width: 5.2em;
- height: 10.2em;
- background: #0dc5c1;
+ top: -0.1em;
+ left: -0.1em;
+ -webkit-transform-origin: 5.2em 5.1em;
+ transform-origin: 5.2em 5.1em;
+ -webkit-animation: load2 2s infinite ease 1.5s;
+ animation: load2 2s infinite ease 1.5s;
+ }
+ .epLoader:after {
+ width: 5.2em;
+ height: 10.2em;
+ background: #0dc5c1;
border-radius: 0 10.2em 10.2em 0;
- top: -0.1em;
- left: 5.1em;
- -webkit-transform-origin: 0px 5.1em;
- transform-origin: 0px 5.1em;
- -webkit-animation: load2 2s infinite ease;
- animation: load2 2s infinite ease;
+ top: -0.1em;
+ left: 5.1em;
+ -webkit-transform-origin: 0px 5.1em;
+ transform-origin: 0px 5.1em;
+ -webkit-animation: load2 2s infinite ease;
+ animation: load2 2s infinite ease;
+ }
+ @-webkit-keyframes load2 {
+ 0% {
+ -webkit-transform: rotate(0deg);
+ transform: rotate(0deg);
}
- @-webkit-keyframes load2 {
- 0% {
- -webkit-transform: rotate(0deg);
- transform: rotate(0deg);
- }
- 100% {
- -webkit-transform: rotate(360deg);
- transform: rotate(360deg);
- }
+ 100% {
+ -webkit-transform: rotate(360deg);
+ transform: rotate(360deg);
}
- @keyframes load2 {
- 0% {
- -webkit-transform: rotate(0deg);
- transform: rotate(0deg);
- }
- 100% {
- -webkit-transform: rotate(360deg);
- transform: rotate(360deg);
- }
+ }
+ @keyframes load2 {
+ 0% {
+ -webkit-transform: rotate(0deg);
+ transform: rotate(0deg);
}
-
- Loading...