5263 lines
1.0 MiB
5263 lines
1.0 MiB
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="utf-8" />
|
|
<style>body{background-color:white;}</style>
|
|
<style type="text/css">@layer htmltools {
|
|
.html-fill-container {
|
|
display: flex;
|
|
flex-direction: column;
|
|
|
|
min-height: 0;
|
|
min-width: 0;
|
|
}
|
|
.html-fill-container > .html-fill-item {
|
|
|
|
flex: 1 1 auto;
|
|
min-height: 0;
|
|
min-width: 0;
|
|
}
|
|
.html-fill-container > :not(.html-fill-item) {
|
|
|
|
flex: 0 0 auto;
|
|
}
|
|
}
|
|
</style>
|
|
<script>(function() {
|
|
// If window.HTMLWidgets is already defined, then use it; otherwise create a
|
|
// new object. This allows preceding code to set options that affect the
|
|
// initialization process (though none currently exist).
|
|
window.HTMLWidgets = window.HTMLWidgets || {};
|
|
|
|
// See if we're running in a viewer pane. If not, we're in a web browser.
|
|
var viewerMode = window.HTMLWidgets.viewerMode =
|
|
/\bviewer_pane=1\b/.test(window.location);
|
|
|
|
// See if we're running in Shiny mode. If not, it's a static document.
|
|
// Note that static widgets can appear in both Shiny and static modes, but
|
|
// obviously, Shiny widgets can only appear in Shiny apps/documents.
|
|
var shinyMode = window.HTMLWidgets.shinyMode =
|
|
typeof(window.Shiny) !== "undefined" && !!window.Shiny.outputBindings;
|
|
|
|
// We can't count on jQuery being available, so we implement our own
|
|
// version if necessary.
|
|
function querySelectorAll(scope, selector) {
|
|
if (typeof(jQuery) !== "undefined" && scope instanceof jQuery) {
|
|
return scope.find(selector);
|
|
}
|
|
if (scope.querySelectorAll) {
|
|
return scope.querySelectorAll(selector);
|
|
}
|
|
}
|
|
|
|
function asArray(value) {
|
|
if (value === null)
|
|
return [];
|
|
if ($.isArray(value))
|
|
return value;
|
|
return [value];
|
|
}
|
|
|
|
// Implement jQuery's extend
|
|
function extend(target /*, ... */) {
|
|
if (arguments.length == 1) {
|
|
return target;
|
|
}
|
|
for (var i = 1; i < arguments.length; i++) {
|
|
var source = arguments[i];
|
|
for (var prop in source) {
|
|
if (source.hasOwnProperty(prop)) {
|
|
target[prop] = source[prop];
|
|
}
|
|
}
|
|
}
|
|
return target;
|
|
}
|
|
|
|
// IE8 doesn't support Array.forEach.
|
|
function forEach(values, callback, thisArg) {
|
|
if (values.forEach) {
|
|
values.forEach(callback, thisArg);
|
|
} else {
|
|
for (var i = 0; i < values.length; i++) {
|
|
callback.call(thisArg, values[i], i, values);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Replaces the specified method with the return value of funcSource.
|
|
//
|
|
// Note that funcSource should not BE the new method, it should be a function
|
|
// that RETURNS the new method. funcSource receives a single argument that is
|
|
// the overridden method, it can be called from the new method. The overridden
|
|
// method can be called like a regular function, it has the target permanently
|
|
// bound to it so "this" will work correctly.
|
|
function overrideMethod(target, methodName, funcSource) {
|
|
var superFunc = target[methodName] || function() {};
|
|
var superFuncBound = function() {
|
|
return superFunc.apply(target, arguments);
|
|
};
|
|
target[methodName] = funcSource(superFuncBound);
|
|
}
|
|
|
|
// Add a method to delegator that, when invoked, calls
|
|
// delegatee.methodName. If there is no such method on
|
|
// the delegatee, but there was one on delegator before
|
|
// delegateMethod was called, then the original version
|
|
// is invoked instead.
|
|
// For example:
|
|
//
|
|
// var a = {
|
|
// method1: function() { console.log('a1'); }
|
|
// method2: function() { console.log('a2'); }
|
|
// };
|
|
// var b = {
|
|
// method1: function() { console.log('b1'); }
|
|
// };
|
|
// delegateMethod(a, b, "method1");
|
|
// delegateMethod(a, b, "method2");
|
|
// a.method1();
|
|
// a.method2();
|
|
//
|
|
// The output would be "b1", "a2".
|
|
function delegateMethod(delegator, delegatee, methodName) {
|
|
var inherited = delegator[methodName];
|
|
delegator[methodName] = function() {
|
|
var target = delegatee;
|
|
var method = delegatee[methodName];
|
|
|
|
// The method doesn't exist on the delegatee. Instead,
|
|
// call the method on the delegator, if it exists.
|
|
if (!method) {
|
|
target = delegator;
|
|
method = inherited;
|
|
}
|
|
|
|
if (method) {
|
|
return method.apply(target, arguments);
|
|
}
|
|
};
|
|
}
|
|
|
|
// Implement a vague facsimilie of jQuery's data method
|
|
function elementData(el, name, value) {
|
|
if (arguments.length == 2) {
|
|
return el["htmlwidget_data_" + name];
|
|
} else if (arguments.length == 3) {
|
|
el["htmlwidget_data_" + name] = value;
|
|
return el;
|
|
} else {
|
|
throw new Error("Wrong number of arguments for elementData: " +
|
|
arguments.length);
|
|
}
|
|
}
|
|
|
|
// http://stackoverflow.com/questions/3446170/escape-string-for-use-in-javascript-regex
|
|
function escapeRegExp(str) {
|
|
return str.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&");
|
|
}
|
|
|
|
function hasClass(el, className) {
|
|
var re = new RegExp("\\b" + escapeRegExp(className) + "\\b");
|
|
return re.test(el.className);
|
|
}
|
|
|
|
// elements - array (or array-like object) of HTML elements
|
|
// className - class name to test for
|
|
// include - if true, only return elements with given className;
|
|
// if false, only return elements *without* given className
|
|
function filterByClass(elements, className, include) {
|
|
var results = [];
|
|
for (var i = 0; i < elements.length; i++) {
|
|
if (hasClass(elements[i], className) == include)
|
|
results.push(elements[i]);
|
|
}
|
|
return results;
|
|
}
|
|
|
|
function on(obj, eventName, func) {
|
|
if (obj.addEventListener) {
|
|
obj.addEventListener(eventName, func, false);
|
|
} else if (obj.attachEvent) {
|
|
obj.attachEvent(eventName, func);
|
|
}
|
|
}
|
|
|
|
function off(obj, eventName, func) {
|
|
if (obj.removeEventListener)
|
|
obj.removeEventListener(eventName, func, false);
|
|
else if (obj.detachEvent) {
|
|
obj.detachEvent(eventName, func);
|
|
}
|
|
}
|
|
|
|
// Translate array of values to top/right/bottom/left, as usual with
|
|
// the "padding" CSS property
|
|
// https://developer.mozilla.org/en-US/docs/Web/CSS/padding
|
|
function unpackPadding(value) {
|
|
if (typeof(value) === "number")
|
|
value = [value];
|
|
if (value.length === 1) {
|
|
return {top: value[0], right: value[0], bottom: value[0], left: value[0]};
|
|
}
|
|
if (value.length === 2) {
|
|
return {top: value[0], right: value[1], bottom: value[0], left: value[1]};
|
|
}
|
|
if (value.length === 3) {
|
|
return {top: value[0], right: value[1], bottom: value[2], left: value[1]};
|
|
}
|
|
if (value.length === 4) {
|
|
return {top: value[0], right: value[1], bottom: value[2], left: value[3]};
|
|
}
|
|
}
|
|
|
|
// Convert an unpacked padding object to a CSS value
|
|
function paddingToCss(paddingObj) {
|
|
return paddingObj.top + "px " + paddingObj.right + "px " + paddingObj.bottom + "px " + paddingObj.left + "px";
|
|
}
|
|
|
|
// Makes a number suitable for CSS
|
|
function px(x) {
|
|
if (typeof(x) === "number")
|
|
return x + "px";
|
|
else
|
|
return x;
|
|
}
|
|
|
|
// Retrieves runtime widget sizing information for an element.
|
|
// The return value is either null, or an object with fill, padding,
|
|
// defaultWidth, defaultHeight fields.
|
|
function sizingPolicy(el) {
|
|
var sizingEl = document.querySelector("script[data-for='" + el.id + "'][type='application/htmlwidget-sizing']");
|
|
if (!sizingEl)
|
|
return null;
|
|
var sp = JSON.parse(sizingEl.textContent || sizingEl.text || "{}");
|
|
if (viewerMode) {
|
|
return sp.viewer;
|
|
} else {
|
|
return sp.browser;
|
|
}
|
|
}
|
|
|
|
// @param tasks Array of strings (or falsy value, in which case no-op).
|
|
// Each element must be a valid JavaScript expression that yields a
|
|
// function. Or, can be an array of objects with "code" and "data"
|
|
// properties; in this case, the "code" property should be a string
|
|
// of JS that's an expr that yields a function, and "data" should be
|
|
// an object that will be added as an additional argument when that
|
|
// function is called.
|
|
// @param target The object that will be "this" for each function
|
|
// execution.
|
|
// @param args Array of arguments to be passed to the functions. (The
|
|
// same arguments will be passed to all functions.)
|
|
function evalAndRun(tasks, target, args) {
|
|
if (tasks) {
|
|
forEach(tasks, function(task) {
|
|
var theseArgs = args;
|
|
if (typeof(task) === "object") {
|
|
theseArgs = theseArgs.concat([task.data]);
|
|
task = task.code;
|
|
}
|
|
var taskFunc = tryEval(task);
|
|
if (typeof(taskFunc) !== "function") {
|
|
throw new Error("Task must be a function! Source:\n" + task);
|
|
}
|
|
taskFunc.apply(target, theseArgs);
|
|
});
|
|
}
|
|
}
|
|
|
|
// Attempt eval() both with and without enclosing in parentheses.
|
|
// Note that enclosing coerces a function declaration into
|
|
// an expression that eval() can parse
|
|
// (otherwise, a SyntaxError is thrown)
|
|
function tryEval(code) {
|
|
var result = null;
|
|
try {
|
|
result = eval("(" + code + ")");
|
|
} catch(error) {
|
|
if (!(error instanceof SyntaxError)) {
|
|
throw error;
|
|
}
|
|
try {
|
|
result = eval(code);
|
|
} catch(e) {
|
|
if (e instanceof SyntaxError) {
|
|
throw error;
|
|
} else {
|
|
throw e;
|
|
}
|
|
}
|
|
}
|
|
return result;
|
|
}
|
|
|
|
function initSizing(el) {
|
|
var sizing = sizingPolicy(el);
|
|
if (!sizing)
|
|
return;
|
|
|
|
var cel = document.getElementById("htmlwidget_container");
|
|
if (!cel)
|
|
return;
|
|
|
|
if (typeof(sizing.padding) !== "undefined") {
|
|
document.body.style.margin = "0";
|
|
document.body.style.padding = paddingToCss(unpackPadding(sizing.padding));
|
|
}
|
|
|
|
if (sizing.fill) {
|
|
document.body.style.overflow = "hidden";
|
|
document.body.style.width = "100%";
|
|
document.body.style.height = "100%";
|
|
document.documentElement.style.width = "100%";
|
|
document.documentElement.style.height = "100%";
|
|
cel.style.position = "absolute";
|
|
var pad = unpackPadding(sizing.padding);
|
|
cel.style.top = pad.top + "px";
|
|
cel.style.right = pad.right + "px";
|
|
cel.style.bottom = pad.bottom + "px";
|
|
cel.style.left = pad.left + "px";
|
|
el.style.width = "100%";
|
|
el.style.height = "100%";
|
|
|
|
return {
|
|
getWidth: function() { return cel.getBoundingClientRect().width; },
|
|
getHeight: function() { return cel.getBoundingClientRect().height; }
|
|
};
|
|
|
|
} else {
|
|
el.style.width = px(sizing.width);
|
|
el.style.height = px(sizing.height);
|
|
|
|
return {
|
|
getWidth: function() { return cel.getBoundingClientRect().width; },
|
|
getHeight: function() { return cel.getBoundingClientRect().height; }
|
|
};
|
|
}
|
|
}
|
|
|
|
// Default implementations for methods
|
|
var defaults = {
|
|
find: function(scope) {
|
|
return querySelectorAll(scope, "." + this.name);
|
|
},
|
|
renderError: function(el, err) {
|
|
var $el = $(el);
|
|
|
|
this.clearError(el);
|
|
|
|
// Add all these error classes, as Shiny does
|
|
var errClass = "shiny-output-error";
|
|
if (err.type !== null) {
|
|
// use the classes of the error condition as CSS class names
|
|
errClass = errClass + " " + $.map(asArray(err.type), function(type) {
|
|
return errClass + "-" + type;
|
|
}).join(" ");
|
|
}
|
|
errClass = errClass + " htmlwidgets-error";
|
|
|
|
// Is el inline or block? If inline or inline-block, just display:none it
|
|
// and add an inline error.
|
|
var display = $el.css("display");
|
|
$el.data("restore-display-mode", display);
|
|
|
|
if (display === "inline" || display === "inline-block") {
|
|
$el.hide();
|
|
if (err.message !== "") {
|
|
var errorSpan = $("<span>").addClass(errClass);
|
|
errorSpan.text(err.message);
|
|
$el.after(errorSpan);
|
|
}
|
|
} else if (display === "block") {
|
|
// If block, add an error just after the el, set visibility:none on the
|
|
// el, and position the error to be on top of the el.
|
|
// Mark it with a unique ID and CSS class so we can remove it later.
|
|
$el.css("visibility", "hidden");
|
|
if (err.message !== "") {
|
|
var errorDiv = $("<div>").addClass(errClass).css("position", "absolute")
|
|
.css("top", el.offsetTop)
|
|
.css("left", el.offsetLeft)
|
|
// setting width can push out the page size, forcing otherwise
|
|
// unnecessary scrollbars to appear and making it impossible for
|
|
// the element to shrink; so use max-width instead
|
|
.css("maxWidth", el.offsetWidth)
|
|
.css("height", el.offsetHeight);
|
|
errorDiv.text(err.message);
|
|
$el.after(errorDiv);
|
|
|
|
// Really dumb way to keep the size/position of the error in sync with
|
|
// the parent element as the window is resized or whatever.
|
|
var intId = setInterval(function() {
|
|
if (!errorDiv[0].parentElement) {
|
|
clearInterval(intId);
|
|
return;
|
|
}
|
|
errorDiv
|
|
.css("top", el.offsetTop)
|
|
.css("left", el.offsetLeft)
|
|
.css("maxWidth", el.offsetWidth)
|
|
.css("height", el.offsetHeight);
|
|
}, 500);
|
|
}
|
|
}
|
|
},
|
|
clearError: function(el) {
|
|
var $el = $(el);
|
|
var display = $el.data("restore-display-mode");
|
|
$el.data("restore-display-mode", null);
|
|
|
|
if (display === "inline" || display === "inline-block") {
|
|
if (display)
|
|
$el.css("display", display);
|
|
$(el.nextSibling).filter(".htmlwidgets-error").remove();
|
|
} else if (display === "block"){
|
|
$el.css("visibility", "inherit");
|
|
$(el.nextSibling).filter(".htmlwidgets-error").remove();
|
|
}
|
|
},
|
|
sizing: {}
|
|
};
|
|
|
|
// Called by widget bindings to register a new type of widget. The definition
|
|
// object can contain the following properties:
|
|
// - name (required) - A string indicating the binding name, which will be
|
|
// used by default as the CSS classname to look for.
|
|
// - initialize (optional) - A function(el) that will be called once per
|
|
// widget element; if a value is returned, it will be passed as the third
|
|
// value to renderValue.
|
|
// - renderValue (required) - A function(el, data, initValue) that will be
|
|
// called with data. Static contexts will cause this to be called once per
|
|
// element; Shiny apps will cause this to be called multiple times per
|
|
// element, as the data changes.
|
|
window.HTMLWidgets.widget = function(definition) {
|
|
if (!definition.name) {
|
|
throw new Error("Widget must have a name");
|
|
}
|
|
if (!definition.type) {
|
|
throw new Error("Widget must have a type");
|
|
}
|
|
// Currently we only support output widgets
|
|
if (definition.type !== "output") {
|
|
throw new Error("Unrecognized widget type '" + definition.type + "'");
|
|
}
|
|
// TODO: Verify that .name is a valid CSS classname
|
|
|
|
// Support new-style instance-bound definitions. Old-style class-bound
|
|
// definitions have one widget "object" per widget per type/class of
|
|
// widget; the renderValue and resize methods on such widget objects
|
|
// take el and instance arguments, because the widget object can't
|
|
// store them. New-style instance-bound definitions have one widget
|
|
// object per widget instance; the definition that's passed in doesn't
|
|
// provide renderValue or resize methods at all, just the single method
|
|
// factory(el, width, height)
|
|
// which returns an object that has renderValue(x) and resize(w, h).
|
|
// This enables a far more natural programming style for the widget
|
|
// author, who can store per-instance state using either OO-style
|
|
// instance fields or functional-style closure variables (I guess this
|
|
// is in contrast to what can only be called C-style pseudo-OO which is
|
|
// what we required before).
|
|
if (definition.factory) {
|
|
definition = createLegacyDefinitionAdapter(definition);
|
|
}
|
|
|
|
if (!definition.renderValue) {
|
|
throw new Error("Widget must have a renderValue function");
|
|
}
|
|
|
|
// For static rendering (non-Shiny), use a simple widget registration
|
|
// scheme. We also use this scheme for Shiny apps/documents that also
|
|
// contain static widgets.
|
|
window.HTMLWidgets.widgets = window.HTMLWidgets.widgets || [];
|
|
// Merge defaults into the definition; don't mutate the original definition.
|
|
var staticBinding = extend({}, defaults, definition);
|
|
overrideMethod(staticBinding, "find", function(superfunc) {
|
|
return function(scope) {
|
|
var results = superfunc(scope);
|
|
// Filter out Shiny outputs, we only want the static kind
|
|
return filterByClass(results, "html-widget-output", false);
|
|
};
|
|
});
|
|
window.HTMLWidgets.widgets.push(staticBinding);
|
|
|
|
if (shinyMode) {
|
|
// Shiny is running. Register the definition with an output binding.
|
|
// The definition itself will not be the output binding, instead
|
|
// we will make an output binding object that delegates to the
|
|
// definition. This is because we foolishly used the same method
|
|
// name (renderValue) for htmlwidgets definition and Shiny bindings
|
|
// but they actually have quite different semantics (the Shiny
|
|
// bindings receive data that includes lots of metadata that it
|
|
// strips off before calling htmlwidgets renderValue). We can't
|
|
// just ignore the difference because in some widgets it's helpful
|
|
// to call this.renderValue() from inside of resize(), and if
|
|
// we're not delegating, then that call will go to the Shiny
|
|
// version instead of the htmlwidgets version.
|
|
|
|
// Merge defaults with definition, without mutating either.
|
|
var bindingDef = extend({}, defaults, definition);
|
|
|
|
// This object will be our actual Shiny binding.
|
|
var shinyBinding = new Shiny.OutputBinding();
|
|
|
|
// With a few exceptions, we'll want to simply use the bindingDef's
|
|
// version of methods if they are available, otherwise fall back to
|
|
// Shiny's defaults. NOTE: If Shiny's output bindings gain additional
|
|
// methods in the future, and we want them to be overrideable by
|
|
// HTMLWidget binding definitions, then we'll need to add them to this
|
|
// list.
|
|
delegateMethod(shinyBinding, bindingDef, "getId");
|
|
delegateMethod(shinyBinding, bindingDef, "onValueChange");
|
|
delegateMethod(shinyBinding, bindingDef, "onValueError");
|
|
delegateMethod(shinyBinding, bindingDef, "renderError");
|
|
delegateMethod(shinyBinding, bindingDef, "clearError");
|
|
delegateMethod(shinyBinding, bindingDef, "showProgress");
|
|
|
|
// The find, renderValue, and resize are handled differently, because we
|
|
// want to actually decorate the behavior of the bindingDef methods.
|
|
|
|
shinyBinding.find = function(scope) {
|
|
var results = bindingDef.find(scope);
|
|
|
|
// Only return elements that are Shiny outputs, not static ones
|
|
var dynamicResults = results.filter(".html-widget-output");
|
|
|
|
// It's possible that whatever caused Shiny to think there might be
|
|
// new dynamic outputs, also caused there to be new static outputs.
|
|
// Since there might be lots of different htmlwidgets bindings, we
|
|
// schedule execution for later--no need to staticRender multiple
|
|
// times.
|
|
if (results.length !== dynamicResults.length)
|
|
scheduleStaticRender();
|
|
|
|
return dynamicResults;
|
|
};
|
|
|
|
// Wrap renderValue to handle initialization, which unfortunately isn't
|
|
// supported natively by Shiny at the time of this writing.
|
|
|
|
shinyBinding.renderValue = function(el, data) {
|
|
Shiny.renderDependencies(data.deps);
|
|
// Resolve strings marked as javascript literals to objects
|
|
if (!(data.evals instanceof Array)) data.evals = [data.evals];
|
|
for (var i = 0; data.evals && i < data.evals.length; i++) {
|
|
window.HTMLWidgets.evaluateStringMember(data.x, data.evals[i]);
|
|
}
|
|
if (!bindingDef.renderOnNullValue) {
|
|
if (data.x === null) {
|
|
el.style.visibility = "hidden";
|
|
return;
|
|
} else {
|
|
el.style.visibility = "inherit";
|
|
}
|
|
}
|
|
if (!elementData(el, "initialized")) {
|
|
initSizing(el);
|
|
|
|
elementData(el, "initialized", true);
|
|
if (bindingDef.initialize) {
|
|
var rect = el.getBoundingClientRect();
|
|
var result = bindingDef.initialize(el, rect.width, rect.height);
|
|
elementData(el, "init_result", result);
|
|
}
|
|
}
|
|
bindingDef.renderValue(el, data.x, elementData(el, "init_result"));
|
|
evalAndRun(data.jsHooks.render, elementData(el, "init_result"), [el, data.x]);
|
|
};
|
|
|
|
// Only override resize if bindingDef implements it
|
|
if (bindingDef.resize) {
|
|
shinyBinding.resize = function(el, width, height) {
|
|
// Shiny can call resize before initialize/renderValue have been
|
|
// called, which doesn't make sense for widgets.
|
|
if (elementData(el, "initialized")) {
|
|
bindingDef.resize(el, width, height, elementData(el, "init_result"));
|
|
}
|
|
};
|
|
}
|
|
|
|
Shiny.outputBindings.register(shinyBinding, bindingDef.name);
|
|
}
|
|
};
|
|
|
|
var scheduleStaticRenderTimerId = null;
|
|
function scheduleStaticRender() {
|
|
if (!scheduleStaticRenderTimerId) {
|
|
scheduleStaticRenderTimerId = setTimeout(function() {
|
|
scheduleStaticRenderTimerId = null;
|
|
window.HTMLWidgets.staticRender();
|
|
}, 1);
|
|
}
|
|
}
|
|
|
|
// Render static widgets after the document finishes loading
|
|
// Statically render all elements that are of this widget's class
|
|
window.HTMLWidgets.staticRender = function() {
|
|
var bindings = window.HTMLWidgets.widgets || [];
|
|
forEach(bindings, function(binding) {
|
|
var matches = binding.find(document.documentElement);
|
|
forEach(matches, function(el) {
|
|
var sizeObj = initSizing(el, binding);
|
|
|
|
var getSize = function(el) {
|
|
if (sizeObj) {
|
|
return {w: sizeObj.getWidth(), h: sizeObj.getHeight()}
|
|
} else {
|
|
var rect = el.getBoundingClientRect();
|
|
return {w: rect.width, h: rect.height}
|
|
}
|
|
};
|
|
|
|
if (hasClass(el, "html-widget-static-bound"))
|
|
return;
|
|
el.className = el.className + " html-widget-static-bound";
|
|
|
|
var initResult;
|
|
if (binding.initialize) {
|
|
var size = getSize(el);
|
|
initResult = binding.initialize(el, size.w, size.h);
|
|
elementData(el, "init_result", initResult);
|
|
}
|
|
|
|
if (binding.resize) {
|
|
var lastSize = getSize(el);
|
|
var resizeHandler = function(e) {
|
|
var size = getSize(el);
|
|
if (size.w === 0 && size.h === 0)
|
|
return;
|
|
if (size.w === lastSize.w && size.h === lastSize.h)
|
|
return;
|
|
lastSize = size;
|
|
binding.resize(el, size.w, size.h, initResult);
|
|
};
|
|
|
|
on(window, "resize", resizeHandler);
|
|
|
|
// This is needed for cases where we're running in a Shiny
|
|
// app, but the widget itself is not a Shiny output, but
|
|
// rather a simple static widget. One example of this is
|
|
// an rmarkdown document that has runtime:shiny and widget
|
|
// that isn't in a render function. Shiny only knows to
|
|
// call resize handlers for Shiny outputs, not for static
|
|
// widgets, so we do it ourselves.
|
|
if (window.jQuery) {
|
|
window.jQuery(document).on(
|
|
"shown.htmlwidgets shown.bs.tab.htmlwidgets shown.bs.collapse.htmlwidgets",
|
|
resizeHandler
|
|
);
|
|
window.jQuery(document).on(
|
|
"hidden.htmlwidgets hidden.bs.tab.htmlwidgets hidden.bs.collapse.htmlwidgets",
|
|
resizeHandler
|
|
);
|
|
}
|
|
|
|
// This is needed for the specific case of ioslides, which
|
|
// flips slides between display:none and display:block.
|
|
// Ideally we would not have to have ioslide-specific code
|
|
// here, but rather have ioslides raise a generic event,
|
|
// but the rmarkdown package just went to CRAN so the
|
|
// window to getting that fixed may be long.
|
|
if (window.addEventListener) {
|
|
// It's OK to limit this to window.addEventListener
|
|
// browsers because ioslides itself only supports
|
|
// such browsers.
|
|
on(document, "slideenter", resizeHandler);
|
|
on(document, "slideleave", resizeHandler);
|
|
}
|
|
}
|
|
|
|
var scriptData = document.querySelector("script[data-for='" + el.id + "'][type='application/json']");
|
|
if (scriptData) {
|
|
var data = JSON.parse(scriptData.textContent || scriptData.text);
|
|
// Resolve strings marked as javascript literals to objects
|
|
if (!(data.evals instanceof Array)) data.evals = [data.evals];
|
|
for (var k = 0; data.evals && k < data.evals.length; k++) {
|
|
window.HTMLWidgets.evaluateStringMember(data.x, data.evals[k]);
|
|
}
|
|
binding.renderValue(el, data.x, initResult);
|
|
evalAndRun(data.jsHooks.render, initResult, [el, data.x]);
|
|
}
|
|
});
|
|
});
|
|
|
|
invokePostRenderHandlers();
|
|
}
|
|
|
|
|
|
function has_jQuery3() {
|
|
if (!window.jQuery) {
|
|
return false;
|
|
}
|
|
var $version = window.jQuery.fn.jquery;
|
|
var $major_version = parseInt($version.split(".")[0]);
|
|
return $major_version >= 3;
|
|
}
|
|
|
|
/*
|
|
/ Shiny 1.4 bumped jQuery from 1.x to 3.x which means jQuery's
|
|
/ on-ready handler (i.e., $(fn)) is now asyncronous (i.e., it now
|
|
/ really means $(setTimeout(fn)).
|
|
/ https://jquery.com/upgrade-guide/3.0/#breaking-change-document-ready-handlers-are-now-asynchronous
|
|
/
|
|
/ Since Shiny uses $() to schedule initShiny, shiny>=1.4 calls initShiny
|
|
/ one tick later than it did before, which means staticRender() is
|
|
/ called renderValue() earlier than (advanced) widget authors might be expecting.
|
|
/ https://github.com/rstudio/shiny/issues/2630
|
|
/
|
|
/ For a concrete example, leaflet has some methods (e.g., updateBounds)
|
|
/ which reference Shiny methods registered in initShiny (e.g., setInputValue).
|
|
/ Since leaflet is privy to this life-cycle, it knows to use setTimeout() to
|
|
/ delay execution of those methods (until Shiny methods are ready)
|
|
/ https://github.com/rstudio/leaflet/blob/18ec981/javascript/src/index.js#L266-L268
|
|
/
|
|
/ Ideally widget authors wouldn't need to use this setTimeout() hack that
|
|
/ leaflet uses to call Shiny methods on a staticRender(). In the long run,
|
|
/ the logic initShiny should be broken up so that method registration happens
|
|
/ right away, but binding happens later.
|
|
*/
|
|
function maybeStaticRenderLater() {
|
|
if (shinyMode && has_jQuery3()) {
|
|
window.jQuery(window.HTMLWidgets.staticRender);
|
|
} else {
|
|
window.HTMLWidgets.staticRender();
|
|
}
|
|
}
|
|
|
|
if (document.addEventListener) {
|
|
document.addEventListener("DOMContentLoaded", function() {
|
|
document.removeEventListener("DOMContentLoaded", arguments.callee, false);
|
|
maybeStaticRenderLater();
|
|
}, false);
|
|
} else if (document.attachEvent) {
|
|
document.attachEvent("onreadystatechange", function() {
|
|
if (document.readyState === "complete") {
|
|
document.detachEvent("onreadystatechange", arguments.callee);
|
|
maybeStaticRenderLater();
|
|
}
|
|
});
|
|
}
|
|
|
|
|
|
window.HTMLWidgets.getAttachmentUrl = function(depname, key) {
|
|
// If no key, default to the first item
|
|
if (typeof(key) === "undefined")
|
|
key = 1;
|
|
|
|
var link = document.getElementById(depname + "-" + key + "-attachment");
|
|
if (!link) {
|
|
throw new Error("Attachment " + depname + "/" + key + " not found in document");
|
|
}
|
|
return link.getAttribute("href");
|
|
};
|
|
|
|
window.HTMLWidgets.dataframeToD3 = function(df) {
|
|
var names = [];
|
|
var length;
|
|
for (var name in df) {
|
|
if (df.hasOwnProperty(name))
|
|
names.push(name);
|
|
if (typeof(df[name]) !== "object" || typeof(df[name].length) === "undefined") {
|
|
throw new Error("All fields must be arrays");
|
|
} else if (typeof(length) !== "undefined" && length !== df[name].length) {
|
|
throw new Error("All fields must be arrays of the same length");
|
|
}
|
|
length = df[name].length;
|
|
}
|
|
var results = [];
|
|
var item;
|
|
for (var row = 0; row < length; row++) {
|
|
item = {};
|
|
for (var col = 0; col < names.length; col++) {
|
|
item[names[col]] = df[names[col]][row];
|
|
}
|
|
results.push(item);
|
|
}
|
|
return results;
|
|
};
|
|
|
|
window.HTMLWidgets.transposeArray2D = function(array) {
|
|
if (array.length === 0) return array;
|
|
var newArray = array[0].map(function(col, i) {
|
|
return array.map(function(row) {
|
|
return row[i]
|
|
})
|
|
});
|
|
return newArray;
|
|
};
|
|
// Split value at splitChar, but allow splitChar to be escaped
|
|
// using escapeChar. Any other characters escaped by escapeChar
|
|
// will be included as usual (including escapeChar itself).
|
|
function splitWithEscape(value, splitChar, escapeChar) {
|
|
var results = [];
|
|
var escapeMode = false;
|
|
var currentResult = "";
|
|
for (var pos = 0; pos < value.length; pos++) {
|
|
if (!escapeMode) {
|
|
if (value[pos] === splitChar) {
|
|
results.push(currentResult);
|
|
currentResult = "";
|
|
} else if (value[pos] === escapeChar) {
|
|
escapeMode = true;
|
|
} else {
|
|
currentResult += value[pos];
|
|
}
|
|
} else {
|
|
currentResult += value[pos];
|
|
escapeMode = false;
|
|
}
|
|
}
|
|
if (currentResult !== "") {
|
|
results.push(currentResult);
|
|
}
|
|
return results;
|
|
}
|
|
// Function authored by Yihui/JJ Allaire
|
|
window.HTMLWidgets.evaluateStringMember = function(o, member) {
|
|
var parts = splitWithEscape(member, '.', '\\');
|
|
for (var i = 0, l = parts.length; i < l; i++) {
|
|
var part = parts[i];
|
|
// part may be a character or 'numeric' member name
|
|
if (o !== null && typeof o === "object" && part in o) {
|
|
if (i == (l - 1)) { // if we are at the end of the line then evalulate
|
|
if (typeof o[part] === "string")
|
|
o[part] = tryEval(o[part]);
|
|
} else { // otherwise continue to next embedded object
|
|
o = o[part];
|
|
}
|
|
}
|
|
}
|
|
};
|
|
|
|
// Retrieve the HTMLWidget instance (i.e. the return value of an
|
|
// HTMLWidget binding's initialize() or factory() function)
|
|
// associated with an element, or null if none.
|
|
window.HTMLWidgets.getInstance = function(el) {
|
|
return elementData(el, "init_result");
|
|
};
|
|
|
|
// Finds the first element in the scope that matches the selector,
|
|
// and returns the HTMLWidget instance (i.e. the return value of
|
|
// an HTMLWidget binding's initialize() or factory() function)
|
|
// associated with that element, if any. If no element matches the
|
|
// selector, or the first matching element has no HTMLWidget
|
|
// instance associated with it, then null is returned.
|
|
//
|
|
// The scope argument is optional, and defaults to window.document.
|
|
window.HTMLWidgets.find = function(scope, selector) {
|
|
if (arguments.length == 1) {
|
|
selector = scope;
|
|
scope = document;
|
|
}
|
|
|
|
var el = scope.querySelector(selector);
|
|
if (el === null) {
|
|
return null;
|
|
} else {
|
|
return window.HTMLWidgets.getInstance(el);
|
|
}
|
|
};
|
|
|
|
// Finds all elements in the scope that match the selector, and
|
|
// returns the HTMLWidget instances (i.e. the return values of
|
|
// an HTMLWidget binding's initialize() or factory() function)
|
|
// associated with the elements, in an array. If elements that
|
|
// match the selector don't have an associated HTMLWidget
|
|
// instance, the returned array will contain nulls.
|
|
//
|
|
// The scope argument is optional, and defaults to window.document.
|
|
window.HTMLWidgets.findAll = function(scope, selector) {
|
|
if (arguments.length == 1) {
|
|
selector = scope;
|
|
scope = document;
|
|
}
|
|
|
|
var nodes = scope.querySelectorAll(selector);
|
|
var results = [];
|
|
for (var i = 0; i < nodes.length; i++) {
|
|
results.push(window.HTMLWidgets.getInstance(nodes[i]));
|
|
}
|
|
return results;
|
|
};
|
|
|
|
var postRenderHandlers = [];
|
|
function invokePostRenderHandlers() {
|
|
while (postRenderHandlers.length) {
|
|
var handler = postRenderHandlers.shift();
|
|
if (handler) {
|
|
handler();
|
|
}
|
|
}
|
|
}
|
|
|
|
// Register the given callback function to be invoked after the
|
|
// next time static widgets are rendered.
|
|
window.HTMLWidgets.addPostRenderHandler = function(callback) {
|
|
postRenderHandlers.push(callback);
|
|
};
|
|
|
|
// Takes a new-style instance-bound definition, and returns an
|
|
// old-style class-bound definition. This saves us from having
|
|
// to rewrite all the logic in this file to accomodate both
|
|
// types of definitions.
|
|
function createLegacyDefinitionAdapter(defn) {
|
|
var result = {
|
|
name: defn.name,
|
|
type: defn.type,
|
|
initialize: function(el, width, height) {
|
|
return defn.factory(el, width, height);
|
|
},
|
|
renderValue: function(el, x, instance) {
|
|
return instance.renderValue(x);
|
|
},
|
|
resize: function(el, width, height, instance) {
|
|
return instance.resize(width, height);
|
|
}
|
|
};
|
|
|
|
if (defn.find)
|
|
result.find = defn.find;
|
|
if (defn.renderError)
|
|
result.renderError = defn.renderError;
|
|
if (defn.clearError)
|
|
result.clearError = defn.clearError;
|
|
|
|
return result;
|
|
}
|
|
})();
|
|
</script>
|
|
<script>/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */
|
|
!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}S.fn=S.prototype={jquery:f,constructor:S,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=S.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return S.each(this,e)},map:function(n){return this.pushStack(S.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(S.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(S.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:u,sort:t.sort,splice:t.splice},S.extend=S.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||m(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(S.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||S.isPlainObject(n)?n:{},i=!1,a[t]=S.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},S.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==o.call(e))&&(!(t=r(e))||"function"==typeof(n=v.call(t,"constructor")&&t.constructor)&&a.call(n)===l)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){b(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,r=0;if(p(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},makeArray:function(e,t){var n=t||[];return null!=e&&(p(Object(e))?S.merge(n,"string"==typeof e?[e]:e):u.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:i.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(p(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return g(a)},guid:1,support:y}),"function"==typeof Symbol&&(S.fn[Symbol.iterator]=t[Symbol.iterator]),S.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object "+t+"]"]=t.toLowerCase()});var d=function(n){var e,d,b,o,i,h,f,g,w,u,l,T,C,a,E,v,s,c,y,S="sizzle"+1*new Date,p=n.document,k=0,r=0,m=ue(),x=ue(),A=ue(),N=ue(),j=function(e,t){return e===t&&(l=!0),0},D={}.hasOwnProperty,t=[],q=t.pop,L=t.push,H=t.push,O=t.slice,P=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},R="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",I="(?:\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",W="\\["+M+"*("+I+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+I+"))|)"+M+"*\\]",F=":("+I+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+W+")*)|.*)\\)|)",B=new RegExp(M+"+","g"),$=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),_=new RegExp("^"+M+"*,"+M+"*"),z=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="<a id='"+S+"'></a><select id='"+S+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0<se(t,C,null,[e]).length},se.contains=function(e,t){return(e.ownerDocument||e)!=C&&T(e),y(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!=C&&T(e);var n=b.attrHandle[t.toLowerCase()],r=n&&D.call(b.attrHandle,t.toLowerCase())?n(e,t,!E):void 0;return void 0!==r?r:d.attributes||!E?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},se.escape=function(e){return(e+"").replace(re,ie)},se.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},se.uniqueSort=function(e){var t,n=[],r=0,i=0;if(l=!d.detectDuplicates,u=!d.sortStable&&e.slice(0),e.sort(j),l){while(t=e[i++])t===e[i]&&(r=n.push(i));while(r--)e.splice(n[r],1)}return u=null,e},o=se.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else while(t=e[r++])n+=o(t);return n},(b=se.selectors={cacheLength:50,createPseudo:le,match:G,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1<t.indexOf(i):"$="===r?i&&t.slice(-i.length)===i:"~="===r?-1<(" "+t.replace(B," ")+" ").indexOf(i):"|="===r&&(t===i||t.slice(0,i.length+1)===i+"-"))}},CHILD:function(h,e,t,g,v){var y="nth"!==h.slice(0,3),m="last"!==h.slice(-4),x="of-type"===e;return 1===g&&0===v?function(e){return!!e.parentNode}:function(e,t,n){var r,i,o,a,s,u,l=y!==m?"nextSibling":"previousSibling",c=e.parentNode,f=x&&e.nodeName.toLowerCase(),p=!n&&!x,d=!1;if(c){if(y){while(l){a=e;while(a=a[l])if(x?a.nodeName.toLowerCase()===f:1===a.nodeType)return!1;u=l="only"===h&&!u&&"nextSibling"}return!0}if(u=[m?c.firstChild:c.lastChild],m&&p){d=(s=(r=(i=(o=(a=c)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1])&&r[2],a=s&&c.childNodes[s];while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if(1===a.nodeType&&++d&&a===e){i[h]=[k,s,d];break}}else if(p&&(d=s=(r=(i=(o=(a=e)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1]),!1===d)while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if((x?a.nodeName.toLowerCase()===f:1===a.nodeType)&&++d&&(p&&((i=(o=a[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]=[k,d]),a===e))break;return(d-=v)===g||d%g==0&&0<=d/g}}},PSEUDO:function(e,o){var t,a=b.pseudos[e]||b.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e);return a[S]?a(o):1<a.length?(t=[e,e,"",o],b.setFilters.hasOwnProperty(e.toLowerCase())?le(function(e,t){var n,r=a(e,o),i=r.length;while(i--)e[n=P(e,r[i])]=!(t[n]=r[i])}):function(e){return a(e,0,t)}):a}},pseudos:{not:le(function(e){var r=[],i=[],s=f(e.replace($,"$1"));return s[S]?le(function(e,t,n,r){var i,o=s(e,null,r,[]),a=e.length;while(a--)(i=o[a])&&(e[a]=!(t[a]=i))}):function(e,t,n){return r[0]=e,s(r,null,n,i),r[0]=null,!i.pop()}}),has:le(function(t){return function(e){return 0<se(t,e).length}}),contains:le(function(t){return t=t.replace(te,ne),function(e){return-1<(e.textContent||o(e)).indexOf(t)}}),lang:le(function(n){return V.test(n||"")||se.error("unsupported lang: "+n),n=n.replace(te,ne).toLowerCase(),function(e){var t;do{if(t=E?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===n||0===t.indexOf(n+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=n.location&&n.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===a},focus:function(e){return e===C.activeElement&&(!C.hasFocus||C.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!b.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ve(function(){return[0]}),last:ve(function(e,t){return[t-1]}),eq:ve(function(e,t,n){return[n<0?n+t:n]}),even:ve(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:ve(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:ve(function(e,t,n){for(var r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return e}),gt:ve(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=b.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})b.pseudos[e]=de(e);for(e in{submit:!0,reset:!0})b.pseudos[e]=he(e);function me(){}function xe(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function be(s,e,t){var u=e.dir,l=e.next,c=l||u,f=t&&"parentNode"===c,p=r++;return e.first?function(e,t,n){while(e=e[u])if(1===e.nodeType||f)return s(e,t,n);return!1}:function(e,t,n){var r,i,o,a=[k,p];if(n){while(e=e[u])if((1===e.nodeType||f)&&s(e,t,n))return!0}else while(e=e[u])if(1===e.nodeType||f)if(i=(o=e[S]||(e[S]={}))[e.uniqueID]||(o[e.uniqueID]={}),l&&l===e.nodeName.toLowerCase())e=e[u]||e;else{if((r=i[c])&&r[0]===k&&r[1]===p)return a[2]=r[2];if((i[c]=a)[2]=s(e,t,n))return!0}return!1}}function we(i){return 1<i.length?function(e,t,n){var r=i.length;while(r--)if(!i[r](e,t,n))return!1;return!0}:i[0]}function Te(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function Ce(d,h,g,v,y,e){return v&&!v[S]&&(v=Ce(v)),y&&!y[S]&&(y=Ce(y,e)),le(function(e,t,n,r){var i,o,a,s=[],u=[],l=t.length,c=e||function(e,t,n){for(var r=0,i=t.length;r<i;r++)se(e,t[r],n);return n}(h||"*",n.nodeType?[n]:n,[]),f=!d||!e&&h?c:Te(c,s,d,n,r),p=g?y||(e?d:l||v)?[]:t:f;if(g&&g(f,p,n,r),v){i=Te(p,u),v(i,[],n,r),o=i.length;while(o--)(a=i[o])&&(p[u[o]]=!(f[u[o]]=a))}if(e){if(y||d){if(y){i=[],o=p.length;while(o--)(a=p[o])&&i.push(f[o]=a);y(null,p=[],i,r)}o=p.length;while(o--)(a=p[o])&&-1<(i=y?P(e,a):s[o])&&(e[i]=!(t[i]=a))}}else p=Te(p===t?p.splice(l,p.length):p),y?y(null,t,p,r):H.apply(t,p)})}function Ee(e){for(var i,t,n,r=e.length,o=b.relative[e[0].type],a=o||b.relative[" "],s=o?1:0,u=be(function(e){return e===i},a,!0),l=be(function(e){return-1<P(i,e)},a,!0),c=[function(e,t,n){var r=!o&&(n||t!==w)||((i=t).nodeType?u(e,t,n):l(e,t,n));return i=null,r}];s<r;s++)if(t=b.relative[e[s].type])c=[be(we(c),t)];else{if((t=b.filter[e[s].type].apply(null,e[s].matches))[S]){for(n=++s;n<r;n++)if(b.relative[e[n].type])break;return Ce(1<s&&we(c),1<s&&xe(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace($,"$1"),t,s<n&&Ee(e.slice(s,n)),n<r&&Ee(e=e.slice(n)),n<r&&xe(e))}c.push(t)}return we(c)}return me.prototype=b.filters=b.pseudos,b.setFilters=new me,h=se.tokenize=function(e,t){var n,r,i,o,a,s,u,l=x[e+" "];if(l)return t?0:l.slice(0);a=e,s=[],u=b.preFilter;while(a){for(o in n&&!(r=_.exec(a))||(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=z.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace($," ")}),a=a.slice(n.length)),b.filter)!(r=G[o].exec(a))||u[o]&&!(r=u[o](r))||(n=r.shift(),i.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?se.error(e):x(e,s).slice(0)},f=se.compile=function(e,t){var n,v,y,m,x,r,i=[],o=[],a=A[e+" "];if(!a){t||(t=h(e)),n=t.length;while(n--)(a=Ee(t[n]))[S]?i.push(a):o.push(a);(a=A(e,(v=o,m=0<(y=i).length,x=0<v.length,r=function(e,t,n,r,i){var o,a,s,u=0,l="0",c=e&&[],f=[],p=w,d=e||x&&b.find.TAG("*",i),h=k+=null==p?1:Math.random()||.1,g=d.length;for(i&&(w=t==C||t||i);l!==g&&null!=(o=d[l]);l++){if(x&&o){a=0,t||o.ownerDocument==C||(T(o),n=!E);while(s=v[a++])if(s(o,t||C,n)){r.push(o);break}i&&(k=h)}m&&((o=!s&&o)&&u--,e&&c.push(o))}if(u+=l,m&&l!==u){a=0;while(s=y[a++])s(c,f,t,n);if(e){if(0<u)while(l--)c[l]||f[l]||(f[l]=q.call(r));f=Te(f)}H.apply(r,f),i&&!e&&0<f.length&&1<u+y.length&&se.uniqueSort(r)}return i&&(k=h,w=p),c},m?le(r):r))).selector=e}return a},g=se.select=function(e,t,n,r){var i,o,a,s,u,l="function"==typeof e&&e,c=!r&&h(e=l.selector||e);if(n=n||[],1===c.length){if(2<(o=c[0]=c[0].slice(0)).length&&"ID"===(a=o[0]).type&&9===t.nodeType&&E&&b.relative[o[1].type]){if(!(t=(b.find.ID(a.matches[0].replace(te,ne),t)||[])[0]))return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}i=G.needsContext.test(e)?0:o.length;while(i--){if(a=o[i],b.relative[s=a.type])break;if((u=b.find[s])&&(r=u(a.matches[0].replace(te,ne),ee.test(o[0].type)&&ye(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&xe(o)))return H.apply(n,r),n;break}}}return(l||f(e,c))(r,t,!E,n,!t||ee.test(e)&&ye(t.parentNode)||t),n},d.sortStable=S.split("").sort(j).join("")===S,d.detectDuplicates=!!l,T(),d.sortDetached=ce(function(e){return 1&e.compareDocumentPosition(C.createElement("fieldset"))}),ce(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||fe("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),d.attributes&&ce(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||fe("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ce(function(e){return null==e.getAttribute("disabled")})||fe(R,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),se}(C);S.find=d,S.expr=d.selectors,S.expr[":"]=S.expr.pseudos,S.uniqueSort=S.unique=d.uniqueSort,S.text=d.getText,S.isXMLDoc=d.isXML,S.contains=d.contains,S.escapeSelector=d.escape;var h=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&S(e).is(n))break;r.push(e)}return r},T=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},k=S.expr.match.needsContext;function A(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var N=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1<i.call(n,e)!==r}):S.filter(n,e,r)}S.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?S.find.matchesSelector(r,e)?[r]:[]:S.find.matches(e,S.grep(t,function(e){return 1===e.nodeType}))},S.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(S(e).filter(function(){for(t=0;t<r;t++)if(S.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)S.find(e,i[t],n);return 1<r?S.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(this,e||[],!0))},is:function(e){return!!j(this,"string"==typeof e&&k.test(e)?S(e):e||[],!1).length}});var D,q=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(S.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&S(e);if(!k.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?-1<a.index(n):1===n.nodeType&&S.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1<o.length?S.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?i.call(S(e),this[0]):i.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(S.uniqueSort(S.merge(this.get(),S(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),S.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return h(e,"parentNode")},parentsUntil:function(e,t,n){return h(e,"parentNode",n)},next:function(e){return O(e,"nextSibling")},prev:function(e){return O(e,"previousSibling")},nextAll:function(e){return h(e,"nextSibling")},prevAll:function(e){return h(e,"previousSibling")},nextUntil:function(e,t,n){return h(e,"nextSibling",n)},prevUntil:function(e,t,n){return h(e,"previousSibling",n)},siblings:function(e){return T((e.parentNode||{}).firstChild,e)},children:function(e){return T(e.firstChild)},contents:function(e){return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(A(e,"template")&&(e=e.content||e),S.merge([],e.childNodes))}},function(r,i){S.fn[r]=function(e,t){var n=S.map(this,i,e);return"Until"!==r.slice(-5)&&(t=e),t&&"string"==typeof t&&(n=S.filter(t,n)),1<this.length&&(H[r]||S.uniqueSort(n),L.test(r)&&n.reverse()),this.pushStack(n)}});var P=/[^\x20\t\r\n\f]+/g;function R(e){return e}function M(e){throw e}function I(e,t,n,r){var i;try{e&&m(i=e.promise)?i.call(e).done(t).fail(n):e&&m(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}S.Callbacks=function(r){var e,n;r="string"==typeof r?(e=r,n={},S.each(e.match(P)||[],function(e,t){n[t]=!0}),n):S.extend({},r);var i,t,o,a,s=[],u=[],l=-1,c=function(){for(a=a||r.once,o=i=!0;u.length;l=-1){t=u.shift();while(++l<s.length)!1===s[l].apply(t[0],t[1])&&r.stopOnFalse&&(l=s.length,t=!1)}r.memory||(t=!1),i=!1,a&&(s=t?[]:"")},f={add:function(){return s&&(t&&!i&&(l=s.length-1,u.push(t)),function n(e){S.each(e,function(e,t){m(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&"string"!==w(t)&&n(t)})}(arguments),t&&!i&&c()),this},remove:function(){return S.each(arguments,function(e,t){var n;while(-1<(n=S.inArray(t,s,n)))s.splice(n,1),n<=l&&l--}),this},has:function(e){return e?-1<S.inArray(e,s):0<s.length},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=t="",this},disabled:function(){return!s},lock:function(){return a=u=[],t||i||(s=t=""),this},locked:function(){return!!a},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),i||c()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},S.extend({Deferred:function(e){var o=[["notify","progress",S.Callbacks("memory"),S.Callbacks("memory"),2],["resolve","done",S.Callbacks("once memory"),S.Callbacks("once memory"),0,"resolved"],["reject","fail",S.Callbacks("once memory"),S.Callbacks("once memory"),1,"rejected"]],i="pending",a={state:function(){return i},always:function(){return s.done(arguments).fail(arguments),this},"catch":function(e){return a.then(null,e)},pipe:function(){var i=arguments;return S.Deferred(function(r){S.each(o,function(e,t){var n=m(i[t[4]])&&i[t[4]];s[t[1]](function(){var e=n&&n.apply(this,arguments);e&&m(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+"With"](this,n?[e]:arguments)})}),i=null}).promise()},then:function(t,n,r){var u=0;function l(i,o,a,s){return function(){var n=this,r=arguments,e=function(){var e,t;if(!(i<u)){if((e=a.apply(n,r))===o.promise())throw new TypeError("Thenable self-resolution");t=e&&("object"==typeof e||"function"==typeof e)&&e.then,m(t)?s?t.call(e,l(u,o,R,s),l(u,o,M,s)):(u++,t.call(e,l(u,o,R,s),l(u,o,M,s),l(u,o,R,o.notifyWith))):(a!==R&&(n=void 0,r=[e]),(s||o.resolveWith)(n,r))}},t=s?e:function(){try{e()}catch(e){S.Deferred.exceptionHook&&S.Deferred.exceptionHook(e,t.stackTrace),u<=i+1&&(a!==M&&(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(S.Deferred.getStackHook&&(t.stackTrace=S.Deferred.getStackHook()),C.setTimeout(t))}}return S.Deferred(function(e){o[0][3].add(l(0,e,m(r)?r:R,e.notifyWith)),o[1][3].add(l(0,e,m(t)?t:R)),o[2][3].add(l(0,e,m(n)?n:M))}).promise()},promise:function(e){return null!=e?S.extend(e,a):a}},s={};return S.each(o,function(e,t){var n=t[2],r=t[5];a[t[1]]=n.add,r&&n.add(function(){i=r},o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0][3].lock),n.add(t[3].fire),s[t[0]]=function(){return s[t[0]+"With"](this===s?void 0:this,arguments),this},s[t[0]+"With"]=n.fireWith}),a.promise(s),e&&e.call(s,s),s},when:function(e){var n=arguments.length,t=n,r=Array(t),i=s.call(arguments),o=S.Deferred(),a=function(t){return function(e){r[t]=this,i[t]=1<arguments.length?s.call(arguments):e,--n||o.resolveWith(r,i)}};if(n<=1&&(I(e,o.done(a(t)).resolve,o.reject,!n),"pending"===o.state()||m(i[t]&&i[t].then)))return o.then();while(t--)I(i[t],a(t),o.reject);return o.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;S.Deferred.exceptionHook=function(e,t){C.console&&C.console.warn&&e&&W.test(e.name)&&C.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},S.readyException=function(e){C.setTimeout(function(){throw e})};var F=S.Deferred();function B(){E.removeEventListener("DOMContentLoaded",B),C.removeEventListener("load",B),S.ready()}S.fn.ready=function(e){return F.then(e)["catch"](function(e){S.readyException(e)}),this},S.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--S.readyWait:S.isReady)||(S.isReady=!0)!==e&&0<--S.readyWait||F.resolveWith(E,[S])}}),S.ready.then=F.then,"complete"===E.readyState||"loading"!==E.readyState&&!E.documentElement.doScroll?C.setTimeout(S.ready):(E.addEventListener("DOMContentLoaded",B),C.addEventListener("load",B));var $=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===w(n))for(s in i=!0,n)$(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,m(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(S(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},_=/^-ms-/,z=/-([a-z])/g;function U(e,t){return t.toUpperCase()}function X(e){return e.replace(_,"ms-").replace(z,U)}var V=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function G(){this.expando=S.expando+G.uid++}G.uid=1,G.prototype={cache:function(e){var t=e[this.expando];return t||(t={},V(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t)i[X(t)]=n;else for(r in t)i[X(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][X(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(X):(t=X(t))in r?[t]:t.match(P)||[]).length;while(n--)delete r[t[n]]}(void 0===t||S.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!S.isEmptyObject(t)}};var Y=new G,Q=new G,J=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,K=/[A-Z]/g;function Z(e,t,n){var r,i;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(K,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===(i=n)||"false"!==i&&("null"===i?null:i===+i+""?+i:J.test(i)?JSON.parse(i):i)}catch(e){}Q.set(e,t,n)}else n=void 0;return n}S.extend({hasData:function(e){return Q.hasData(e)||Y.hasData(e)},data:function(e,t,n){return Q.access(e,t,n)},removeData:function(e,t){Q.remove(e,t)},_data:function(e,t,n){return Y.access(e,t,n)},_removeData:function(e,t){Y.remove(e,t)}}),S.fn.extend({data:function(n,e){var t,r,i,o=this[0],a=o&&o.attributes;if(void 0===n){if(this.length&&(i=Q.get(o),1===o.nodeType&&!Y.get(o,"hasDataAttrs"))){t=a.length;while(t--)a[t]&&0===(r=a[t].name).indexOf("data-")&&(r=X(r.slice(5)),Z(o,r,i[r]));Y.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof n?this.each(function(){Q.set(this,n)}):$(this,function(e){var t;if(o&&void 0===e)return void 0!==(t=Q.get(o,n))?t:void 0!==(t=Z(o,n))?t:void 0;this.each(function(){Q.set(this,n,e)})},null,e,1<arguments.length,null,!0)},removeData:function(e){return this.each(function(){Q.remove(this,e)})}}),S.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=Y.get(e,t),n&&(!r||Array.isArray(n)?r=Y.access(e,t,S.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=S.queue(e,t),r=n.length,i=n.shift(),o=S._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){S.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Y.get(e,n)||Y.access(e,n,{empty:S.Callbacks("once memory").add(function(){Y.remove(e,[t+"queue",n])})})}}),S.fn.extend({queue:function(t,n){var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length<e?S.queue(this[0],t):void 0===n?this:this.each(function(){var e=S.queue(this,t,n);S._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&S.dequeue(this,t)})},dequeue:function(e){return this.each(function(){S.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=S.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=void 0),e=e||"fx";while(a--)(n=Y.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var ee=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,te=new RegExp("^(?:([+-])=|)("+ee+")([a-z%]*)$","i"),ne=["Top","Right","Bottom","Left"],re=E.documentElement,ie=function(e){return S.contains(e.ownerDocument,e)},oe={composed:!0};re.getRootNode&&(ie=function(e){return S.contains(e.ownerDocument,e)||e.getRootNode(oe)===e.ownerDocument});var ae=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&ie(e)&&"none"===S.css(e,"display")};function se(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return S.css(e,t,"")},u=s(),l=n&&n[3]||(S.cssNumber[t]?"":"px"),c=e.nodeType&&(S.cssNumber[t]||"px"!==l&&+u)&&te.exec(S.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)S.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,S.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}var ue={};function le(e,t){for(var n,r,i,o,a,s,u,l=[],c=0,f=e.length;c<f;c++)(r=e[c]).style&&(n=r.style.display,t?("none"===n&&(l[c]=Y.get(r,"display")||null,l[c]||(r.style.display="")),""===r.style.display&&ae(r)&&(l[c]=(u=a=o=void 0,a=(i=r).ownerDocument,s=i.nodeName,(u=ue[s])||(o=a.body.appendChild(a.createElement(s)),u=S.css(o,"display"),o.parentNode.removeChild(o),"none"===u&&(u="block"),ue[s]=u)))):"none"!==n&&(l[c]="none",Y.set(r,"display",n)));for(c=0;c<f;c++)null!=l[c]&&(e[c].style.display=l[c]);return e}S.fn.extend({show:function(){return le(this,!0)},hide:function(){return le(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){ae(this)?S(this).show():S(this).hide()})}});var ce,fe,pe=/^(?:checkbox|radio)$/i,de=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="<textarea>x</textarea>",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="<option></option>",y.option=!!ce.lastChild;var ge={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n<r;n++)Y.set(e[n],"globalEval",!t||Y.get(t[n],"globalEval"))}ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td,y.option||(ge.optgroup=ge.option=[1,"<select multiple='multiple'>","</select>"]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d<h;d++)if((o=e[d])||0===o)if("object"===w(o))S.merge(p,o.nodeType?[o]:o);else if(me.test(o)){a=a||f.appendChild(t.createElement("div")),s=(de.exec(o)||["",""])[1].toLowerCase(),u=ge[s]||ge._default,a.innerHTML=u[1]+S.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;S.merge(p,a.childNodes),(a=f.firstChild).textContent=""}else p.push(t.createTextNode(o));f.textContent="",d=0;while(o=p[d++])if(r&&-1<S.inArray(o,r))i&&i.push(o);else if(l=ie(o),a=ve(f.appendChild(o),"script"),l&&ye(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}var be=/^([^.]*)(?:\.(.+)|)/;function we(){return!0}function Te(){return!1}function Ce(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ee(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ee(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Te;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return S().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=S.guid++)),e.each(function(){S.event.add(this,t,i,r,n)})}function Se(e,i,o){o?(Y.set(e,i,!1),S.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Y.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(S.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Y.set(this,i,r),t=o(this,i),this[i](),r!==(n=Y.get(this,i))||t?Y.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n&&n.value}else r.length&&(Y.set(this,i,{value:S.event.trigger(S.extend(r[0],S.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Y.get(e,i)&&S.event.add(e,i,we)}S.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.get(t);if(V(t)){n.handler&&(n=(o=n).handler,i=o.selector),i&&S.find.matchesSelector(re,i),n.guid||(n.guid=S.guid++),(u=v.events)||(u=v.events=Object.create(null)),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof S&&S.event.triggered!==e.type?S.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(P)||[""]).length;while(l--)d=g=(s=be.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=S.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=S.event.special[d]||{},c=S.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&S.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),S.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.hasData(e)&&Y.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(P)||[""]).length;while(l--)if(d=g=(s=be.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=S.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||S.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)S.event.remove(e,d+t[l],n,r,!0);S.isEmptyObject(u)&&Y.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=new Array(arguments.length),u=S.event.fix(e),l=(Y.get(this,"events")||Object.create(null))[u.type]||[],c=S.event.special[u.type]||{};for(s[0]=u,t=1;t<arguments.length;t++)s[t]=arguments[t];if(u.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,u)){a=S.event.handlers.call(this,u,l),t=0;while((i=a[t++])&&!u.isPropagationStopped()){u.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!u.isImmediatePropagationStopped())u.rnamespace&&!1!==o.namespace&&!u.rnamespace.test(o.namespace)||(u.handleObj=o,u.data=o.data,void 0!==(r=((S.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s))&&!1===(u.result=r)&&(u.preventDefault(),u.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,u),u.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!("click"===e.type&&1<=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?-1<S(i,this).index(l):S.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(t,e){Object.defineProperty(S.Event.prototype,t,{enumerable:!0,configurable:!0,get:m(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(e){return e[S.expando]?e:new S.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Se(t,"click",we),!1},trigger:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Se(t,"click"),!0},_default:function(e){var t=e.target;return pe.test(t.type)&&t.click&&A(t,"input")&&Y.get(t,"click")||A(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},S.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},S.Event=function(e,t){if(!(this instanceof S.Event))return new S.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?we:Te,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&S.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[S.expando]=!0},S.Event.prototype={constructor:S.Event,isDefaultPrevented:Te,isPropagationStopped:Te,isImmediatePropagationStopped:Te,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=we,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=we,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=we,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},S.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},S.event.addProp),S.each({focus:"focusin",blur:"focusout"},function(e,t){S.event.special[e]={setup:function(){return Se(this,e,Ce),!1},trigger:function(){return Se(this,e),!0},_default:function(){return!0},delegateType:t}}),S.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,i){S.event.special[e]={delegateType:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||S.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t}}}),S.fn.extend({on:function(e,t,n,r){return Ee(this,e,t,n,r)},one:function(e,t,n,r){return Ee(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,S(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Te),this.each(function(){S.event.remove(this,e,n,t)})}});var ke=/<script|<style|<link/i,Ae=/checked\s*(?:[^=]|=\s*.checked.)/i,Ne=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n<r;n++)S.event.add(t,i,s[i][n]);Q.hasData(e)&&(o=Q.access(e),a=S.extend({},o),Q.set(t,a))}}function He(n,r,i,o){r=g(r);var e,t,a,s,u,l,c=0,f=n.length,p=f-1,d=r[0],h=m(d);if(h||1<f&&"string"==typeof d&&!y.checkClone&&Ae.test(d))return n.each(function(e){var t=n.eq(e);h&&(r[0]=d.call(this,e,t.html())),He(t,r,i,o)});if(f&&(t=(e=xe(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){for(s=(a=S.map(ve(e,"script"),De)).length;c<f;c++)u=e,c!==p&&(u=S.clone(u,!0,!0),s&&S.merge(a,ve(u,"script"))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,S.map(a,qe),c=0;c<s;c++)u=a[c],he.test(u.type||"")&&!Y.access(u,"globalEval")&&S.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?S._evalUrl&&!u.noModule&&S._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")},l):b(u.textContent.replace(Ne,""),u,l))}return n}function Oe(e,t,n){for(var r,i=t?S.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||S.cleanData(ve(r)),r.parentNode&&(n&&ie(r)&&ye(ve(r,"script")),r.parentNode.removeChild(r));return e}S.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=ie(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||S.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r<i;r++)s=o[r],u=a[r],void 0,"input"===(l=u.nodeName.toLowerCase())&&pe.test(s.type)?u.checked=s.checked:"input"!==l&&"textarea"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||ve(e),a=a||ve(c),r=0,i=o.length;r<i;r++)Le(o[r],a[r]);else Le(e,c);return 0<(a=ve(c,"script")).length&&ye(a,!f&&ve(e,"script")),c},cleanData:function(e){for(var t,n,r,i=S.event.special,o=0;void 0!==(n=e[o]);o++)if(V(n)){if(t=n[Y.expando]){if(t.events)for(r in t.events)i[r]?S.event.remove(n,r):S.removeEvent(n,r,t.handle);n[Y.expando]=void 0}n[Q.expando]&&(n[Q.expando]=void 0)}}}),S.fn.extend({detach:function(e){return Oe(this,e,!0)},remove:function(e){return Oe(this,e)},text:function(e){return $(this,function(e){return void 0===e?S.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return He(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||je(this,e).appendChild(e)})},prepend:function(){return He(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=je(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(S.cleanData(ve(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return S.clone(this,e,t)})},html:function(e){return $(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!ke.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=S.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(S.cleanData(ve(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var n=[];return He(this,arguments,function(e){var t=this.parentNode;S.inArray(this,n)<0&&(S.cleanData(ve(this)),t&&t.replaceChild(e,this))},n)}}),S.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,a){S.fn[e]=function(e){for(var t,n=[],r=S(e),i=r.length-1,o=0;o<=i;o++)t=o===i?this:this.clone(!0),S(r[o])[a](t),u.apply(n,t.get());return this.pushStack(n)}});var Pe=new RegExp("^("+ee+")(?!px)[a-z%]+$","i"),Re=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=C),t.getComputedStyle(e)},Me=function(e,t,n){var r,i,o={};for(i in t)o[i]=e.style[i],e.style[i]=t[i];for(i in r=n.call(e),t)e.style[i]=o[i];return r},Ie=new RegExp(ne.join("|"),"i");function We(e,t,n){var r,i,o,a,s=e.style;return(n=n||Re(e))&&(""!==(a=n.getPropertyValue(t)||n[t])||ie(e)||(a=S.style(e,t)),!y.pixelBoxStyles()&&Pe.test(a)&&Ie.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o)),void 0!==a?a+"":a}function Fe(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(l){u.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",l.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",re.appendChild(u).appendChild(l);var e=C.getComputedStyle(l);n="1%"!==e.top,s=12===t(e.marginLeft),l.style.right="60%",o=36===t(e.right),r=36===t(e.width),l.style.position="absolute",i=12===t(l.offsetWidth/3),re.removeChild(u),l=null}}function t(e){return Math.round(parseFloat(e))}var n,r,i,o,a,s,u=E.createElement("div"),l=E.createElement("div");l.style&&(l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",y.clearCloneStyle="content-box"===l.style.backgroundClip,S.extend(y,{boxSizingReliable:function(){return e(),r},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),s},scrollboxSize:function(){return e(),i},reliableTrDimensions:function(){var e,t,n,r;return null==a&&(e=E.createElement("table"),t=E.createElement("tr"),n=E.createElement("div"),e.style.cssText="position:absolute;left:-11111px;border-collapse:separate",t.style.cssText="border:1px solid",t.style.height="1px",n.style.height="9px",n.style.display="block",re.appendChild(e).appendChild(t).appendChild(n),r=C.getComputedStyle(t),a=parseInt(r.height,10)+parseInt(r.borderTopWidth,10)+parseInt(r.borderBottomWidth,10)===t.offsetHeight,re.removeChild(e)),a}}))}();var Be=["Webkit","Moz","ms"],$e=E.createElement("div").style,_e={};function ze(e){var t=S.cssProps[e]||_e[e];return t||(e in $e?e:_e[e]=function(e){var t=e[0].toUpperCase()+e.slice(1),n=Be.length;while(n--)if((e=Be[n]+t)in $e)return e}(e)||e)}var Ue=/^(none|table(?!-c[ea]).+)/,Xe=/^--/,Ve={position:"absolute",visibility:"hidden",display:"block"},Ge={letterSpacing:"0",fontWeight:"400"};function Ye(e,t,n){var r=te.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function Qe(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(u+=S.css(e,n+ne[a],!0,i)),r?("content"===n&&(u-=S.css(e,"padding"+ne[a],!0,i)),"margin"!==n&&(u-=S.css(e,"border"+ne[a]+"Width",!0,i))):(u+=S.css(e,"padding"+ne[a],!0,i),"padding"!==n?u+=S.css(e,"border"+ne[a]+"Width",!0,i):s+=S.css(e,"border"+ne[a]+"Width",!0,i));return!r&&0<=o&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function Je(e,t,n){var r=Re(e),i=(!y.boxSizingReliable()||n)&&"border-box"===S.css(e,"boxSizing",!1,r),o=i,a=We(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if(Pe.test(a)){if(!n)return a;a="auto"}return(!y.boxSizingReliable()&&i||!y.reliableTrDimensions()&&A(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===S.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===S.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+Qe(e,t,n||(i?"border":"content"),o,r,a)+"px"}function Ke(e,t,n,r,i){return new Ke.prototype.init(e,t,n,r,i)}S.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=We(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=X(t),u=Xe.test(t),l=e.style;if(u||(t=ze(s)),a=S.cssHooks[t]||S.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"===(o=typeof n)&&(i=te.exec(n))&&i[1]&&(n=se(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(S.cssNumber[s]?"":"px")),y.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=X(t);return Xe.test(t)||(t=ze(s)),(a=S.cssHooks[t]||S.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=We(e,t,r)),"normal"===i&&t in Ge&&(i=Ge[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),S.each(["height","width"],function(e,u){S.cssHooks[u]={get:function(e,t,n){if(t)return!Ue.test(S.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?Je(e,u,n):Me(e,Ve,function(){return Je(e,u,n)})},set:function(e,t,n){var r,i=Re(e),o=!y.scrollboxSize()&&"absolute"===i.position,a=(o||n)&&"border-box"===S.css(e,"boxSizing",!1,i),s=n?Qe(e,u,n,a,i):0;return a&&o&&(s-=Math.ceil(e["offset"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-Qe(e,u,"border",!1,i)-.5)),s&&(r=te.exec(t))&&"px"!==(r[3]||"px")&&(e.style[u]=t,t=S.css(e,u)),Ye(0,t,s)}}}),S.cssHooks.marginLeft=Fe(y.reliableMarginLeft,function(e,t){if(t)return(parseFloat(We(e,"marginLeft"))||e.getBoundingClientRect().left-Me(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),S.each({margin:"",padding:"",border:"Width"},function(i,o){S.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r="string"==typeof e?e.split(" "):[e];t<4;t++)n[i+ne[t]+o]=r[t]||r[t-2]||r[0];return n}},"margin"!==i&&(S.cssHooks[i+o].set=Ye)}),S.fn.extend({css:function(e,t){return $(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Re(e),i=t.length;a<i;a++)o[t[a]]=S.css(e,t[a],!1,r);return o}return void 0!==n?S.style(e,t,n):S.css(e,t)},e,t,1<arguments.length)}}),((S.Tween=Ke).prototype={constructor:Ke,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||S.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(S.cssNumber[n]?"":"px")},cur:function(){var e=Ke.propHooks[this.prop];return e&&e.get?e.get(this):Ke.propHooks._default.get(this)},run:function(e){var t,n=Ke.propHooks[this.prop];return this.options.duration?this.pos=t=S.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Ke.propHooks._default.set(this),this}}).init.prototype=Ke.prototype,(Ke.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=S.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){S.fx.step[e.prop]?S.fx.step[e.prop](e):1!==e.elem.nodeType||!S.cssHooks[e.prop]&&null==e.elem.style[ze(e.prop)]?e.elem[e.prop]=e.now:S.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=Ke.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},S.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},S.fx=Ke.prototype.init,S.fx.step={};var Ze,et,tt,nt,rt=/^(?:toggle|show|hide)$/,it=/queueHooks$/;function ot(){et&&(!1===E.hidden&&C.requestAnimationFrame?C.requestAnimationFrame(ot):C.setTimeout(ot,S.fx.interval),S.fx.tick())}function at(){return C.setTimeout(function(){Ze=void 0}),Ze=Date.now()}function st(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=ne[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function ut(e,t,n){for(var r,i=(lt.tweeners[t]||[]).concat(lt.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function lt(o,e,t){var n,a,r=0,i=lt.prefilters.length,s=S.Deferred().always(function(){delete u.elem}),u=function(){if(a)return!1;for(var e=Ze||at(),t=Math.max(0,l.startTime+l.duration-e),n=1-(t/l.duration||0),r=0,i=l.tweens.length;r<i;r++)l.tweens[r].run(n);return s.notifyWith(o,[l,n,t]),n<1&&i?t:(i||s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l]),!1)},l=s.promise({elem:o,props:S.extend({},e),opts:S.extend(!0,{specialEasing:{},easing:S.easing._default},t),originalProperties:e,originalOptions:t,startTime:Ze||at(),duration:t.duration,tweens:[],createTween:function(e,t){var n=S.Tween(o,l.opts,e,t,l.opts.specialEasing[e]||l.opts.easing);return l.tweens.push(n),n},stop:function(e){var t=0,n=e?l.tweens.length:0;if(a)return this;for(a=!0;t<n;t++)l.tweens[t].run(1);return e?(s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l,e])):s.rejectWith(o,[l,e]),this}}),c=l.props;for(!function(e,t){var n,r,i,o,a;for(n in e)if(i=t[r=X(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=S.cssHooks[r])&&"expand"in a)for(n in o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(c,l.opts.specialEasing);r<i;r++)if(n=lt.prefilters[r].call(l,o,c,l.opts))return m(n.stop)&&(S._queueHooks(l.elem,l.opts.queue).stop=n.stop.bind(n)),n;return S.map(c,ut,l),m(l.opts.start)&&l.opts.start.call(o,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),S.fx.timer(S.extend(u,{elem:o,anim:l,queue:l.opts.queue})),l}S.Animation=S.extend(lt,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return se(n.elem,e,te.exec(t),n),n}]},tweener:function(e,t){m(e)?(t=e,e=["*"]):e=e.match(P);for(var n,r=0,i=e.length;r<i;r++)n=e[r],lt.tweeners[n]=lt.tweeners[n]||[],lt.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,i,o,a,s,u,l,c,f="width"in t||"height"in t,p=this,d={},h=e.style,g=e.nodeType&&ae(e),v=Y.get(e,"fxshow");for(r in n.queue||(null==(a=S._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,S.queue(e,"fx").length||a.empty.fire()})})),t)if(i=t[r],rt.test(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!v||void 0===v[r])continue;g=!0}d[r]=v&&v[r]||S.style(e,r)}if((u=!S.isEmptyObject(t))||!S.isEmptyObject(d))for(r in f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=v&&v.display)&&(l=Y.get(e,"display")),"none"===(c=S.css(e,"display"))&&(l?c=l:(le([e],!0),l=e.style.display||l,c=S.css(e,"display"),le([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===S.css(e,"float")&&(u||(p.done(function(){h.display=l}),null==l&&(c=h.display,l="none"===c?"":c)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1,d)u||(v?"hidden"in v&&(g=v.hidden):v=Y.access(e,"fxshow",{display:l}),o&&(v.hidden=!g),g&&le([e],!0),p.done(function(){for(r in g||le([e]),Y.remove(e,"fxshow"),d)S.style(e,r,d[r])})),u=ut(g?v[r]:0,r,p),r in v||(v[r]=u.start,g&&(u.end=u.start,u.start=0))}],prefilter:function(e,t){t?lt.prefilters.unshift(e):lt.prefilters.push(e)}}),S.speed=function(e,t,n){var r=e&&"object"==typeof e?S.extend({},e):{complete:n||!n&&t||m(e)&&e,duration:e,easing:n&&t||t&&!m(t)&&t};return S.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in S.fx.speeds?r.duration=S.fx.speeds[r.duration]:r.duration=S.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){m(r.old)&&r.old.call(this),r.queue&&S.dequeue(this,r.queue)},r},S.fn.extend({fadeTo:function(e,t,n,r){return this.filter(ae).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(t,e,n,r){var i=S.isEmptyObject(t),o=S.speed(e,n,r),a=function(){var e=lt(this,S.extend({},t),o);(i||Y.get(this,"finish"))&&e.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(i,e,o){var a=function(e){var t=e.stop;delete e.stop,t(o)};return"string"!=typeof i&&(o=e,e=i,i=void 0),e&&this.queue(i||"fx",[]),this.each(function(){var e=!0,t=null!=i&&i+"queueHooks",n=S.timers,r=Y.get(this);if(t)r[t]&&r[t].stop&&a(r[t]);else for(t in r)r[t]&&r[t].stop&&it.test(t)&&a(r[t]);for(t=n.length;t--;)n[t].elem!==this||null!=i&&n[t].queue!==i||(n[t].anim.stop(o),e=!1,n.splice(t,1));!e&&o||S.dequeue(this,i)})},finish:function(a){return!1!==a&&(a=a||"fx"),this.each(function(){var e,t=Y.get(this),n=t[a+"queue"],r=t[a+"queueHooks"],i=S.timers,o=n?n.length:0;for(t.finish=!0,S.queue(this,a,[]),r&&r.stop&&r.stop.call(this,!0),e=i.length;e--;)i[e].elem===this&&i[e].queue===a&&(i[e].anim.stop(!0),i.splice(e,1));for(e=0;e<o;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete t.finish})}}),S.each(["toggle","show","hide"],function(e,r){var i=S.fn[r];S.fn[r]=function(e,t,n){return null==e||"boolean"==typeof e?i.apply(this,arguments):this.animate(st(r,!0),e,t,n)}}),S.each({slideDown:st("show"),slideUp:st("hide"),slideToggle:st("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,r){S.fn[e]=function(e,t,n){return this.animate(r,e,t,n)}}),S.timers=[],S.fx.tick=function(){var e,t=0,n=S.timers;for(Ze=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||S.fx.stop(),Ze=void 0},S.fx.timer=function(e){S.timers.push(e),S.fx.start()},S.fx.interval=13,S.fx.start=function(){et||(et=!0,ot())},S.fx.stop=function(){et=null},S.fx.speeds={slow:600,fast:200,_default:400},S.fn.delay=function(r,e){return r=S.fx&&S.fx.speeds[r]||r,e=e||"fx",this.queue(e,function(e,t){var n=C.setTimeout(e,r);t.stop=function(){C.clearTimeout(n)}})},tt=E.createElement("input"),nt=E.createElement("select").appendChild(E.createElement("option")),tt.type="checkbox",y.checkOn=""!==tt.value,y.optSelected=nt.selected,(tt=E.createElement("input")).value="t",tt.type="radio",y.radioValue="t"===tt.value;var ct,ft=S.expr.attrHandle;S.fn.extend({attr:function(e,t){return $(this,S.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){S.removeAttr(this,e)})}}),S.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?S.prop(e,t,n):(1===o&&S.isXMLDoc(e)||(i=S.attrHooks[t.toLowerCase()]||(S.expr.match.bool.test(t)?ct:void 0)),void 0!==n?null===n?void S.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=S.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!y.radioValue&&"radio"===t&&A(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(P);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),ct={set:function(e,t,n){return!1===t?S.removeAttr(e,n):e.setAttribute(n,n),n}},S.each(S.expr.match.bool.source.match(/\w+/g),function(e,t){var a=ft[t]||S.find.attr;ft[t]=function(e,t,n){var r,i,o=t.toLowerCase();return n||(i=ft[o],ft[o]=r,r=null!=a(e,t,n)?o:null,ft[o]=i),r}});var pt=/^(?:input|select|textarea|button)$/i,dt=/^(?:a|area)$/i;function ht(e){return(e.match(P)||[]).join(" ")}function gt(e){return e.getAttribute&&e.getAttribute("class")||""}function vt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(P)||[]}S.fn.extend({prop:function(e,t){return $(this,S.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[S.propFix[e]||e]})}}),S.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&S.isXMLDoc(e)||(t=S.propFix[t]||t,i=S.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=S.find.attr(e,"tabindex");return t?parseInt(t,10):pt.test(e.nodeName)||dt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),y.optSelected||(S.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),S.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){S.propFix[this.toLowerCase()]=this}),S.fn.extend({addClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){S(this).addClass(t.call(this,e,gt(this)))});if((e=vt(t)).length)while(n=this[u++])if(i=gt(n),r=1===n.nodeType&&" "+ht(i)+" "){a=0;while(o=e[a++])r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=ht(r))&&n.setAttribute("class",s)}return this},removeClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){S(this).removeClass(t.call(this,e,gt(this)))});if(!arguments.length)return this.attr("class","");if((e=vt(t)).length)while(n=this[u++])if(i=gt(n),r=1===n.nodeType&&" "+ht(i)+" "){a=0;while(o=e[a++])while(-1<r.indexOf(" "+o+" "))r=r.replace(" "+o+" "," ");i!==(s=ht(r))&&n.setAttribute("class",s)}return this},toggleClass:function(i,t){var o=typeof i,a="string"===o||Array.isArray(i);return"boolean"==typeof t&&a?t?this.addClass(i):this.removeClass(i):m(i)?this.each(function(e){S(this).toggleClass(i.call(this,e,gt(this),t),t)}):this.each(function(){var e,t,n,r;if(a){t=0,n=S(this),r=vt(i);while(e=r[t++])n.hasClass(e)?n.removeClass(e):n.addClass(e)}else void 0!==i&&"boolean"!==o||((e=gt(this))&&Y.set(this,"__className__",e),this.setAttribute&&this.setAttribute("class",e||!1===i?"":Y.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&-1<(" "+ht(gt(n))+" ").indexOf(t))return!0;return!1}});var yt=/\r/g;S.fn.extend({val:function(n){var r,e,i,t=this[0];return arguments.length?(i=m(n),this.each(function(e){var t;1===this.nodeType&&(null==(t=i?n.call(this,e,S(this).val()):n)?t="":"number"==typeof t?t+="":Array.isArray(t)&&(t=S.map(t,function(e){return null==e?"":e+""})),(r=S.valHooks[this.type]||S.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&void 0!==r.set(this,t,"value")||(this.value=t))})):t?(r=S.valHooks[t.type]||S.valHooks[t.nodeName.toLowerCase()])&&"get"in r&&void 0!==(e=r.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(yt,""):null==e?"":e:void 0}}),S.extend({valHooks:{option:{get:function(e){var t=S.find.attr(e,"value");return null!=t?t:ht(S.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!A(n.parentNode,"optgroup"))){if(t=S(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=S.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=-1<S.inArray(S.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),S.each(["radio","checkbox"],function(){S.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1<S.inArray(S(e).val(),t)}},y.checkOn||(S.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),y.focusin="onfocusin"in C;var mt=/^(?:focusinfocus|focusoutblur)$/,xt=function(e){e.stopPropagation()};S.extend(S.event,{trigger:function(e,t,n,r){var i,o,a,s,u,l,c,f,p=[n||E],d=v.call(e,"type")?e.type:e,h=v.call(e,"namespace")?e.namespace.split("."):[];if(o=f=a=n=n||E,3!==n.nodeType&&8!==n.nodeType&&!mt.test(d+S.event.triggered)&&(-1<d.indexOf(".")&&(d=(h=d.split(".")).shift(),h.sort()),u=d.indexOf(":")<0&&"on"+d,(e=e[S.expando]?e:new S.Event(d,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=h.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:S.makeArray(t,[e]),c=S.event.special[d]||{},r||!c.trigger||!1!==c.trigger.apply(n,t))){if(!r&&!c.noBubble&&!x(n)){for(s=c.delegateType||d,mt.test(s+d)||(o=o.parentNode);o;o=o.parentNode)p.push(o),a=o;a===(n.ownerDocument||E)&&p.push(a.defaultView||a.parentWindow||C)}i=0;while((o=p[i++])&&!e.isPropagationStopped())f=o,e.type=1<i?s:c.bindType||d,(l=(Y.get(o,"events")||Object.create(null))[e.type]&&Y.get(o,"handle"))&&l.apply(o,t),(l=u&&o[u])&&l.apply&&V(o)&&(e.result=l.apply(o,t),!1===e.result&&e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(p.pop(),t)||!V(n)||u&&m(n[d])&&!x(n)&&((a=n[u])&&(n[u]=null),S.event.triggered=d,e.isPropagationStopped()&&f.addEventListener(d,xt),n[d](),e.isPropagationStopped()&&f.removeEventListener(d,xt),S.event.triggered=void 0,a&&(n[u]=a)),e.result}},simulate:function(e,t,n){var r=S.extend(new S.Event,n,{type:e,isSimulated:!0});S.event.trigger(r,null,t)}}),S.fn.extend({trigger:function(e,t){return this.each(function(){S.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return S.event.trigger(e,t,n,!0)}}),y.focusin||S.each({focus:"focusin",blur:"focusout"},function(n,r){var i=function(e){S.event.simulate(r,e.target,S.event.fix(e))};S.event.special[r]={setup:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r);t||e.addEventListener(n,i,!0),Y.access(e,r,(t||0)+1)},teardown:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r)-1;t?Y.access(e,r,t):(e.removeEventListener(n,i,!0),Y.remove(e,r))}}});var bt=C.location,wt={guid:Date.now()},Tt=/\?/;S.parseXML=function(e){var t,n;if(!e||"string"!=typeof e)return null;try{t=(new C.DOMParser).parseFromString(e,"text/xml")}catch(e){}return n=t&&t.getElementsByTagName("parsererror")[0],t&&!n||S.error("Invalid XML: "+(n?S.map(n.childNodes,function(e){return e.textContent}).join("\n"):e)),t};var Ct=/\[\]$/,Et=/\r?\n/g,St=/^(?:submit|button|image|reset|file)$/i,kt=/^(?:input|select|textarea|keygen)/i;function At(n,e,r,i){var t;if(Array.isArray(e))S.each(e,function(e,t){r||Ct.test(n)?i(n,t):At(n+"["+("object"==typeof t&&null!=t?e:"")+"]",t,r,i)});else if(r||"object"!==w(e))i(n,e);else for(t in e)At(n+"["+t+"]",e[t],r,i)}S.param=function(e,t){var n,r=[],i=function(e,t){var n=m(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!S.isPlainObject(e))S.each(e,function(){i(this.name,this.value)});else for(n in e)At(n,e[n],t,i);return r.join("&")},S.fn.extend({serialize:function(){return S.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=S.prop(this,"elements");return e?S.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!S(this).is(":disabled")&&kt.test(this.nodeName)&&!St.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=S(this).val();return null==n?null:Array.isArray(n)?S.map(n,function(e){return{name:t.name,value:e.replace(Et,"\r\n")}}):{name:t.name,value:n.replace(Et,"\r\n")}}).get()}});var Nt=/%20/g,jt=/#.*$/,Dt=/([?&])_=[^&]*/,qt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Lt=/^(?:GET|HEAD)$/,Ht=/^\/\//,Ot={},Pt={},Rt="*/".concat("*"),Mt=E.createElement("a");function It(o){return function(e,t){"string"!=typeof e&&(t=e,e="*");var n,r=0,i=e.toLowerCase().match(P)||[];if(m(t))while(n=i[r++])"+"===n[0]?(n=n.slice(1)||"*",(o[n]=o[n]||[]).unshift(t)):(o[n]=o[n]||[]).push(t)}}function Wt(t,i,o,a){var s={},u=t===Pt;function l(e){var r;return s[e]=!0,S.each(t[e]||[],function(e,t){var n=t(i,o,a);return"string"!=typeof n||u||s[n]?u?!(r=n):void 0:(i.dataTypes.unshift(n),l(n),!1)}),r}return l(i.dataTypes[0])||!s["*"]&&l("*")}function Ft(e,t){var n,r,i=S.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&S.extend(!0,e,r),e}Mt.href=bt.href,S.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:bt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(bt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Rt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":S.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Ft(Ft(e,S.ajaxSettings),t):Ft(S.ajaxSettings,e)},ajaxPrefilter:It(Ot),ajaxTransport:It(Pt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var c,f,p,n,d,r,h,g,i,o,v=S.ajaxSetup({},t),y=v.context||v,m=v.context&&(y.nodeType||y.jquery)?S(y):S.event,x=S.Deferred(),b=S.Callbacks("once memory"),w=v.statusCode||{},a={},s={},u="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(h){if(!n){n={};while(t=qt.exec(p))n[t[1].toLowerCase()+" "]=(n[t[1].toLowerCase()+" "]||[]).concat(t[2])}t=n[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return h?p:null},setRequestHeader:function(e,t){return null==h&&(e=s[e.toLowerCase()]=s[e.toLowerCase()]||e,a[e]=t),this},overrideMimeType:function(e){return null==h&&(v.mimeType=e),this},statusCode:function(e){var t;if(e)if(h)T.always(e[T.status]);else for(t in e)w[t]=[w[t],e[t]];return this},abort:function(e){var t=e||u;return c&&c.abort(t),l(0,t),this}};if(x.promise(T),v.url=((e||v.url||bt.href)+"").replace(Ht,bt.protocol+"//"),v.type=t.method||t.type||v.method||v.type,v.dataTypes=(v.dataType||"*").toLowerCase().match(P)||[""],null==v.crossDomain){r=E.createElement("a");try{r.href=v.url,r.href=r.href,v.crossDomain=Mt.protocol+"//"+Mt.host!=r.protocol+"//"+r.host}catch(e){v.crossDomain=!0}}if(v.data&&v.processData&&"string"!=typeof v.data&&(v.data=S.param(v.data,v.traditional)),Wt(Ot,v,t,T),h)return T;for(i in(g=S.event&&v.global)&&0==S.active++&&S.event.trigger("ajaxStart"),v.type=v.type.toUpperCase(),v.hasContent=!Lt.test(v.type),f=v.url.replace(jt,""),v.hasContent?v.data&&v.processData&&0===(v.contentType||"").indexOf("application/x-www-form-urlencoded")&&(v.data=v.data.replace(Nt,"+")):(o=v.url.slice(f.length),v.data&&(v.processData||"string"==typeof v.data)&&(f+=(Tt.test(f)?"&":"?")+v.data,delete v.data),!1===v.cache&&(f=f.replace(Dt,"$1"),o=(Tt.test(f)?"&":"?")+"_="+wt.guid+++o),v.url=f+o),v.ifModified&&(S.lastModified[f]&&T.setRequestHeader("If-Modified-Since",S.lastModified[f]),S.etag[f]&&T.setRequestHeader("If-None-Match",S.etag[f])),(v.data&&v.hasContent&&!1!==v.contentType||t.contentType)&&T.setRequestHeader("Content-Type",v.contentType),T.setRequestHeader("Accept",v.dataTypes[0]&&v.accepts[v.dataTypes[0]]?v.accepts[v.dataTypes[0]]+("*"!==v.dataTypes[0]?", "+Rt+"; q=0.01":""):v.accepts["*"]),v.headers)T.setRequestHeader(i,v.headers[i]);if(v.beforeSend&&(!1===v.beforeSend.call(y,T,v)||h))return T.abort();if(u="abort",b.add(v.complete),T.done(v.success),T.fail(v.error),c=Wt(Pt,v,t,T)){if(T.readyState=1,g&&m.trigger("ajaxSend",[T,v]),h)return T;v.async&&0<v.timeout&&(d=C.setTimeout(function(){T.abort("timeout")},v.timeout));try{h=!1,c.send(a,l)}catch(e){if(h)throw e;l(-1,e)}}else l(-1,"No Transport");function l(e,t,n,r){var i,o,a,s,u,l=t;h||(h=!0,d&&C.clearTimeout(d),c=void 0,p=r||"",T.readyState=0<e?4:0,i=200<=e&&e<300||304===e,n&&(s=function(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(v,T,n)),!i&&-1<S.inArray("script",v.dataTypes)&&S.inArray("json",v.dataTypes)<0&&(v.converters["text script"]=function(){}),s=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}(v,s,T,i),i?(v.ifModified&&((u=T.getResponseHeader("Last-Modified"))&&(S.lastModified[f]=u),(u=T.getResponseHeader("etag"))&&(S.etag[f]=u)),204===e||"HEAD"===v.type?l="nocontent":304===e?l="notmodified":(l=s.state,o=s.data,i=!(a=s.error))):(a=l,!e&&l||(l="error",e<0&&(e=0))),T.status=e,T.statusText=(t||l)+"",i?x.resolveWith(y,[o,l,T]):x.rejectWith(y,[T,l,a]),T.statusCode(w),w=void 0,g&&m.trigger(i?"ajaxSuccess":"ajaxError",[T,v,i?o:a]),b.fireWith(y,[T,l]),g&&(m.trigger("ajaxComplete",[T,v]),--S.active||S.event.trigger("ajaxStop")))}return T},getJSON:function(e,t,n){return S.get(e,t,n,"json")},getScript:function(e,t){return S.get(e,void 0,t,"script")}}),S.each(["get","post"],function(e,i){S[i]=function(e,t,n,r){return m(t)&&(r=r||n,n=t,t=void 0),S.ajax(S.extend({url:e,type:i,dataType:r,data:t,success:n},S.isPlainObject(e)&&e))}}),S.ajaxPrefilter(function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")}),S._evalUrl=function(e,t,n){return S.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){S.globalEval(e,t,n)}})},S.fn.extend({wrapAll:function(e){var t;return this[0]&&(m(e)&&(e=e.call(this[0])),t=S(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(n){return m(n)?this.each(function(e){S(this).wrapInner(n.call(this,e))}):this.each(function(){var e=S(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=m(t);return this.each(function(e){S(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not("body").each(function(){S(this).replaceWith(this.childNodes)}),this}}),S.expr.pseudos.hidden=function(e){return!S.expr.pseudos.visible(e)},S.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},S.ajaxSettings.xhr=function(){try{return new C.XMLHttpRequest}catch(e){}};var Bt={0:200,1223:204},$t=S.ajaxSettings.xhr();y.cors=!!$t&&"withCredentials"in $t,y.ajax=$t=!!$t,S.ajaxTransport(function(i){var o,a;if(y.cors||$t&&!i.crossDomain)return{send:function(e,t){var n,r=i.xhr();if(r.open(i.type,i.url,i.async,i.username,i.password),i.xhrFields)for(n in i.xhrFields)r[n]=i.xhrFields[n];for(n in i.mimeType&&r.overrideMimeType&&r.overrideMimeType(i.mimeType),i.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest"),e)r.setRequestHeader(n,e[n]);o=function(e){return function(){o&&(o=a=r.onload=r.onerror=r.onabort=r.ontimeout=r.onreadystatechange=null,"abort"===e?r.abort():"error"===e?"number"!=typeof r.status?t(0,"error"):t(r.status,r.statusText):t(Bt[r.status]||r.status,r.statusText,"text"!==(r.responseType||"text")||"string"!=typeof r.responseText?{binary:r.response}:{text:r.responseText},r.getAllResponseHeaders()))}},r.onload=o(),a=r.onerror=r.ontimeout=o("error"),void 0!==r.onabort?r.onabort=a:r.onreadystatechange=function(){4===r.readyState&&C.setTimeout(function(){o&&a()})},o=o("abort");try{r.send(i.hasContent&&i.data||null)}catch(e){if(o)throw e}},abort:function(){o&&o()}}}),S.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),S.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return S.globalEval(e),e}}}),S.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),S.ajaxTransport("script",function(n){var r,i;if(n.crossDomain||n.scriptAttrs)return{send:function(e,t){r=S("<script>").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1<s&&(r=ht(e.slice(s)),e=e.slice(0,s)),m(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),0<a.length&&S.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?S("<div>").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0<arguments.length?this.on(n,null,e,t):this.trigger(n)}});var Xt=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;S.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),m(e))return r=s.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(s.call(arguments)))}).guid=e.guid=e.guid||S.guid++,i},S.holdReady=function(e){e?S.readyWait++:S.ready(!0)},S.isArray=Array.isArray,S.parseJSON=JSON.parse,S.nodeName=A,S.isFunction=m,S.isWindow=x,S.camelCase=X,S.type=w,S.now=Date.now,S.isNumeric=function(e){var t=S.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},S.trim=function(e){return null==e?"":(e+"").replace(Xt,"")},"function"==typeof define&&define.amd&&define("jquery",[],function(){return S});var Vt=C.jQuery,Gt=C.$;return S.noConflict=function(e){return C.$===S&&(C.$=Gt),e&&C.jQuery===S&&(C.jQuery=Vt),S},"undefined"==typeof e&&(C.jQuery=C.$=S),S});
|
|
</script>
|
|
<style type="text/css">.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane > svg,.leaflet-pane > canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer {position: absolute;left: 0;top: 0;}.leaflet-container {overflow: hidden;}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow {-webkit-user-select: none;-moz-user-select: none;user-select: none;-webkit-user-drag: none;}.leaflet-safari .leaflet-tile {image-rendering: -webkit-optimize-contrast;}.leaflet-safari .leaflet-tile-container {width: 1600px;height: 1600px;-webkit-transform-origin: 0 0;}.leaflet-marker-icon,.leaflet-marker-shadow {display: block;}.leaflet-container .leaflet-overlay-pane svg,.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer {max-width: none !important;max-height: none !important;}.leaflet-container.leaflet-touch-zoom {-ms-touch-action: pan-x pan-y;touch-action: pan-x pan-y;}.leaflet-container.leaflet-touch-drag {-ms-touch-action: pinch-zoom;touch-action: none;touch-action: pinch-zoom;}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {-ms-touch-action: none;touch-action: none;}.leaflet-container {-webkit-tap-highlight-color: transparent;}.leaflet-container a {-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);}.leaflet-tile {filter: inherit;visibility: hidden;}.leaflet-tile-loaded {visibility: inherit;}.leaflet-zoom-box {width: 0;height: 0;-moz-box-sizing: border-box;box-sizing: border-box;z-index: 800;}.leaflet-overlay-pane svg {-moz-user-select: none;}.leaflet-pane { z-index: 400; }.leaflet-tile-pane { z-index: 200; }.leaflet-overlay-pane { z-index: 400; }.leaflet-shadow-pane { z-index: 500; }.leaflet-marker-pane { z-index: 600; }.leaflet-tooltip-pane { z-index: 650; }.leaflet-popup-pane { z-index: 700; }.leaflet-map-pane canvas { z-index: 100; }.leaflet-map-pane svg { z-index: 200; }.leaflet-vml-shape {width: 1px;height: 1px;}.lvml {behavior: url(#default#VML);display: inline-block;position: absolute;}.leaflet-control {position: relative;z-index: 800;pointer-events: visiblePainted; pointer-events: auto;}.leaflet-top,.leaflet-bottom {position: absolute;z-index: 1000;pointer-events: none;}.leaflet-top {top: 0;}.leaflet-right {right: 0;}.leaflet-bottom {bottom: 0;}.leaflet-left {left: 0;}.leaflet-control {float: left;clear: both;}.leaflet-right .leaflet-control {float: right;}.leaflet-top .leaflet-control {margin-top: 10px;}.leaflet-bottom .leaflet-control {margin-bottom: 10px;}.leaflet-left .leaflet-control {margin-left: 10px;}.leaflet-right .leaflet-control {margin-right: 10px;}.leaflet-fade-anim .leaflet-tile {will-change: opacity;}.leaflet-fade-anim .leaflet-popup {opacity: 0;-webkit-transition: opacity 0.2s linear;-moz-transition: opacity 0.2s linear;-o-transition: opacity 0.2s linear;transition: opacity 0.2s linear;}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {opacity: 1;}.leaflet-zoom-animated {-webkit-transform-origin: 0 0;-ms-transform-origin: 0 0;transform-origin: 0 0;}.leaflet-zoom-anim .leaflet-zoom-animated {will-change: transform;}.leaflet-zoom-anim .leaflet-zoom-animated {-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);-moz-transition: -moz-transform 0.25s cubic-bezier(0,0,0.25,1);-o-transition: -o-transform 0.25s cubic-bezier(0,0,0.25,1);transition: transform 0.25s cubic-bezier(0,0,0.25,1);}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile {-webkit-transition: none;-moz-transition: none;-o-transition: none;transition: none;}.leaflet-zoom-anim .leaflet-zoom-hide {visibility: hidden;}.leaflet-interactive {cursor: pointer;}.leaflet-grab {cursor: -webkit-grab;cursor: -moz-grab;}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive {cursor: crosshair;}.leaflet-popup-pane,.leaflet-control {cursor: auto;}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable {cursor: move;cursor: -webkit-grabbing;cursor: -moz-grabbing;}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane > svg path,.leaflet-tile-container {pointer-events: none;}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane > svg path.leaflet-interactive {pointer-events: visiblePainted; pointer-events: auto;}.leaflet-container {background: #ddd;outline: 0;}.leaflet-container a {color: #0078A8;}.leaflet-container a.leaflet-active {outline: 2px solid orange;}.leaflet-zoom-box {border: 2px dotted #38f;background: rgba(255,255,255,0.5);}.leaflet-container {font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;}.leaflet-bar {box-shadow: 0 1px 5px rgba(0,0,0,0.65);border-radius: 4px;}.leaflet-bar a,.leaflet-bar a:hover {background-color: #fff;border-bottom: 1px solid #ccc;width: 26px;height: 26px;line-height: 26px;display: block;text-align: center;text-decoration: none;color: black;}.leaflet-bar a,.leaflet-control-layers-toggle {background-position: 50% 50%;background-repeat: no-repeat;display: block;}.leaflet-bar a:hover {background-color: #f4f4f4;}.leaflet-bar a:first-child {border-top-left-radius: 4px;border-top-right-radius: 4px;}.leaflet-bar a:last-child {border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;border-bottom: none;}.leaflet-bar a.leaflet-disabled {cursor: default;background-color: #f4f4f4;color: #bbb;}.leaflet-touch .leaflet-bar a {width: 30px;height: 30px;line-height: 30px;}.leaflet-touch .leaflet-bar a:first-child {border-top-left-radius: 2px;border-top-right-radius: 2px;}.leaflet-touch .leaflet-bar a:last-child {border-bottom-left-radius: 2px;border-bottom-right-radius: 2px;}.leaflet-control-zoom-in,.leaflet-control-zoom-out {font: bold 18px 'Lucida Console', Monaco, monospace;text-indent: 1px;}.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out {font-size: 22px;}.leaflet-control-layers {box-shadow: 0 1px 5px rgba(0,0,0,0.4);background: #fff;border-radius: 5px;}.leaflet-control-layers-toggle {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width: 36px;height: 36px;}.leaflet-retina .leaflet-control-layers-toggle {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size: 26px 26px;}.leaflet-touch .leaflet-control-layers-toggle {width: 44px;height: 44px;}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle {display: none;}.leaflet-control-layers-expanded .leaflet-control-layers-list {display: block;position: relative;}.leaflet-control-layers-expanded {padding: 6px 10px 6px 6px;color: #333;background: #fff;}.leaflet-control-layers-scrollbar {overflow-y: scroll;overflow-x: hidden;padding-right: 5px;}.leaflet-control-layers-selector {margin-top: 2px;position: relative;top: 1px;}.leaflet-control-layers label {display: block;}.leaflet-control-layers-separator {height: 0;border-top: 1px solid #ddd;margin: 5px -10px 5px -6px;}.leaflet-default-icon-path {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=);}.leaflet-container .leaflet-control-attribution {background: #fff;background: rgba(255, 255, 255, 0.7);margin: 0;}.leaflet-control-attribution,.leaflet-control-scale-line {padding: 0 5px;color: #333;}.leaflet-control-attribution a {text-decoration: none;}.leaflet-control-attribution a:hover {text-decoration: underline;}.leaflet-container .leaflet-control-attribution,.leaflet-container .leaflet-control-scale {font-size: 11px;}.leaflet-left .leaflet-control-scale {margin-left: 5px;}.leaflet-bottom .leaflet-control-scale {margin-bottom: 5px;}.leaflet-control-scale-line {border: 2px solid #777;border-top: none;line-height: 1.1;padding: 2px 5px 1px;font-size: 11px;white-space: nowrap;overflow: hidden;-moz-box-sizing: border-box;box-sizing: border-box;background: #fff;background: rgba(255, 255, 255, 0.5);}.leaflet-control-scale-line:not(:first-child) {border-top: 2px solid #777;border-bottom: none;margin-top: -2px;}.leaflet-control-scale-line:not(:first-child):not(:last-child) {border-bottom: 2px solid #777;}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar {box-shadow: none;}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar {border: 2px solid rgba(0,0,0,0.2);background-clip: padding-box;}.leaflet-popup {position: absolute;text-align: center;margin-bottom: 20px;}.leaflet-popup-content-wrapper {padding: 1px;text-align: left;border-radius: 12px;}.leaflet-popup-content {margin: 13px 19px;line-height: 1.4;}.leaflet-popup-content p {margin: 18px 0;}.leaflet-popup-tip-container {width: 40px;height: 20px;position: absolute;left: 50%;margin-left: -20px;overflow: hidden;pointer-events: none;}.leaflet-popup-tip {width: 17px;height: 17px;padding: 1px;margin: -10px auto 0;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}.leaflet-popup-content-wrapper,.leaflet-popup-tip {background: white;color: #333;box-shadow: 0 3px 14px rgba(0,0,0,0.4);}.leaflet-container a.leaflet-popup-close-button {position: absolute;top: 0;right: 0;padding: 4px 4px 0 0;border: none;text-align: center;width: 18px;height: 14px;font: 16px/14px Tahoma, Verdana, sans-serif;color: #c3c3c3;text-decoration: none;font-weight: bold;background: transparent;}.leaflet-container a.leaflet-popup-close-button:hover {color: #999;}.leaflet-popup-scrolled {overflow: auto;border-bottom: 1px solid #ddd;border-top: 1px solid #ddd;}.leaflet-oldie .leaflet-popup-content-wrapper {zoom: 1;}.leaflet-oldie .leaflet-popup-tip {width: 24px;margin: 0 auto;-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);}.leaflet-oldie .leaflet-popup-tip-container {margin-top: -1px;}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip {border: 1px solid #999;}.leaflet-div-icon {background: #fff;border: 1px solid #666;}.leaflet-tooltip {position: absolute;padding: 6px;background-color: #fff;border: 1px solid #fff;border-radius: 3px;color: #222;white-space: nowrap;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;pointer-events: none;box-shadow: 0 1px 3px rgba(0,0,0,0.4);}.leaflet-tooltip.leaflet-clickable {cursor: pointer;pointer-events: auto;}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before {position: absolute;pointer-events: none;border: 6px solid transparent;background: transparent;content: "";}.leaflet-tooltip-bottom {margin-top: 6px;}.leaflet-tooltip-top {margin-top: -6px;}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before {left: 50%;margin-left: -6px;}.leaflet-tooltip-top:before {bottom: 0;margin-bottom: -12px;border-top-color: #fff;}.leaflet-tooltip-bottom:before {top: 0;margin-top: -12px;margin-left: -6px;border-bottom-color: #fff;}.leaflet-tooltip-left {margin-left: -6px;}.leaflet-tooltip-right {margin-left: 6px;}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before {top: 50%;margin-top: -6px;}.leaflet-tooltip-left:before {right: 0;margin-right: -12px;border-left-color: #fff;}.leaflet-tooltip-right:before {left: 0;margin-left: -12px;border-right-color: #fff;}</style>
|
|
<script>/* @preserve
|
|
* Leaflet 1.3.1+Detached: ba6f97fff8647e724e4dfe66d2ed7da11f908989.ba6f97f, a JS library for interactive maps. https://leafletjs.com
|
|
* (c) 2010-2017 Vladimir Agafonkin, (c) 2010-2011 CloudMade
|
|
*/
|
|
!function(t,i){"object"==typeof exports&&"undefined"!=typeof module?i(exports):"function"==typeof define&&define.amd?define(["exports"],i):i(t.L={})}(this,function(t){"use strict";function i(t){var i,e,n,o;for(e=1,n=arguments.length;e<n;e++){o=arguments[e];for(i in o)t[i]=o[i]}return t}function e(t,i){var e=Array.prototype.slice;if(t.bind)return t.bind.apply(t,e.call(arguments,1));var n=e.call(arguments,2);return function(){return t.apply(i,n.length?n.concat(e.call(arguments)):arguments)}}function n(t){return t._leaflet_id=t._leaflet_id||++ti,t._leaflet_id}function o(t,i,e){var n,o,s,r;return r=function(){n=!1,o&&(s.apply(e,o),o=!1)},s=function(){n?o=arguments:(t.apply(e,arguments),setTimeout(r,i),n=!0)}}function s(t,i,e){var n=i[1],o=i[0],s=n-o;return t===n&&e?t:((t-o)%s+s)%s+o}function r(){return!1}function a(t,i){var e=Math.pow(10,void 0===i?6:i);return Math.round(t*e)/e}function h(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}function u(t){return h(t).split(/\s+/)}function l(t,i){t.hasOwnProperty("options")||(t.options=t.options?Qt(t.options):{});for(var e in i)t.options[e]=i[e];return t.options}function c(t,i,e){var n=[];for(var o in t)n.push(encodeURIComponent(e?o.toUpperCase():o)+"="+encodeURIComponent(t[o]));return(i&&-1!==i.indexOf("?")?"&":"?")+n.join("&")}function _(t,i){return t.replace(ii,function(t,e){var n=i[e];if(void 0===n)throw new Error("No value provided for variable "+t);return"function"==typeof n&&(n=n(i)),n})}function d(t,i){for(var e=0;e<t.length;e++)if(t[e]===i)return e;return-1}function p(t){return window["webkit"+t]||window["moz"+t]||window["ms"+t]}function m(t){var i=+new Date,e=Math.max(0,16-(i-oi));return oi=i+e,window.setTimeout(t,e)}function f(t,i,n){if(!n||si!==m)return si.call(window,e(t,i));t.call(i)}function g(t){t&&ri.call(window,t)}function v(){}function y(t){if("undefined"!=typeof L&&L&&L.Mixin){t=ei(t)?t:[t];for(var i=0;i<t.length;i++)t[i]===L.Mixin.Events&&console.warn("Deprecated include of L.Mixin.Events: this property will be removed in future releases, please inherit from L.Evented instead.",(new Error).stack)}}function x(t,i,e){this.x=e?Math.round(t):t,this.y=e?Math.round(i):i}function w(t,i,e){return t instanceof x?t:ei(t)?new x(t[0],t[1]):void 0===t||null===t?t:"object"==typeof t&&"x"in t&&"y"in t?new x(t.x,t.y):new x(t,i,e)}function P(t,i){if(t)for(var e=i?[t,i]:t,n=0,o=e.length;n<o;n++)this.extend(e[n])}function b(t,i){return!t||t instanceof P?t:new P(t,i)}function T(t,i){if(t)for(var e=i?[t,i]:t,n=0,o=e.length;n<o;n++)this.extend(e[n])}function z(t,i){return t instanceof T?t:new T(t,i)}function M(t,i,e){if(isNaN(t)||isNaN(i))throw new Error("Invalid LatLng object: ("+t+", "+i+")");this.lat=+t,this.lng=+i,void 0!==e&&(this.alt=+e)}function C(t,i,e){return t instanceof M?t:ei(t)&&"object"!=typeof t[0]?3===t.length?new M(t[0],t[1],t[2]):2===t.length?new M(t[0],t[1]):null:void 0===t||null===t?t:"object"==typeof t&&"lat"in t?new M(t.lat,"lng"in t?t.lng:t.lon,t.alt):void 0===i?null:new M(t,i,e)}function Z(t,i,e,n){if(ei(t))return this._a=t[0],this._b=t[1],this._c=t[2],void(this._d=t[3]);this._a=t,this._b=i,this._c=e,this._d=n}function S(t,i,e,n){return new Z(t,i,e,n)}function E(t){return document.createElementNS("http://www.w3.org/2000/svg",t)}function k(t,i){var e,n,o,s,r,a,h="";for(e=0,o=t.length;e<o;e++){for(n=0,s=(r=t[e]).length;n<s;n++)a=r[n],h+=(n?"L":"M")+a.x+" "+a.y;h+=i?Xi?"z":"x":""}return h||"M0 0"}function A(t){return navigator.userAgent.toLowerCase().indexOf(t)>=0}function I(t,i,e,n){return"touchstart"===i?O(t,e,n):"touchmove"===i?W(t,e,n):"touchend"===i&&H(t,e,n),this}function B(t,i,e){var n=t["_leaflet_"+i+e];return"touchstart"===i?t.removeEventListener(Qi,n,!1):"touchmove"===i?t.removeEventListener(te,n,!1):"touchend"===i&&(t.removeEventListener(ie,n,!1),t.removeEventListener(ee,n,!1)),this}function O(t,i,n){var o=e(function(t){if("mouse"!==t.pointerType&&t.MSPOINTER_TYPE_MOUSE&&t.pointerType!==t.MSPOINTER_TYPE_MOUSE){if(!(ne.indexOf(t.target.tagName)<0))return;$(t)}j(t,i)});t["_leaflet_touchstart"+n]=o,t.addEventListener(Qi,o,!1),se||(document.documentElement.addEventListener(Qi,R,!0),document.documentElement.addEventListener(te,D,!0),document.documentElement.addEventListener(ie,N,!0),document.documentElement.addEventListener(ee,N,!0),se=!0)}function R(t){oe[t.pointerId]=t,re++}function D(t){oe[t.pointerId]&&(oe[t.pointerId]=t)}function N(t){delete oe[t.pointerId],re--}function j(t,i){t.touches=[];for(var e in oe)t.touches.push(oe[e]);t.changedTouches=[t],i(t)}function W(t,i,e){var n=function(t){(t.pointerType!==t.MSPOINTER_TYPE_MOUSE&&"mouse"!==t.pointerType||0!==t.buttons)&&j(t,i)};t["_leaflet_touchmove"+e]=n,t.addEventListener(te,n,!1)}function H(t,i,e){var n=function(t){j(t,i)};t["_leaflet_touchend"+e]=n,t.addEventListener(ie,n,!1),t.addEventListener(ee,n,!1)}function F(t,i,e){function n(t){var i;if(Ui){if(!Pi||"mouse"===t.pointerType)return;i=re}else i=t.touches.length;if(!(i>1)){var e=Date.now(),n=e-(s||e);r=t.touches?t.touches[0]:t,a=n>0&&n<=h,s=e}}function o(t){if(a&&!r.cancelBubble){if(Ui){if(!Pi||"mouse"===t.pointerType)return;var e,n,o={};for(n in r)e=r[n],o[n]=e&&e.bind?e.bind(r):e;r=o}r.type="dblclick",i(r),s=null}}var s,r,a=!1,h=250;return t[ue+ae+e]=n,t[ue+he+e]=o,t[ue+"dblclick"+e]=i,t.addEventListener(ae,n,!1),t.addEventListener(he,o,!1),t.addEventListener("dblclick",i,!1),this}function U(t,i){var e=t[ue+ae+i],n=t[ue+he+i],o=t[ue+"dblclick"+i];return t.removeEventListener(ae,e,!1),t.removeEventListener(he,n,!1),Pi||t.removeEventListener("dblclick",o,!1),this}function V(t,i,e,n){if("object"==typeof i)for(var o in i)G(t,o,i[o],e);else for(var s=0,r=(i=u(i)).length;s<r;s++)G(t,i[s],e,n);return this}function q(t,i,e,n){if("object"==typeof i)for(var o in i)K(t,o,i[o],e);else if(i)for(var s=0,r=(i=u(i)).length;s<r;s++)K(t,i[s],e,n);else{for(var a in t[le])K(t,a,t[le][a]);delete t[le]}return this}function G(t,i,e,o){var s=i+n(e)+(o?"_"+n(o):"");if(t[le]&&t[le][s])return this;var r=function(i){return e.call(o||t,i||window.event)},a=r;Ui&&0===i.indexOf("touch")?I(t,i,r,s):!Vi||"dblclick"!==i||!F||Ui&&Si?"addEventListener"in t?"mousewheel"===i?t.addEventListener("onwheel"in t?"wheel":"mousewheel",r,!1):"mouseenter"===i||"mouseleave"===i?(r=function(i){i=i||window.event,ot(t,i)&&a(i)},t.addEventListener("mouseenter"===i?"mouseover":"mouseout",r,!1)):("click"===i&&Ti&&(r=function(t){st(t,a)}),t.addEventListener(i,r,!1)):"attachEvent"in t&&t.attachEvent("on"+i,r):F(t,r,s),t[le]=t[le]||{},t[le][s]=r}function K(t,i,e,o){var s=i+n(e)+(o?"_"+n(o):""),r=t[le]&&t[le][s];if(!r)return this;Ui&&0===i.indexOf("touch")?B(t,i,s):!Vi||"dblclick"!==i||!U||Ui&&Si?"removeEventListener"in t?"mousewheel"===i?t.removeEventListener("onwheel"in t?"wheel":"mousewheel",r,!1):t.removeEventListener("mouseenter"===i?"mouseover":"mouseleave"===i?"mouseout":i,r,!1):"detachEvent"in t&&t.detachEvent("on"+i,r):U(t,s),t[le][s]=null}function Y(t){return t.stopPropagation?t.stopPropagation():t.originalEvent?t.originalEvent._stopped=!0:t.cancelBubble=!0,nt(t),this}function X(t){return G(t,"mousewheel",Y),this}function J(t){return V(t,"mousedown touchstart dblclick",Y),G(t,"click",et),this}function $(t){return t.preventDefault?t.preventDefault():t.returnValue=!1,this}function Q(t){return $(t),Y(t),this}function tt(t,i){if(!i)return new x(t.clientX,t.clientY);var e=i.getBoundingClientRect(),n=e.width/i.offsetWidth||1,o=e.height/i.offsetHeight||1;return new x(t.clientX/n-e.left-i.clientLeft,t.clientY/o-e.top-i.clientTop)}function it(t){return Pi?t.wheelDeltaY/2:t.deltaY&&0===t.deltaMode?-t.deltaY/ce:t.deltaY&&1===t.deltaMode?20*-t.deltaY:t.deltaY&&2===t.deltaMode?60*-t.deltaY:t.deltaX||t.deltaZ?0:t.wheelDelta?(t.wheelDeltaY||t.wheelDelta)/2:t.detail&&Math.abs(t.detail)<32765?20*-t.detail:t.detail?t.detail/-32765*60:0}function et(t){_e[t.type]=!0}function nt(t){var i=_e[t.type];return _e[t.type]=!1,i}function ot(t,i){var e=i.relatedTarget;if(!e)return!0;try{for(;e&&e!==t;)e=e.parentNode}catch(t){return!1}return e!==t}function st(t,i){var e=t.timeStamp||t.originalEvent&&t.originalEvent.timeStamp,n=pi&&e-pi;n&&n>100&&n<500||t.target._simulatedClick&&!t._simulated?Q(t):(pi=e,i(t))}function rt(t){return"string"==typeof t?document.getElementById(t):t}function at(t,i){var e=t.style[i]||t.currentStyle&&t.currentStyle[i];if((!e||"auto"===e)&&document.defaultView){var n=document.defaultView.getComputedStyle(t,null);e=n?n[i]:null}return"auto"===e?null:e}function ht(t,i,e){var n=document.createElement(t);return n.className=i||"",e&&e.appendChild(n),n}function ut(t){var i=t.parentNode;i&&i.removeChild(t)}function lt(t){for(;t.firstChild;)t.removeChild(t.firstChild)}function ct(t){var i=t.parentNode;i.lastChild!==t&&i.appendChild(t)}function _t(t){var i=t.parentNode;i.firstChild!==t&&i.insertBefore(t,i.firstChild)}function dt(t,i){if(void 0!==t.classList)return t.classList.contains(i);var e=gt(t);return e.length>0&&new RegExp("(^|\\s)"+i+"(\\s|$)").test(e)}function pt(t,i){if(void 0!==t.classList)for(var e=u(i),n=0,o=e.length;n<o;n++)t.classList.add(e[n]);else if(!dt(t,i)){var s=gt(t);ft(t,(s?s+" ":"")+i)}}function mt(t,i){void 0!==t.classList?t.classList.remove(i):ft(t,h((" "+gt(t)+" ").replace(" "+i+" "," ")))}function ft(t,i){void 0===t.className.baseVal?t.className=i:t.className.baseVal=i}function gt(t){return void 0===t.className.baseVal?t.className:t.className.baseVal}function vt(t,i){"opacity"in t.style?t.style.opacity=i:"filter"in t.style&&yt(t,i)}function yt(t,i){var e=!1,n="DXImageTransform.Microsoft.Alpha";try{e=t.filters.item(n)}catch(t){if(1===i)return}i=Math.round(100*i),e?(e.Enabled=100!==i,e.Opacity=i):t.style.filter+=" progid:"+n+"(opacity="+i+")"}function xt(t){for(var i=document.documentElement.style,e=0;e<t.length;e++)if(t[e]in i)return t[e];return!1}function wt(t,i,e){var n=i||new x(0,0);t.style[pe]=(Oi?"translate("+n.x+"px,"+n.y+"px)":"translate3d("+n.x+"px,"+n.y+"px,0)")+(e?" scale("+e+")":"")}function Lt(t,i){t._leaflet_pos=i,Ni?wt(t,i):(t.style.left=i.x+"px",t.style.top=i.y+"px")}function Pt(t){return t._leaflet_pos||new x(0,0)}function bt(){V(window,"dragstart",$)}function Tt(){q(window,"dragstart",$)}function zt(t){for(;-1===t.tabIndex;)t=t.parentNode;t.style&&(Mt(),ve=t,ye=t.style.outline,t.style.outline="none",V(window,"keydown",Mt))}function Mt(){ve&&(ve.style.outline=ye,ve=void 0,ye=void 0,q(window,"keydown",Mt))}function Ct(t,i){if(!i||!t.length)return t.slice();var e=i*i;return t=kt(t,e),t=St(t,e)}function Zt(t,i,e){return Math.sqrt(Rt(t,i,e,!0))}function St(t,i){var e=t.length,n=new(typeof Uint8Array!=void 0+""?Uint8Array:Array)(e);n[0]=n[e-1]=1,Et(t,n,i,0,e-1);var o,s=[];for(o=0;o<e;o++)n[o]&&s.push(t[o]);return s}function Et(t,i,e,n,o){var s,r,a,h=0;for(r=n+1;r<=o-1;r++)(a=Rt(t[r],t[n],t[o],!0))>h&&(s=r,h=a);h>e&&(i[s]=1,Et(t,i,e,n,s),Et(t,i,e,s,o))}function kt(t,i){for(var e=[t[0]],n=1,o=0,s=t.length;n<s;n++)Ot(t[n],t[o])>i&&(e.push(t[n]),o=n);return o<s-1&&e.push(t[s-1]),e}function At(t,i,e,n,o){var s,r,a,h=n?Se:Bt(t,e),u=Bt(i,e);for(Se=u;;){if(!(h|u))return[t,i];if(h&u)return!1;a=Bt(r=It(t,i,s=h||u,e,o),e),s===h?(t=r,h=a):(i=r,u=a)}}function It(t,i,e,n,o){var s,r,a=i.x-t.x,h=i.y-t.y,u=n.min,l=n.max;return 8&e?(s=t.x+a*(l.y-t.y)/h,r=l.y):4&e?(s=t.x+a*(u.y-t.y)/h,r=u.y):2&e?(s=l.x,r=t.y+h*(l.x-t.x)/a):1&e&&(s=u.x,r=t.y+h*(u.x-t.x)/a),new x(s,r,o)}function Bt(t,i){var e=0;return t.x<i.min.x?e|=1:t.x>i.max.x&&(e|=2),t.y<i.min.y?e|=4:t.y>i.max.y&&(e|=8),e}function Ot(t,i){var e=i.x-t.x,n=i.y-t.y;return e*e+n*n}function Rt(t,i,e,n){var o,s=i.x,r=i.y,a=e.x-s,h=e.y-r,u=a*a+h*h;return u>0&&((o=((t.x-s)*a+(t.y-r)*h)/u)>1?(s=e.x,r=e.y):o>0&&(s+=a*o,r+=h*o)),a=t.x-s,h=t.y-r,n?a*a+h*h:new x(s,r)}function Dt(t){return!ei(t[0])||"object"!=typeof t[0][0]&&void 0!==t[0][0]}function Nt(t){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),Dt(t)}function jt(t,i,e){var n,o,s,r,a,h,u,l,c,_=[1,4,2,8];for(o=0,u=t.length;o<u;o++)t[o]._code=Bt(t[o],i);for(r=0;r<4;r++){for(l=_[r],n=[],o=0,s=(u=t.length)-1;o<u;s=o++)a=t[o],h=t[s],a._code&l?h._code&l||((c=It(h,a,l,i,e))._code=Bt(c,i),n.push(c)):(h._code&l&&((c=It(h,a,l,i,e))._code=Bt(c,i),n.push(c)),n.push(a));t=n}return t}function Wt(t,i){var e,n,o,s,r="Feature"===t.type?t.geometry:t,a=r?r.coordinates:null,h=[],u=i&&i.pointToLayer,l=i&&i.coordsToLatLng||Ht;if(!a&&!r)return null;switch(r.type){case"Point":return e=l(a),u?u(t,e):new Xe(e);case"MultiPoint":for(o=0,s=a.length;o<s;o++)e=l(a[o]),h.push(u?u(t,e):new Xe(e));return new qe(h);case"LineString":case"MultiLineString":return n=Ft(a,"LineString"===r.type?0:1,l),new tn(n,i);case"Polygon":case"MultiPolygon":return n=Ft(a,"Polygon"===r.type?1:2,l),new en(n,i);case"GeometryCollection":for(o=0,s=r.geometries.length;o<s;o++){var c=Wt({geometry:r.geometries[o],type:"Feature",properties:t.properties},i);c&&h.push(c)}return new qe(h);default:throw new Error("Invalid GeoJSON object.")}}function Ht(t){return new M(t[1],t[0],t[2])}function Ft(t,i,e){for(var n,o=[],s=0,r=t.length;s<r;s++)n=i?Ft(t[s],i-1,e):(e||Ht)(t[s]),o.push(n);return o}function Ut(t,i){return i="number"==typeof i?i:6,void 0!==t.alt?[a(t.lng,i),a(t.lat,i),a(t.alt,i)]:[a(t.lng,i),a(t.lat,i)]}function Vt(t,i,e,n){for(var o=[],s=0,r=t.length;s<r;s++)o.push(i?Vt(t[s],i-1,e,n):Ut(t[s],n));return!i&&e&&o.push(o[0]),o}function qt(t,e){return t.feature?i({},t.feature,{geometry:e}):Gt(e)}function Gt(t){return"Feature"===t.type||"FeatureCollection"===t.type?t:{type:"Feature",properties:{},geometry:t}}function Kt(t,i){return new nn(t,i)}function Yt(t,i){return new dn(t,i)}function Xt(t){return Yi?new fn(t):null}function Jt(t){return Xi||Ji?new xn(t):null}var $t=Object.freeze;Object.freeze=function(t){return t};var Qt=Object.create||function(){function t(){}return function(i){return t.prototype=i,new t}}(),ti=0,ii=/\{ *([\w_-]+) *\}/g,ei=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)},ni="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=",oi=0,si=window.requestAnimationFrame||p("RequestAnimationFrame")||m,ri=window.cancelAnimationFrame||p("CancelAnimationFrame")||p("CancelRequestAnimationFrame")||function(t){window.clearTimeout(t)},ai=(Object.freeze||Object)({freeze:$t,extend:i,create:Qt,bind:e,lastId:ti,stamp:n,throttle:o,wrapNum:s,falseFn:r,formatNum:a,trim:h,splitWords:u,setOptions:l,getParamString:c,template:_,isArray:ei,indexOf:d,emptyImageUrl:ni,requestFn:si,cancelFn:ri,requestAnimFrame:f,cancelAnimFrame:g});v.extend=function(t){var e=function(){this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()},n=e.__super__=this.prototype,o=Qt(n);o.constructor=e,e.prototype=o;for(var s in this)this.hasOwnProperty(s)&&"prototype"!==s&&"__super__"!==s&&(e[s]=this[s]);return t.statics&&(i(e,t.statics),delete t.statics),t.includes&&(y(t.includes),i.apply(null,[o].concat(t.includes)),delete t.includes),o.options&&(t.options=i(Qt(o.options),t.options)),i(o,t),o._initHooks=[],o.callInitHooks=function(){if(!this._initHooksCalled){n.callInitHooks&&n.callInitHooks.call(this),this._initHooksCalled=!0;for(var t=0,i=o._initHooks.length;t<i;t++)o._initHooks[t].call(this)}},e},v.include=function(t){return i(this.prototype,t),this},v.mergeOptions=function(t){return i(this.prototype.options,t),this},v.addInitHook=function(t){var i=Array.prototype.slice.call(arguments,1),e="function"==typeof t?t:function(){this[t].apply(this,i)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(e),this};var hi={on:function(t,i,e){if("object"==typeof t)for(var n in t)this._on(n,t[n],i);else for(var o=0,s=(t=u(t)).length;o<s;o++)this._on(t[o],i,e);return this},off:function(t,i,e){if(t)if("object"==typeof t)for(var n in t)this._off(n,t[n],i);else for(var o=0,s=(t=u(t)).length;o<s;o++)this._off(t[o],i,e);else delete this._events;return this},_on:function(t,i,e){this._events=this._events||{};var n=this._events[t];n||(n=[],this._events[t]=n),e===this&&(e=void 0);for(var o={fn:i,ctx:e},s=n,r=0,a=s.length;r<a;r++)if(s[r].fn===i&&s[r].ctx===e)return;s.push(o)},_off:function(t,i,e){var n,o,s;if(this._events&&(n=this._events[t]))if(i){if(e===this&&(e=void 0),n)for(o=0,s=n.length;o<s;o++){var a=n[o];if(a.ctx===e&&a.fn===i)return a.fn=r,this._firingCount&&(this._events[t]=n=n.slice()),void n.splice(o,1)}}else{for(o=0,s=n.length;o<s;o++)n[o].fn=r;delete this._events[t]}},fire:function(t,e,n){if(!this.listens(t,n))return this;var o=i({},e,{type:t,target:this,sourceTarget:e&&e.sourceTarget||this});if(this._events){var s=this._events[t];if(s){this._firingCount=this._firingCount+1||1;for(var r=0,a=s.length;r<a;r++){var h=s[r];h.fn.call(h.ctx||this,o)}this._firingCount--}}return n&&this._propagateEvent(o),this},listens:function(t,i){var e=this._events&&this._events[t];if(e&&e.length)return!0;if(i)for(var n in this._eventParents)if(this._eventParents[n].listens(t,i))return!0;return!1},once:function(t,i,n){if("object"==typeof t){for(var o in t)this.once(o,t[o],i);return this}var s=e(function(){this.off(t,i,n).off(t,s,n)},this);return this.on(t,i,n).on(t,s,n)},addEventParent:function(t){return this._eventParents=this._eventParents||{},this._eventParents[n(t)]=t,this},removeEventParent:function(t){return this._eventParents&&delete this._eventParents[n(t)],this},_propagateEvent:function(t){for(var e in this._eventParents)this._eventParents[e].fire(t.type,i({layer:t.target,propagatedFrom:t.target},t),!0)}};hi.addEventListener=hi.on,hi.removeEventListener=hi.clearAllEventListeners=hi.off,hi.addOneTimeEventListener=hi.once,hi.fireEvent=hi.fire,hi.hasEventListeners=hi.listens;var ui=v.extend(hi),li=Math.trunc||function(t){return t>0?Math.floor(t):Math.ceil(t)};x.prototype={clone:function(){return new x(this.x,this.y)},add:function(t){return this.clone()._add(w(t))},_add:function(t){return this.x+=t.x,this.y+=t.y,this},subtract:function(t){return this.clone()._subtract(w(t))},_subtract:function(t){return this.x-=t.x,this.y-=t.y,this},divideBy:function(t){return this.clone()._divideBy(t)},_divideBy:function(t){return this.x/=t,this.y/=t,this},multiplyBy:function(t){return this.clone()._multiplyBy(t)},_multiplyBy:function(t){return this.x*=t,this.y*=t,this},scaleBy:function(t){return new x(this.x*t.x,this.y*t.y)},unscaleBy:function(t){return new x(this.x/t.x,this.y/t.y)},round:function(){return this.clone()._round()},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},floor:function(){return this.clone()._floor()},_floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},ceil:function(){return this.clone()._ceil()},_ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this},trunc:function(){return this.clone()._trunc()},_trunc:function(){return this.x=li(this.x),this.y=li(this.y),this},distanceTo:function(t){var i=(t=w(t)).x-this.x,e=t.y-this.y;return Math.sqrt(i*i+e*e)},equals:function(t){return(t=w(t)).x===this.x&&t.y===this.y},contains:function(t){return t=w(t),Math.abs(t.x)<=Math.abs(this.x)&&Math.abs(t.y)<=Math.abs(this.y)},toString:function(){return"Point("+a(this.x)+", "+a(this.y)+")"}},P.prototype={extend:function(t){return t=w(t),this.min||this.max?(this.min.x=Math.min(t.x,this.min.x),this.max.x=Math.max(t.x,this.max.x),this.min.y=Math.min(t.y,this.min.y),this.max.y=Math.max(t.y,this.max.y)):(this.min=t.clone(),this.max=t.clone()),this},getCenter:function(t){return new x((this.min.x+this.max.x)/2,(this.min.y+this.max.y)/2,t)},getBottomLeft:function(){return new x(this.min.x,this.max.y)},getTopRight:function(){return new x(this.max.x,this.min.y)},getTopLeft:function(){return this.min},getBottomRight:function(){return this.max},getSize:function(){return this.max.subtract(this.min)},contains:function(t){var i,e;return(t="number"==typeof t[0]||t instanceof x?w(t):b(t))instanceof P?(i=t.min,e=t.max):i=e=t,i.x>=this.min.x&&e.x<=this.max.x&&i.y>=this.min.y&&e.y<=this.max.y},intersects:function(t){t=b(t);var i=this.min,e=this.max,n=t.min,o=t.max,s=o.x>=i.x&&n.x<=e.x,r=o.y>=i.y&&n.y<=e.y;return s&&r},overlaps:function(t){t=b(t);var i=this.min,e=this.max,n=t.min,o=t.max,s=o.x>i.x&&n.x<e.x,r=o.y>i.y&&n.y<e.y;return s&&r},isValid:function(){return!(!this.min||!this.max)}},T.prototype={extend:function(t){var i,e,n=this._southWest,o=this._northEast;if(t instanceof M)i=t,e=t;else{if(!(t instanceof T))return t?this.extend(C(t)||z(t)):this;if(i=t._southWest,e=t._northEast,!i||!e)return this}return n||o?(n.lat=Math.min(i.lat,n.lat),n.lng=Math.min(i.lng,n.lng),o.lat=Math.max(e.lat,o.lat),o.lng=Math.max(e.lng,o.lng)):(this._southWest=new M(i.lat,i.lng),this._northEast=new M(e.lat,e.lng)),this},pad:function(t){var i=this._southWest,e=this._northEast,n=Math.abs(i.lat-e.lat)*t,o=Math.abs(i.lng-e.lng)*t;return new T(new M(i.lat-n,i.lng-o),new M(e.lat+n,e.lng+o))},getCenter:function(){return new M((this._southWest.lat+this._northEast.lat)/2,(this._southWest.lng+this._northEast.lng)/2)},getSouthWest:function(){return this._southWest},getNorthEast:function(){return this._northEast},getNorthWest:function(){return new M(this.getNorth(),this.getWest())},getSouthEast:function(){return new M(this.getSouth(),this.getEast())},getWest:function(){return this._southWest.lng},getSouth:function(){return this._southWest.lat},getEast:function(){return this._northEast.lng},getNorth:function(){return this._northEast.lat},contains:function(t){t="number"==typeof t[0]||t instanceof M||"lat"in t?C(t):z(t);var i,e,n=this._southWest,o=this._northEast;return t instanceof T?(i=t.getSouthWest(),e=t.getNorthEast()):i=e=t,i.lat>=n.lat&&e.lat<=o.lat&&i.lng>=n.lng&&e.lng<=o.lng},intersects:function(t){t=z(t);var i=this._southWest,e=this._northEast,n=t.getSouthWest(),o=t.getNorthEast(),s=o.lat>=i.lat&&n.lat<=e.lat,r=o.lng>=i.lng&&n.lng<=e.lng;return s&&r},overlaps:function(t){t=z(t);var i=this._southWest,e=this._northEast,n=t.getSouthWest(),o=t.getNorthEast(),s=o.lat>i.lat&&n.lat<e.lat,r=o.lng>i.lng&&n.lng<e.lng;return s&&r},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(t,i){return!!t&&(t=z(t),this._southWest.equals(t.getSouthWest(),i)&&this._northEast.equals(t.getNorthEast(),i))},isValid:function(){return!(!this._southWest||!this._northEast)}},M.prototype={equals:function(t,i){return!!t&&(t=C(t),Math.max(Math.abs(this.lat-t.lat),Math.abs(this.lng-t.lng))<=(void 0===i?1e-9:i))},toString:function(t){return"LatLng("+a(this.lat,t)+", "+a(this.lng,t)+")"},distanceTo:function(t){return _i.distance(this,C(t))},wrap:function(){return _i.wrapLatLng(this)},toBounds:function(t){var i=180*t/40075017,e=i/Math.cos(Math.PI/180*this.lat);return z([this.lat-i,this.lng-e],[this.lat+i,this.lng+e])},clone:function(){return new M(this.lat,this.lng,this.alt)}};var ci={latLngToPoint:function(t,i){var e=this.projection.project(t),n=this.scale(i);return this.transformation._transform(e,n)},pointToLatLng:function(t,i){var e=this.scale(i),n=this.transformation.untransform(t,e);return this.projection.unproject(n)},project:function(t){return this.projection.project(t)},unproject:function(t){return this.projection.unproject(t)},scale:function(t){return 256*Math.pow(2,t)},zoom:function(t){return Math.log(t/256)/Math.LN2},getProjectedBounds:function(t){if(this.infinite)return null;var i=this.projection.bounds,e=this.scale(t);return new P(this.transformation.transform(i.min,e),this.transformation.transform(i.max,e))},infinite:!1,wrapLatLng:function(t){var i=this.wrapLng?s(t.lng,this.wrapLng,!0):t.lng;return new M(this.wrapLat?s(t.lat,this.wrapLat,!0):t.lat,i,t.alt)},wrapLatLngBounds:function(t){var i=t.getCenter(),e=this.wrapLatLng(i),n=i.lat-e.lat,o=i.lng-e.lng;if(0===n&&0===o)return t;var s=t.getSouthWest(),r=t.getNorthEast();return new T(new M(s.lat-n,s.lng-o),new M(r.lat-n,r.lng-o))}},_i=i({},ci,{wrapLng:[-180,180],R:6371e3,distance:function(t,i){var e=Math.PI/180,n=t.lat*e,o=i.lat*e,s=Math.sin((i.lat-t.lat)*e/2),r=Math.sin((i.lng-t.lng)*e/2),a=s*s+Math.cos(n)*Math.cos(o)*r*r,h=2*Math.atan2(Math.sqrt(a),Math.sqrt(1-a));return this.R*h}}),di={R:6378137,MAX_LATITUDE:85.0511287798,project:function(t){var i=Math.PI/180,e=this.MAX_LATITUDE,n=Math.max(Math.min(e,t.lat),-e),o=Math.sin(n*i);return new x(this.R*t.lng*i,this.R*Math.log((1+o)/(1-o))/2)},unproject:function(t){var i=180/Math.PI;return new M((2*Math.atan(Math.exp(t.y/this.R))-Math.PI/2)*i,t.x*i/this.R)},bounds:function(){var t=6378137*Math.PI;return new P([-t,-t],[t,t])}()};Z.prototype={transform:function(t,i){return this._transform(t.clone(),i)},_transform:function(t,i){return i=i||1,t.x=i*(this._a*t.x+this._b),t.y=i*(this._c*t.y+this._d),t},untransform:function(t,i){return i=i||1,new x((t.x/i-this._b)/this._a,(t.y/i-this._d)/this._c)}};var pi,mi,fi,gi,vi=i({},_i,{code:"EPSG:3857",projection:di,transformation:function(){var t=.5/(Math.PI*di.R);return S(t,.5,-t,.5)}()}),yi=i({},vi,{code:"EPSG:900913"}),xi=document.documentElement.style,wi="ActiveXObject"in window,Li=wi&&!document.addEventListener,Pi="msLaunchUri"in navigator&&!("documentMode"in document),bi=A("webkit"),Ti=A("android"),zi=A("android 2")||A("android 3"),Mi=parseInt(/WebKit\/([0-9]+)|$/.exec(navigator.userAgent)[1],10),Ci=Ti&&A("Google")&&Mi<537&&!("AudioNode"in window),Zi=!!window.opera,Si=A("chrome"),Ei=A("gecko")&&!bi&&!Zi&&!wi,ki=!Si&&A("safari"),Ai=A("phantom"),Ii="OTransition"in xi,Bi=0===navigator.platform.indexOf("Win"),Oi=wi&&"transition"in xi,Ri="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!zi,Di="MozPerspective"in xi,Ni=!window.L_DISABLE_3D&&(Oi||Ri||Di)&&!Ii&&!Ai,ji="undefined"!=typeof orientation||A("mobile"),Wi=ji&&bi,Hi=ji&&Ri,Fi=!window.PointerEvent&&window.MSPointerEvent,Ui=!(!window.PointerEvent&&!Fi),Vi=!window.L_NO_TOUCH&&(Ui||"ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),qi=ji&&Zi,Gi=ji&&Ei,Ki=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,Yi=!!document.createElement("canvas").getContext,Xi=!(!document.createElementNS||!E("svg").createSVGRect),Ji=!Xi&&function(){try{var t=document.createElement("div");t.innerHTML='<v:shape adj="1"/>';var i=t.firstChild;return i.style.behavior="url(#default#VML)",i&&"object"==typeof i.adj}catch(t){return!1}}(),$i=(Object.freeze||Object)({ie:wi,ielt9:Li,edge:Pi,webkit:bi,android:Ti,android23:zi,androidStock:Ci,opera:Zi,chrome:Si,gecko:Ei,safari:ki,phantom:Ai,opera12:Ii,win:Bi,ie3d:Oi,webkit3d:Ri,gecko3d:Di,any3d:Ni,mobile:ji,mobileWebkit:Wi,mobileWebkit3d:Hi,msPointer:Fi,pointer:Ui,touch:Vi,mobileOpera:qi,mobileGecko:Gi,retina:Ki,canvas:Yi,svg:Xi,vml:Ji}),Qi=Fi?"MSPointerDown":"pointerdown",te=Fi?"MSPointerMove":"pointermove",ie=Fi?"MSPointerUp":"pointerup",ee=Fi?"MSPointerCancel":"pointercancel",ne=["INPUT","SELECT","OPTION"],oe={},se=!1,re=0,ae=Fi?"MSPointerDown":Ui?"pointerdown":"touchstart",he=Fi?"MSPointerUp":Ui?"pointerup":"touchend",ue="_leaflet_",le="_leaflet_events",ce=Bi&&Si?2*window.devicePixelRatio:Ei?window.devicePixelRatio:1,_e={},de=(Object.freeze||Object)({on:V,off:q,stopPropagation:Y,disableScrollPropagation:X,disableClickPropagation:J,preventDefault:$,stop:Q,getMousePosition:tt,getWheelDelta:it,fakeStop:et,skipped:nt,isExternalTarget:ot,addListener:V,removeListener:q}),pe=xt(["transform","WebkitTransform","OTransform","MozTransform","msTransform"]),me=xt(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),fe="webkitTransition"===me||"OTransition"===me?me+"End":"transitionend";if("onselectstart"in document)mi=function(){V(window,"selectstart",$)},fi=function(){q(window,"selectstart",$)};else{var ge=xt(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]);mi=function(){if(ge){var t=document.documentElement.style;gi=t[ge],t[ge]="none"}},fi=function(){ge&&(document.documentElement.style[ge]=gi,gi=void 0)}}var ve,ye,xe=(Object.freeze||Object)({TRANSFORM:pe,TRANSITION:me,TRANSITION_END:fe,get:rt,getStyle:at,create:ht,remove:ut,empty:lt,toFront:ct,toBack:_t,hasClass:dt,addClass:pt,removeClass:mt,setClass:ft,getClass:gt,setOpacity:vt,testProp:xt,setTransform:wt,setPosition:Lt,getPosition:Pt,disableTextSelection:mi,enableTextSelection:fi,disableImageDrag:bt,enableImageDrag:Tt,preventOutline:zt,restoreOutline:Mt}),we=ui.extend({run:function(t,i,e,n){this.stop(),this._el=t,this._inProgress=!0,this._duration=e||.25,this._easeOutPower=1/Math.max(n||.5,.2),this._startPos=Pt(t),this._offset=i.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=f(this._animate,this),this._step()},_step:function(t){var i=+new Date-this._startTime,e=1e3*this._duration;i<e?this._runFrame(this._easeOut(i/e),t):(this._runFrame(1),this._complete())},_runFrame:function(t,i){var e=this._startPos.add(this._offset.multiplyBy(t));i&&e._round(),Lt(this._el,e),this.fire("step")},_complete:function(){g(this._animId),this._inProgress=!1,this.fire("end")},_easeOut:function(t){return 1-Math.pow(1-t,this._easeOutPower)}}),Le=ui.extend({options:{crs:vi,center:void 0,zoom:void 0,minZoom:void 0,maxZoom:void 0,layers:[],maxBounds:void 0,renderer:void 0,zoomAnimation:!0,zoomAnimationThreshold:4,fadeAnimation:!0,markerZoomAnimation:!0,transform3DLimit:8388608,zoomSnap:1,zoomDelta:1,trackResize:!0},initialize:function(t,i){i=l(this,i),this._initContainer(t),this._initLayout(),this._onResize=e(this._onResize,this),this._initEvents(),i.maxBounds&&this.setMaxBounds(i.maxBounds),void 0!==i.zoom&&(this._zoom=this._limitZoom(i.zoom)),i.center&&void 0!==i.zoom&&this.setView(C(i.center),i.zoom,{reset:!0}),this._handlers=[],this._layers={},this._zoomBoundLayers={},this._sizeChanged=!0,this.callInitHooks(),this._zoomAnimated=me&&Ni&&!qi&&this.options.zoomAnimation,this._zoomAnimated&&(this._createAnimProxy(),V(this._proxy,fe,this._catchTransitionEnd,this)),this._addLayers(this.options.layers)},setView:function(t,e,n){return e=void 0===e?this._zoom:this._limitZoom(e),t=this._limitCenter(C(t),e,this.options.maxBounds),n=n||{},this._stop(),this._loaded&&!n.reset&&!0!==n&&(void 0!==n.animate&&(n.zoom=i({animate:n.animate},n.zoom),n.pan=i({animate:n.animate,duration:n.duration},n.pan)),this._zoom!==e?this._tryAnimatedZoom&&this._tryAnimatedZoom(t,e,n.zoom):this._tryAnimatedPan(t,n.pan))?(clearTimeout(this._sizeTimer),this):(this._resetView(t,e),this)},setZoom:function(t,i){return this._loaded?this.setView(this.getCenter(),t,{zoom:i}):(this._zoom=t,this)},zoomIn:function(t,i){return t=t||(Ni?this.options.zoomDelta:1),this.setZoom(this._zoom+t,i)},zoomOut:function(t,i){return t=t||(Ni?this.options.zoomDelta:1),this.setZoom(this._zoom-t,i)},setZoomAround:function(t,i,e){var n=this.getZoomScale(i),o=this.getSize().divideBy(2),s=(t instanceof x?t:this.latLngToContainerPoint(t)).subtract(o).multiplyBy(1-1/n),r=this.containerPointToLatLng(o.add(s));return this.setView(r,i,{zoom:e})},_getBoundsCenterZoom:function(t,i){i=i||{},t=t.getBounds?t.getBounds():z(t);var e=w(i.paddingTopLeft||i.padding||[0,0]),n=w(i.paddingBottomRight||i.padding||[0,0]),o=this.getBoundsZoom(t,!1,e.add(n));if((o="number"==typeof i.maxZoom?Math.min(i.maxZoom,o):o)===1/0)return{center:t.getCenter(),zoom:o};var s=n.subtract(e).divideBy(2),r=this.project(t.getSouthWest(),o),a=this.project(t.getNorthEast(),o);return{center:this.unproject(r.add(a).divideBy(2).add(s),o),zoom:o}},fitBounds:function(t,i){if(!(t=z(t)).isValid())throw new Error("Bounds are not valid.");var e=this._getBoundsCenterZoom(t,i);return this.setView(e.center,e.zoom,i)},fitWorld:function(t){return this.fitBounds([[-90,-180],[90,180]],t)},panTo:function(t,i){return this.setView(t,this._zoom,{pan:i})},panBy:function(t,i){if(t=w(t).round(),i=i||{},!t.x&&!t.y)return this.fire("moveend");if(!0!==i.animate&&!this.getSize().contains(t))return this._resetView(this.unproject(this.project(this.getCenter()).add(t)),this.getZoom()),this;if(this._panAnim||(this._panAnim=new we,this._panAnim.on({step:this._onPanTransitionStep,end:this._onPanTransitionEnd},this)),i.noMoveStart||this.fire("movestart"),!1!==i.animate){pt(this._mapPane,"leaflet-pan-anim");var e=this._getMapPanePos().subtract(t).round();this._panAnim.run(this._mapPane,e,i.duration||.25,i.easeLinearity)}else this._rawPanBy(t),this.fire("move").fire("moveend");return this},flyTo:function(t,i,e){function n(t){var i=(g*g-m*m+(t?-1:1)*x*x*v*v)/(2*(t?g:m)*x*v),e=Math.sqrt(i*i+1)-i;return e<1e-9?-18:Math.log(e)}function o(t){return(Math.exp(t)-Math.exp(-t))/2}function s(t){return(Math.exp(t)+Math.exp(-t))/2}function r(t){return o(t)/s(t)}function a(t){return m*(s(w)/s(w+y*t))}function h(t){return m*(s(w)*r(w+y*t)-o(w))/x}function u(t){return 1-Math.pow(1-t,1.5)}function l(){var e=(Date.now()-L)/b,n=u(e)*P;e<=1?(this._flyToFrame=f(l,this),this._move(this.unproject(c.add(_.subtract(c).multiplyBy(h(n)/v)),p),this.getScaleZoom(m/a(n),p),{flyTo:!0})):this._move(t,i)._moveEnd(!0)}if(!1===(e=e||{}).animate||!Ni)return this.setView(t,i,e);this._stop();var c=this.project(this.getCenter()),_=this.project(t),d=this.getSize(),p=this._zoom;t=C(t),i=void 0===i?p:i;var m=Math.max(d.x,d.y),g=m*this.getZoomScale(p,i),v=_.distanceTo(c)||1,y=1.42,x=y*y,w=n(0),L=Date.now(),P=(n(1)-w)/y,b=e.duration?1e3*e.duration:1e3*P*.8;return this._moveStart(!0,e.noMoveStart),l.call(this),this},flyToBounds:function(t,i){var e=this._getBoundsCenterZoom(t,i);return this.flyTo(e.center,e.zoom,i)},setMaxBounds:function(t){return(t=z(t)).isValid()?(this.options.maxBounds&&this.off("moveend",this._panInsideMaxBounds),this.options.maxBounds=t,this._loaded&&this._panInsideMaxBounds(),this.on("moveend",this._panInsideMaxBounds)):(this.options.maxBounds=null,this.off("moveend",this._panInsideMaxBounds))},setMinZoom:function(t){var i=this.options.minZoom;return this.options.minZoom=t,this._loaded&&i!==t&&(this.fire("zoomlevelschange"),this.getZoom()<this.options.minZoom)?this.setZoom(t):this},setMaxZoom:function(t){var i=this.options.maxZoom;return this.options.maxZoom=t,this._loaded&&i!==t&&(this.fire("zoomlevelschange"),this.getZoom()>this.options.maxZoom)?this.setZoom(t):this},panInsideBounds:function(t,i){this._enforcingBounds=!0;var e=this.getCenter(),n=this._limitCenter(e,this._zoom,z(t));return e.equals(n)||this.panTo(n,i),this._enforcingBounds=!1,this},invalidateSize:function(t){if(!this._loaded)return this;t=i({animate:!1,pan:!0},!0===t?{animate:!0}:t);var n=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var o=this.getSize(),s=n.divideBy(2).round(),r=o.divideBy(2).round(),a=s.subtract(r);return a.x||a.y?(t.animate&&t.pan?this.panBy(a):(t.pan&&this._rawPanBy(a),this.fire("move"),t.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(e(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:n,newSize:o})):this},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(t){if(t=this._locateOptions=i({timeout:1e4,watch:!1},t),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var n=e(this._handleGeolocationResponse,this),o=e(this._handleGeolocationError,this);return t.watch?this._locationWatchId=navigator.geolocation.watchPosition(n,o,t):navigator.geolocation.getCurrentPosition(n,o,t),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(t){var i=t.code,e=t.message||(1===i?"permission denied":2===i?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:i,message:"Geolocation error: "+e+"."})},_handleGeolocationResponse:function(t){var i=new M(t.coords.latitude,t.coords.longitude),e=i.toBounds(t.coords.accuracy),n=this._locateOptions;if(n.setView){var o=this.getBoundsZoom(e);this.setView(i,n.maxZoom?Math.min(o,n.maxZoom):o)}var s={latlng:i,bounds:e,timestamp:t.timestamp};for(var r in t.coords)"number"==typeof t.coords[r]&&(s[r]=t.coords[r]);this.fire("locationfound",s)},addHandler:function(t,i){if(!i)return this;var e=this[t]=new i(this);return this._handlers.push(e),this.options[t]&&e.enable(),this},remove:function(){if(this._initEvents(!0),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch(t){this._container._leaflet_id=void 0,this._containerId=void 0}void 0!==this._locationWatchId&&this.stopLocate(),this._stop(),ut(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._clearHandlers(),this._loaded&&this.fire("unload");var t;for(t in this._layers)this._layers[t].remove();for(t in this._panes)ut(this._panes[t]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(t,i){var e=ht("div","leaflet-pane"+(t?" leaflet-"+t.replace("Pane","")+"-pane":""),i||this._mapPane);return t&&(this._panes[t]=e),e},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter:this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var t=this.getPixelBounds();return new T(this.unproject(t.getBottomLeft()),this.unproject(t.getTopRight()))},getMinZoom:function(){return void 0===this.options.minZoom?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return void 0===this.options.maxZoom?void 0===this._layersMaxZoom?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(t,i,e){t=z(t),e=w(e||[0,0]);var n=this.getZoom()||0,o=this.getMinZoom(),s=this.getMaxZoom(),r=t.getNorthWest(),a=t.getSouthEast(),h=this.getSize().subtract(e),u=b(this.project(a,n),this.project(r,n)).getSize(),l=Ni?this.options.zoomSnap:1,c=h.x/u.x,_=h.y/u.y,d=i?Math.max(c,_):Math.min(c,_);return n=this.getScaleZoom(d,n),l&&(n=Math.round(n/(l/100))*(l/100),n=i?Math.ceil(n/l)*l:Math.floor(n/l)*l),Math.max(o,Math.min(s,n))},getSize:function(){return this._size&&!this._sizeChanged||(this._size=new x(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(t,i){var e=this._getTopLeftPoint(t,i);return new P(e,e.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(t){return this.options.crs.getProjectedBounds(void 0===t?this.getZoom():t)},getPane:function(t){return"string"==typeof t?this._panes[t]:t},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(t,i){var e=this.options.crs;return i=void 0===i?this._zoom:i,e.scale(t)/e.scale(i)},getScaleZoom:function(t,i){var e=this.options.crs;i=void 0===i?this._zoom:i;var n=e.zoom(t*e.scale(i));return isNaN(n)?1/0:n},project:function(t,i){return i=void 0===i?this._zoom:i,this.options.crs.latLngToPoint(C(t),i)},unproject:function(t,i){return i=void 0===i?this._zoom:i,this.options.crs.pointToLatLng(w(t),i)},layerPointToLatLng:function(t){var i=w(t).add(this.getPixelOrigin());return this.unproject(i)},latLngToLayerPoint:function(t){return this.project(C(t))._round()._subtract(this.getPixelOrigin())},wrapLatLng:function(t){return this.options.crs.wrapLatLng(C(t))},wrapLatLngBounds:function(t){return this.options.crs.wrapLatLngBounds(z(t))},distance:function(t,i){return this.options.crs.distance(C(t),C(i))},containerPointToLayerPoint:function(t){return w(t).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(t){return w(t).add(this._getMapPanePos())},containerPointToLatLng:function(t){var i=this.containerPointToLayerPoint(w(t));return this.layerPointToLatLng(i)},latLngToContainerPoint:function(t){return this.layerPointToContainerPoint(this.latLngToLayerPoint(C(t)))},mouseEventToContainerPoint:function(t){return tt(t,this._container)},mouseEventToLayerPoint:function(t){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(t))},mouseEventToLatLng:function(t){return this.layerPointToLatLng(this.mouseEventToLayerPoint(t))},_initContainer:function(t){var i=this._container=rt(t);if(!i)throw new Error("Map container not found.");if(i._leaflet_id)throw new Error("Map container is already initialized.");V(i,"scroll",this._onScroll,this),this._containerId=n(i)},_initLayout:function(){var t=this._container;this._fadeAnimated=this.options.fadeAnimation&&Ni,pt(t,"leaflet-container"+(Vi?" leaflet-touch":"")+(Ki?" leaflet-retina":"")+(Li?" leaflet-oldie":"")+(ki?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var i=at(t,"position");"absolute"!==i&&"relative"!==i&&"fixed"!==i&&(t.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var t=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),Lt(this._mapPane,new x(0,0)),this.createPane("tilePane"),this.createPane("shadowPane"),this.createPane("overlayPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(pt(t.markerPane,"leaflet-zoom-hide"),pt(t.shadowPane,"leaflet-zoom-hide"))},_resetView:function(t,i){Lt(this._mapPane,new x(0,0));var e=!this._loaded;this._loaded=!0,i=this._limitZoom(i),this.fire("viewprereset");var n=this._zoom!==i;this._moveStart(n,!1)._move(t,i)._moveEnd(n),this.fire("viewreset"),e&&this.fire("load")},_moveStart:function(t,i){return t&&this.fire("zoomstart"),i||this.fire("movestart"),this},_move:function(t,i,e){void 0===i&&(i=this._zoom);var n=this._zoom!==i;return this._zoom=i,this._lastCenter=t,this._pixelOrigin=this._getNewPixelOrigin(t),(n||e&&e.pinch)&&this.fire("zoom",e),this.fire("move",e)},_moveEnd:function(t){return t&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return g(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(t){Lt(this._mapPane,this._getMapPanePos().subtract(t))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(t){this._targets={},this._targets[n(this._container)]=this;var i=t?q:V;i(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress",this._handleDOMEvent,this),this.options.trackResize&&i(window,"resize",this._onResize,this),Ni&&this.options.transform3DLimit&&(t?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){g(this._resizeRequest),this._resizeRequest=f(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var t=this._getMapPanePos();Math.max(Math.abs(t.x),Math.abs(t.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(t,i){for(var e,o=[],s="mouseout"===i||"mouseover"===i,r=t.target||t.srcElement,a=!1;r;){if((e=this._targets[n(r)])&&("click"===i||"preclick"===i)&&!t._simulated&&this._draggableMoved(e)){a=!0;break}if(e&&e.listens(i,!0)){if(s&&!ot(r,t))break;if(o.push(e),s)break}if(r===this._container)break;r=r.parentNode}return o.length||a||s||!ot(r,t)||(o=[this]),o},_handleDOMEvent:function(t){if(this._loaded&&!nt(t)){var i=t.type;"mousedown"!==i&&"keypress"!==i||zt(t.target||t.srcElement),this._fireDOMEvent(t,i)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(t,e,n){if("click"===t.type){var o=i({},t);o.type="preclick",this._fireDOMEvent(o,o.type,n)}if(!t._stopped&&(n=(n||[]).concat(this._findEventTargets(t,e))).length){var s=n[0];"contextmenu"===e&&s.listens(e,!0)&&$(t);var r={originalEvent:t};if("keypress"!==t.type){var a=s.getLatLng&&(!s._radius||s._radius<=10);r.containerPoint=a?this.latLngToContainerPoint(s.getLatLng()):this.mouseEventToContainerPoint(t),r.layerPoint=this.containerPointToLayerPoint(r.containerPoint),r.latlng=a?s.getLatLng():this.layerPointToLatLng(r.layerPoint)}for(var h=0;h<n.length;h++)if(n[h].fire(e,r,!0),r.originalEvent._stopped||!1===n[h].options.bubblingMouseEvents&&-1!==d(this._mouseEvents,e))return}},_draggableMoved:function(t){return(t=t.dragging&&t.dragging.enabled()?t:this).dragging&&t.dragging.moved()||this.boxZoom&&this.boxZoom.moved()},_clearHandlers:function(){for(var t=0,i=this._handlers.length;t<i;t++)this._handlers[t].disable()},whenReady:function(t,i){return this._loaded?t.call(i||this,{target:this}):this.on("load",t,i),this},_getMapPanePos:function(){return Pt(this._mapPane)||new x(0,0)},_moved:function(){var t=this._getMapPanePos();return t&&!t.equals([0,0])},_getTopLeftPoint:function(t,i){return(t&&void 0!==i?this._getNewPixelOrigin(t,i):this.getPixelOrigin()).subtract(this._getMapPanePos())},_getNewPixelOrigin:function(t,i){var e=this.getSize()._divideBy(2);return this.project(t,i)._subtract(e)._add(this._getMapPanePos())._round()},_latLngToNewLayerPoint:function(t,i,e){var n=this._getNewPixelOrigin(e,i);return this.project(t,i)._subtract(n)},_latLngBoundsToNewLayerBounds:function(t,i,e){var n=this._getNewPixelOrigin(e,i);return b([this.project(t.getSouthWest(),i)._subtract(n),this.project(t.getNorthWest(),i)._subtract(n),this.project(t.getSouthEast(),i)._subtract(n),this.project(t.getNorthEast(),i)._subtract(n)])},_getCenterLayerPoint:function(){return this.containerPointToLayerPoint(this.getSize()._divideBy(2))},_getCenterOffset:function(t){return this.latLngToLayerPoint(t).subtract(this._getCenterLayerPoint())},_limitCenter:function(t,i,e){if(!e)return t;var n=this.project(t,i),o=this.getSize().divideBy(2),s=new P(n.subtract(o),n.add(o)),r=this._getBoundsOffset(s,e,i);return r.round().equals([0,0])?t:this.unproject(n.add(r),i)},_limitOffset:function(t,i){if(!i)return t;var e=this.getPixelBounds(),n=new P(e.min.add(t),e.max.add(t));return t.add(this._getBoundsOffset(n,i))},_getBoundsOffset:function(t,i,e){var n=b(this.project(i.getNorthEast(),e),this.project(i.getSouthWest(),e)),o=n.min.subtract(t.min),s=n.max.subtract(t.max);return new x(this._rebound(o.x,-s.x),this._rebound(o.y,-s.y))},_rebound:function(t,i){return t+i>0?Math.round(t-i)/2:Math.max(0,Math.ceil(t))-Math.max(0,Math.floor(i))},_limitZoom:function(t){var i=this.getMinZoom(),e=this.getMaxZoom(),n=Ni?this.options.zoomSnap:1;return n&&(t=Math.round(t/n)*n),Math.max(i,Math.min(e,t))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){mt(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(t,i){var e=this._getCenterOffset(t)._trunc();return!(!0!==(i&&i.animate)&&!this.getSize().contains(e))&&(this.panBy(e,i),!0)},_createAnimProxy:function(){var t=this._proxy=ht("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(t),this.on("zoomanim",function(t){var i=pe,e=this._proxy.style[i];wt(this._proxy,this.project(t.center,t.zoom),this.getZoomScale(t.zoom,1)),e===this._proxy.style[i]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",function(){var t=this.getCenter(),i=this.getZoom();wt(this._proxy,this.project(t,i),this.getZoomScale(i,1))},this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){ut(this._proxy),delete this._proxy},_catchTransitionEnd:function(t){this._animatingZoom&&t.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(t,i,e){if(this._animatingZoom)return!0;if(e=e||{},!this._zoomAnimated||!1===e.animate||this._nothingToAnimate()||Math.abs(i-this._zoom)>this.options.zoomAnimationThreshold)return!1;var n=this.getZoomScale(i),o=this._getCenterOffset(t)._divideBy(1-1/n);return!(!0!==e.animate&&!this.getSize().contains(o))&&(f(function(){this._moveStart(!0,!1)._animateZoom(t,i,!0)},this),!0)},_animateZoom:function(t,i,n,o){this._mapPane&&(n&&(this._animatingZoom=!0,this._animateToCenter=t,this._animateToZoom=i,pt(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:t,zoom:i,noUpdate:o}),setTimeout(e(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&mt(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom),f(function(){this._moveEnd(!0)},this))}}),Pe=v.extend({options:{position:"topright"},initialize:function(t){l(this,t)},getPosition:function(){return this.options.position},setPosition:function(t){var i=this._map;return i&&i.removeControl(this),this.options.position=t,i&&i.addControl(this),this},getContainer:function(){return this._container},addTo:function(t){this.remove(),this._map=t;var i=this._container=this.onAdd(t),e=this.getPosition(),n=t._controlCorners[e];return pt(i,"leaflet-control"),-1!==e.indexOf("bottom")?n.insertBefore(i,n.firstChild):n.appendChild(i),this},remove:function(){return this._map?(ut(this._container),this.onRemove&&this.onRemove(this._map),this._map=null,this):this},_refocusOnMap:function(t){this._map&&t&&t.screenX>0&&t.screenY>0&&this._map.getContainer().focus()}}),be=function(t){return new Pe(t)};Le.include({addControl:function(t){return t.addTo(this),this},removeControl:function(t){return t.remove(),this},_initControlPos:function(){function t(t,o){var s=e+t+" "+e+o;i[t+o]=ht("div",s,n)}var i=this._controlCorners={},e="leaflet-",n=this._controlContainer=ht("div",e+"control-container",this._container);t("top","left"),t("top","right"),t("bottom","left"),t("bottom","right")},_clearControlPos:function(){for(var t in this._controlCorners)ut(this._controlCorners[t]);ut(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var Te=Pe.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(t,i,e,n){return e<n?-1:n<e?1:0}},initialize:function(t,i,e){l(this,e),this._layerControlInputs=[],this._layers=[],this._lastZIndex=0,this._handlingClick=!1;for(var n in t)this._addLayer(t[n],n);for(n in i)this._addLayer(i[n],n,!0)},onAdd:function(t){this._initLayout(),this._update(),this._map=t,t.on("zoomend",this._checkDisabledLayers,this);for(var i=0;i<this._layers.length;i++)this._layers[i].layer.on("add remove",this._onLayerChange,this);return this._container},addTo:function(t){return Pe.prototype.addTo.call(this,t),this._expandIfNotCollapsed()},onRemove:function(){this._map.off("zoomend",this._checkDisabledLayers,this);for(var t=0;t<this._layers.length;t++)this._layers[t].layer.off("add remove",this._onLayerChange,this)},addBaseLayer:function(t,i){return this._addLayer(t,i),this._map?this._update():this},addOverlay:function(t,i){return this._addLayer(t,i,!0),this._map?this._update():this},removeLayer:function(t){t.off("add remove",this._onLayerChange,this);var i=this._getLayer(n(t));return i&&this._layers.splice(this._layers.indexOf(i),1),this._map?this._update():this},expand:function(){pt(this._container,"leaflet-control-layers-expanded"),this._form.style.height=null;var t=this._map.getSize().y-(this._container.offsetTop+50);return t<this._form.clientHeight?(pt(this._form,"leaflet-control-layers-scrollbar"),this._form.style.height=t+"px"):mt(this._form,"leaflet-control-layers-scrollbar"),this._checkDisabledLayers(),this},collapse:function(){return mt(this._container,"leaflet-control-layers-expanded"),this},_initLayout:function(){var t="leaflet-control-layers",i=this._container=ht("div",t),e=this.options.collapsed;i.setAttribute("aria-haspopup",!0),J(i),X(i);var n=this._form=ht("form",t+"-list");e&&(this._map.on("click",this.collapse,this),Ti||V(i,{mouseenter:this.expand,mouseleave:this.collapse},this));var o=this._layersLink=ht("a",t+"-toggle",i);o.href="#",o.title="Layers",Vi?(V(o,"click",Q),V(o,"click",this.expand,this)):V(o,"focus",this.expand,this),e||this.expand(),this._baseLayersList=ht("div",t+"-base",n),this._separator=ht("div",t+"-separator",n),this._overlaysList=ht("div",t+"-overlays",n),i.appendChild(n)},_getLayer:function(t){for(var i=0;i<this._layers.length;i++)if(this._layers[i]&&n(this._layers[i].layer)===t)return this._layers[i]},_addLayer:function(t,i,n){this._map&&t.on("add remove",this._onLayerChange,this),this._layers.push({layer:t,name:i,overlay:n}),this.options.sortLayers&&this._layers.sort(e(function(t,i){return this.options.sortFunction(t.layer,i.layer,t.name,i.name)},this)),this.options.autoZIndex&&t.setZIndex&&(this._lastZIndex++,t.setZIndex(this._lastZIndex)),this._expandIfNotCollapsed()},_update:function(){if(!this._container)return this;lt(this._baseLayersList),lt(this._overlaysList),this._layerControlInputs=[];var t,i,e,n,o=0;for(e=0;e<this._layers.length;e++)n=this._layers[e],this._addItem(n),i=i||n.overlay,t=t||!n.overlay,o+=n.overlay?0:1;return this.options.hideSingleBase&&(t=t&&o>1,this._baseLayersList.style.display=t?"":"none"),this._separator.style.display=i&&t?"":"none",this},_onLayerChange:function(t){this._handlingClick||this._update();var i=this._getLayer(n(t.target)),e=i.overlay?"add"===t.type?"overlayadd":"overlayremove":"add"===t.type?"baselayerchange":null;e&&this._map.fire(e,i)},_createRadioElement:function(t,i){var e='<input type="radio" class="leaflet-control-layers-selector" name="'+t+'"'+(i?' checked="checked"':"")+"/>",n=document.createElement("div");return n.innerHTML=e,n.firstChild},_addItem:function(t){var i,e=document.createElement("label"),o=this._map.hasLayer(t.layer);t.overlay?((i=document.createElement("input")).type="checkbox",i.className="leaflet-control-layers-selector",i.defaultChecked=o):i=this._createRadioElement("leaflet-base-layers",o),this._layerControlInputs.push(i),i.layerId=n(t.layer),V(i,"click",this._onInputClick,this);var s=document.createElement("span");s.innerHTML=" "+t.name;var r=document.createElement("div");return e.appendChild(r),r.appendChild(i),r.appendChild(s),(t.overlay?this._overlaysList:this._baseLayersList).appendChild(e),this._checkDisabledLayers(),e},_onInputClick:function(){var t,i,e=this._layerControlInputs,n=[],o=[];this._handlingClick=!0;for(var s=e.length-1;s>=0;s--)t=e[s],i=this._getLayer(t.layerId).layer,t.checked?n.push(i):t.checked||o.push(i);for(s=0;s<o.length;s++)this._map.hasLayer(o[s])&&this._map.removeLayer(o[s]);for(s=0;s<n.length;s++)this._map.hasLayer(n[s])||this._map.addLayer(n[s]);this._handlingClick=!1,this._refocusOnMap()},_checkDisabledLayers:function(){for(var t,i,e=this._layerControlInputs,n=this._map.getZoom(),o=e.length-1;o>=0;o--)t=e[o],i=this._getLayer(t.layerId).layer,t.disabled=void 0!==i.options.minZoom&&n<i.options.minZoom||void 0!==i.options.maxZoom&&n>i.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expand:function(){return this.expand()},_collapse:function(){return this.collapse()}}),ze=Pe.extend({options:{position:"topleft",zoomInText:"+",zoomInTitle:"Zoom in",zoomOutText:"−",zoomOutTitle:"Zoom out"},onAdd:function(t){var i="leaflet-control-zoom",e=ht("div",i+" leaflet-bar"),n=this.options;return this._zoomInButton=this._createButton(n.zoomInText,n.zoomInTitle,i+"-in",e,this._zoomIn),this._zoomOutButton=this._createButton(n.zoomOutText,n.zoomOutTitle,i+"-out",e,this._zoomOut),this._updateDisabled(),t.on("zoomend zoomlevelschange",this._updateDisabled,this),e},onRemove:function(t){t.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(t){!this._disabled&&this._map._zoom<this._map.getMaxZoom()&&this._map.zoomIn(this._map.options.zoomDelta*(t.shiftKey?3:1))},_zoomOut:function(t){!this._disabled&&this._map._zoom>this._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(t.shiftKey?3:1))},_createButton:function(t,i,e,n,o){var s=ht("a",e,n);return s.innerHTML=t,s.href="#",s.title=i,s.setAttribute("role","button"),s.setAttribute("aria-label",i),J(s),V(s,"click",Q),V(s,"click",o,this),V(s,"click",this._refocusOnMap,this),s},_updateDisabled:function(){var t=this._map,i="leaflet-disabled";mt(this._zoomInButton,i),mt(this._zoomOutButton,i),(this._disabled||t._zoom===t.getMinZoom())&&pt(this._zoomOutButton,i),(this._disabled||t._zoom===t.getMaxZoom())&&pt(this._zoomInButton,i)}});Le.mergeOptions({zoomControl:!0}),Le.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new ze,this.addControl(this.zoomControl))});var Me=Pe.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(t){var i=ht("div","leaflet-control-scale"),e=this.options;return this._addScales(e,"leaflet-control-scale-line",i),t.on(e.updateWhenIdle?"moveend":"move",this._update,this),t.whenReady(this._update,this),i},onRemove:function(t){t.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(t,i,e){t.metric&&(this._mScale=ht("div",i,e)),t.imperial&&(this._iScale=ht("div",i,e))},_update:function(){var t=this._map,i=t.getSize().y/2,e=t.distance(t.containerPointToLatLng([0,i]),t.containerPointToLatLng([this.options.maxWidth,i]));this._updateScales(e)},_updateScales:function(t){this.options.metric&&t&&this._updateMetric(t),this.options.imperial&&t&&this._updateImperial(t)},_updateMetric:function(t){var i=this._getRoundNum(t),e=i<1e3?i+" m":i/1e3+" km";this._updateScale(this._mScale,e,i/t)},_updateImperial:function(t){var i,e,n,o=3.2808399*t;o>5280?(i=o/5280,e=this._getRoundNum(i),this._updateScale(this._iScale,e+" mi",e/i)):(n=this._getRoundNum(o),this._updateScale(this._iScale,n+" ft",n/o))},_updateScale:function(t,i,e){t.style.width=Math.round(this.options.maxWidth*e)+"px",t.innerHTML=i},_getRoundNum:function(t){var i=Math.pow(10,(Math.floor(t)+"").length-1),e=t/i;return e=e>=10?10:e>=5?5:e>=3?3:e>=2?2:1,i*e}}),Ce=Pe.extend({options:{position:"bottomright",prefix:'<a href="https://leafletjs.com" title="A JS library for interactive maps">Leaflet</a>'},initialize:function(t){l(this,t),this._attributions={}},onAdd:function(t){t.attributionControl=this,this._container=ht("div","leaflet-control-attribution"),J(this._container);for(var i in t._layers)t._layers[i].getAttribution&&this.addAttribution(t._layers[i].getAttribution());return this._update(),this._container},setPrefix:function(t){return this.options.prefix=t,this._update(),this},addAttribution:function(t){return t?(this._attributions[t]||(this._attributions[t]=0),this._attributions[t]++,this._update(),this):this},removeAttribution:function(t){return t?(this._attributions[t]&&(this._attributions[t]--,this._update()),this):this},_update:function(){if(this._map){var t=[];for(var i in this._attributions)this._attributions[i]&&t.push(i);var e=[];this.options.prefix&&e.push(this.options.prefix),t.length&&e.push(t.join(", ")),this._container.innerHTML=e.join(" | ")}}});Le.mergeOptions({attributionControl:!0}),Le.addInitHook(function(){this.options.attributionControl&&(new Ce).addTo(this)});Pe.Layers=Te,Pe.Zoom=ze,Pe.Scale=Me,Pe.Attribution=Ce,be.layers=function(t,i,e){return new Te(t,i,e)},be.zoom=function(t){return new ze(t)},be.scale=function(t){return new Me(t)},be.attribution=function(t){return new Ce(t)};var Ze=v.extend({initialize:function(t){this._map=t},enable:function(){return this._enabled?this:(this._enabled=!0,this.addHooks(),this)},disable:function(){return this._enabled?(this._enabled=!1,this.removeHooks(),this):this},enabled:function(){return!!this._enabled}});Ze.addTo=function(t,i){return t.addHandler(i,this),this};var Se,Ee={Events:hi},ke=Vi?"touchstart mousedown":"mousedown",Ae={mousedown:"mouseup",touchstart:"touchend",pointerdown:"touchend",MSPointerDown:"touchend"},Ie={mousedown:"mousemove",touchstart:"touchmove",pointerdown:"touchmove",MSPointerDown:"touchmove"},Be=ui.extend({options:{clickTolerance:3},initialize:function(t,i,e,n){l(this,n),this._element=t,this._dragStartTarget=i||t,this._preventOutline=e},enable:function(){this._enabled||(V(this._dragStartTarget,ke,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(Be._dragging===this&&this.finishDrag(),q(this._dragStartTarget,ke,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(t){if(!t._simulated&&this._enabled&&(this._moved=!1,!dt(this._element,"leaflet-zoom-anim")&&!(Be._dragging||t.shiftKey||1!==t.which&&1!==t.button&&!t.touches||(Be._dragging=this,this._preventOutline&&zt(this._element),bt(),mi(),this._moving)))){this.fire("down");var i=t.touches?t.touches[0]:t;this._startPoint=new x(i.clientX,i.clientY),V(document,Ie[t.type],this._onMove,this),V(document,Ae[t.type],this._onUp,this)}},_onMove:function(t){if(!t._simulated&&this._enabled)if(t.touches&&t.touches.length>1)this._moved=!0;else{var i=t.touches&&1===t.touches.length?t.touches[0]:t,e=new x(i.clientX,i.clientY).subtract(this._startPoint);(e.x||e.y)&&(Math.abs(e.x)+Math.abs(e.y)<this.options.clickTolerance||($(t),this._moved||(this.fire("dragstart"),this._moved=!0,this._startPos=Pt(this._element).subtract(e),pt(document.body,"leaflet-dragging"),this._lastTarget=t.target||t.srcElement,window.SVGElementInstance&&this._lastTarget instanceof SVGElementInstance&&(this._lastTarget=this._lastTarget.correspondingUseElement),pt(this._lastTarget,"leaflet-drag-target")),this._newPos=this._startPos.add(e),this._moving=!0,g(this._animRequest),this._lastEvent=t,this._animRequest=f(this._updatePosition,this,!0)))}},_updatePosition:function(){var t={originalEvent:this._lastEvent};this.fire("predrag",t),Lt(this._element,this._newPos),this.fire("drag",t)},_onUp:function(t){!t._simulated&&this._enabled&&this.finishDrag()},finishDrag:function(){mt(document.body,"leaflet-dragging"),this._lastTarget&&(mt(this._lastTarget,"leaflet-drag-target"),this._lastTarget=null);for(var t in Ie)q(document,Ie[t],this._onMove,this),q(document,Ae[t],this._onUp,this);Tt(),fi(),this._moved&&this._moving&&(g(this._animRequest),this.fire("dragend",{distance:this._newPos.distanceTo(this._startPos)})),this._moving=!1,Be._dragging=!1}}),Oe=(Object.freeze||Object)({simplify:Ct,pointToSegmentDistance:Zt,closestPointOnSegment:function(t,i,e){return Rt(t,i,e)},clipSegment:At,_getEdgeIntersection:It,_getBitCode:Bt,_sqClosestPointOnSegment:Rt,isFlat:Dt,_flat:Nt}),Re=(Object.freeze||Object)({clipPolygon:jt}),De={project:function(t){return new x(t.lng,t.lat)},unproject:function(t){return new M(t.y,t.x)},bounds:new P([-180,-90],[180,90])},Ne={R:6378137,R_MINOR:6356752.314245179,bounds:new P([-20037508.34279,-15496570.73972],[20037508.34279,18764656.23138]),project:function(t){var i=Math.PI/180,e=this.R,n=t.lat*i,o=this.R_MINOR/e,s=Math.sqrt(1-o*o),r=s*Math.sin(n),a=Math.tan(Math.PI/4-n/2)/Math.pow((1-r)/(1+r),s/2);return n=-e*Math.log(Math.max(a,1e-10)),new x(t.lng*i*e,n)},unproject:function(t){for(var i,e=180/Math.PI,n=this.R,o=this.R_MINOR/n,s=Math.sqrt(1-o*o),r=Math.exp(-t.y/n),a=Math.PI/2-2*Math.atan(r),h=0,u=.1;h<15&&Math.abs(u)>1e-7;h++)i=s*Math.sin(a),i=Math.pow((1-i)/(1+i),s/2),a+=u=Math.PI/2-2*Math.atan(r*i)-a;return new M(a*e,t.x*e/n)}},je=(Object.freeze||Object)({LonLat:De,Mercator:Ne,SphericalMercator:di}),We=i({},_i,{code:"EPSG:3395",projection:Ne,transformation:function(){var t=.5/(Math.PI*Ne.R);return S(t,.5,-t,.5)}()}),He=i({},_i,{code:"EPSG:4326",projection:De,transformation:S(1/180,1,-1/180,.5)}),Fe=i({},ci,{projection:De,transformation:S(1,0,-1,0),scale:function(t){return Math.pow(2,t)},zoom:function(t){return Math.log(t)/Math.LN2},distance:function(t,i){var e=i.lng-t.lng,n=i.lat-t.lat;return Math.sqrt(e*e+n*n)},infinite:!0});ci.Earth=_i,ci.EPSG3395=We,ci.EPSG3857=vi,ci.EPSG900913=yi,ci.EPSG4326=He,ci.Simple=Fe;var Ue=ui.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(t){return t.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(t){return t&&t.removeLayer(this),this},getPane:function(t){return this._map.getPane(t?this.options[t]||t:this.options.pane)},addInteractiveTarget:function(t){return this._map._targets[n(t)]=this,this},removeInteractiveTarget:function(t){return delete this._map._targets[n(t)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(t){var i=t.target;if(i.hasLayer(this)){if(this._map=i,this._zoomAnimated=i._zoomAnimated,this.getEvents){var e=this.getEvents();i.on(e,this),this.once("remove",function(){i.off(e,this)},this)}this.onAdd(i),this.getAttribution&&i.attributionControl&&i.attributionControl.addAttribution(this.getAttribution()),this.fire("add"),i.fire("layeradd",{layer:this})}}});Le.include({addLayer:function(t){if(!t._layerAdd)throw new Error("The provided object is not a Layer.");var i=n(t);return this._layers[i]?this:(this._layers[i]=t,t._mapToAdd=this,t.beforeAdd&&t.beforeAdd(this),this.whenReady(t._layerAdd,t),this)},removeLayer:function(t){var i=n(t);return this._layers[i]?(this._loaded&&t.onRemove(this),t.getAttribution&&this.attributionControl&&this.attributionControl.removeAttribution(t.getAttribution()),delete this._layers[i],this._loaded&&(this.fire("layerremove",{layer:t}),t.fire("remove")),t._map=t._mapToAdd=null,this):this},hasLayer:function(t){return!!t&&n(t)in this._layers},eachLayer:function(t,i){for(var e in this._layers)t.call(i,this._layers[e]);return this},_addLayers:function(t){for(var i=0,e=(t=t?ei(t)?t:[t]:[]).length;i<e;i++)this.addLayer(t[i])},_addZoomLimit:function(t){!isNaN(t.options.maxZoom)&&isNaN(t.options.minZoom)||(this._zoomBoundLayers[n(t)]=t,this._updateZoomLevels())},_removeZoomLimit:function(t){var i=n(t);this._zoomBoundLayers[i]&&(delete this._zoomBoundLayers[i],this._updateZoomLevels())},_updateZoomLevels:function(){var t=1/0,i=-1/0,e=this._getZoomSpan();for(var n in this._zoomBoundLayers){var o=this._zoomBoundLayers[n].options;t=void 0===o.minZoom?t:Math.min(t,o.minZoom),i=void 0===o.maxZoom?i:Math.max(i,o.maxZoom)}this._layersMaxZoom=i===-1/0?void 0:i,this._layersMinZoom=t===1/0?void 0:t,e!==this._getZoomSpan()&&this.fire("zoomlevelschange"),void 0===this.options.maxZoom&&this._layersMaxZoom&&this.getZoom()>this._layersMaxZoom&&this.setZoom(this._layersMaxZoom),void 0===this.options.minZoom&&this._layersMinZoom&&this.getZoom()<this._layersMinZoom&&this.setZoom(this._layersMinZoom)}});var Ve=Ue.extend({initialize:function(t,i){l(this,i),this._layers={};var e,n;if(t)for(e=0,n=t.length;e<n;e++)this.addLayer(t[e])},addLayer:function(t){var i=this.getLayerId(t);return this._layers[i]=t,this._map&&this._map.addLayer(t),this},removeLayer:function(t){var i=t in this._layers?t:this.getLayerId(t);return this._map&&this._layers[i]&&this._map.removeLayer(this._layers[i]),delete this._layers[i],this},hasLayer:function(t){return!!t&&(t in this._layers||this.getLayerId(t)in this._layers)},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(t){var i,e,n=Array.prototype.slice.call(arguments,1);for(i in this._layers)(e=this._layers[i])[t]&&e[t].apply(e,n);return this},onAdd:function(t){this.eachLayer(t.addLayer,t)},onRemove:function(t){this.eachLayer(t.removeLayer,t)},eachLayer:function(t,i){for(var e in this._layers)t.call(i,this._layers[e]);return this},getLayer:function(t){return this._layers[t]},getLayers:function(){var t=[];return this.eachLayer(t.push,t),t},setZIndex:function(t){return this.invoke("setZIndex",t)},getLayerId:function(t){return n(t)}}),qe=Ve.extend({addLayer:function(t){return this.hasLayer(t)?this:(t.addEventParent(this),Ve.prototype.addLayer.call(this,t),this.fire("layeradd",{layer:t}))},removeLayer:function(t){return this.hasLayer(t)?(t in this._layers&&(t=this._layers[t]),t.removeEventParent(this),Ve.prototype.removeLayer.call(this,t),this.fire("layerremove",{layer:t})):this},setStyle:function(t){return this.invoke("setStyle",t)},bringToFront:function(){return this.invoke("bringToFront")},bringToBack:function(){return this.invoke("bringToBack")},getBounds:function(){var t=new T;for(var i in this._layers){var e=this._layers[i];t.extend(e.getBounds?e.getBounds():e.getLatLng())}return t}}),Ge=v.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0]},initialize:function(t){l(this,t)},createIcon:function(t){return this._createIcon("icon",t)},createShadow:function(t){return this._createIcon("shadow",t)},_createIcon:function(t,i){var e=this._getIconUrl(t);if(!e){if("icon"===t)throw new Error("iconUrl not set in Icon options (see the docs).");return null}var n=this._createImg(e,i&&"IMG"===i.tagName?i:null);return this._setIconStyles(n,t),n},_setIconStyles:function(t,i){var e=this.options,n=e[i+"Size"];"number"==typeof n&&(n=[n,n]);var o=w(n),s=w("shadow"===i&&e.shadowAnchor||e.iconAnchor||o&&o.divideBy(2,!0));t.className="leaflet-marker-"+i+" "+(e.className||""),s&&(t.style.marginLeft=-s.x+"px",t.style.marginTop=-s.y+"px"),o&&(t.style.width=o.x+"px",t.style.height=o.y+"px")},_createImg:function(t,i){return i=i||document.createElement("img"),i.src=t,i},_getIconUrl:function(t){return Ki&&this.options[t+"RetinaUrl"]||this.options[t+"Url"]}}),Ke=Ge.extend({options:{iconUrl:"marker-icon.png",iconRetinaUrl:"marker-icon-2x.png",shadowUrl:"marker-shadow.png",iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],tooltipAnchor:[16,-28],shadowSize:[41,41]},_getIconUrl:function(t){return Ke.imagePath||(Ke.imagePath=this._detectIconPath()),(this.options.imagePath||Ke.imagePath)+Ge.prototype._getIconUrl.call(this,t)},_detectIconPath:function(){var t=ht("div","leaflet-default-icon-path",document.body),i=at(t,"background-image")||at(t,"backgroundImage");return document.body.removeChild(t),i=null===i||0!==i.indexOf("url")?"":i.replace(/^url\(["']?/,"").replace(/marker-icon\.png["']?\)$/,"")}}),Ye=Ze.extend({initialize:function(t){this._marker=t},addHooks:function(){var t=this._marker._icon;this._draggable||(this._draggable=new Be(t,t,!0)),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),pt(t,"leaflet-marker-draggable")},removeHooks:function(){this._draggable.off({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).disable(),this._marker._icon&&mt(this._marker._icon,"leaflet-marker-draggable")},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(t){var i=this._marker,e=i._map,n=this._marker.options.autoPanSpeed,o=this._marker.options.autoPanPadding,s=L.DomUtil.getPosition(i._icon),r=e.getPixelBounds(),a=e.getPixelOrigin(),h=b(r.min._subtract(a).add(o),r.max._subtract(a).subtract(o));if(!h.contains(s)){var u=w((Math.max(h.max.x,s.x)-h.max.x)/(r.max.x-h.max.x)-(Math.min(h.min.x,s.x)-h.min.x)/(r.min.x-h.min.x),(Math.max(h.max.y,s.y)-h.max.y)/(r.max.y-h.max.y)-(Math.min(h.min.y,s.y)-h.min.y)/(r.min.y-h.min.y)).multiplyBy(n);e.panBy(u,{animate:!1}),this._draggable._newPos._add(u),this._draggable._startPos._add(u),L.DomUtil.setPosition(i._icon,this._draggable._newPos),this._onDrag(t),this._panRequest=f(this._adjustPan.bind(this,t))}},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng(),this._marker.closePopup().fire("movestart").fire("dragstart")},_onPreDrag:function(t){this._marker.options.autoPan&&(g(this._panRequest),this._panRequest=f(this._adjustPan.bind(this,t)))},_onDrag:function(t){var i=this._marker,e=i._shadow,n=Pt(i._icon),o=i._map.layerPointToLatLng(n);e&&Lt(e,n),i._latlng=o,t.latlng=o,t.oldLatLng=this._oldLatLng,i.fire("move",t).fire("drag",t)},_onDragEnd:function(t){g(this._panRequest),delete this._oldLatLng,this._marker.fire("moveend").fire("dragend",t)}}),Xe=Ue.extend({options:{icon:new Ke,interactive:!0,draggable:!1,autoPan:!1,autoPanPadding:[50,50],autoPanSpeed:10,keyboard:!0,title:"",alt:"",zIndexOffset:0,opacity:1,riseOnHover:!1,riseOffset:250,pane:"markerPane",bubblingMouseEvents:!1},initialize:function(t,i){l(this,i),this._latlng=C(t)},onAdd:function(t){this._zoomAnimated=this._zoomAnimated&&t.options.markerZoomAnimation,this._zoomAnimated&&t.on("zoomanim",this._animateZoom,this),this._initIcon(),this.update()},onRemove:function(t){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks()),delete this.dragging,this._zoomAnimated&&t.off("zoomanim",this._animateZoom,this),this._removeIcon(),this._removeShadow()},getEvents:function(){return{zoom:this.update,viewreset:this.update}},getLatLng:function(){return this._latlng},setLatLng:function(t){var i=this._latlng;return this._latlng=C(t),this.update(),this.fire("move",{oldLatLng:i,latlng:this._latlng})},setZIndexOffset:function(t){return this.options.zIndexOffset=t,this.update()},setIcon:function(t){return this.options.icon=t,this._map&&(this._initIcon(),this.update()),this._popup&&this.bindPopup(this._popup,this._popup.options),this},getElement:function(){return this._icon},update:function(){if(this._icon&&this._map){var t=this._map.latLngToLayerPoint(this._latlng).round();this._setPos(t)}return this},_initIcon:function(){var t=this.options,i="leaflet-zoom-"+(this._zoomAnimated?"animated":"hide"),e=t.icon.createIcon(this._icon),n=!1;e!==this._icon&&(this._icon&&this._removeIcon(),n=!0,t.title&&(e.title=t.title),"IMG"===e.tagName&&(e.alt=t.alt||"")),pt(e,i),t.keyboard&&(e.tabIndex="0"),this._icon=e,t.riseOnHover&&this.on({mouseover:this._bringToFront,mouseout:this._resetZIndex});var o=t.icon.createShadow(this._shadow),s=!1;o!==this._shadow&&(this._removeShadow(),s=!0),o&&(pt(o,i),o.alt=""),this._shadow=o,t.opacity<1&&this._updateOpacity(),n&&this.getPane().appendChild(this._icon),this._initInteraction(),o&&s&&this.getPane("shadowPane").appendChild(this._shadow)},_removeIcon:function(){this.options.riseOnHover&&this.off({mouseover:this._bringToFront,mouseout:this._resetZIndex}),ut(this._icon),this.removeInteractiveTarget(this._icon),this._icon=null},_removeShadow:function(){this._shadow&&ut(this._shadow),this._shadow=null},_setPos:function(t){Lt(this._icon,t),this._shadow&&Lt(this._shadow,t),this._zIndex=t.y+this.options.zIndexOffset,this._resetZIndex()},_updateZIndex:function(t){this._icon.style.zIndex=this._zIndex+t},_animateZoom:function(t){var i=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center).round();this._setPos(i)},_initInteraction:function(){if(this.options.interactive&&(pt(this._icon,"leaflet-interactive"),this.addInteractiveTarget(this._icon),Ye)){var t=this.options.draggable;this.dragging&&(t=this.dragging.enabled(),this.dragging.disable()),this.dragging=new Ye(this),t&&this.dragging.enable()}},setOpacity:function(t){return this.options.opacity=t,this._map&&this._updateOpacity(),this},_updateOpacity:function(){var t=this.options.opacity;vt(this._icon,t),this._shadow&&vt(this._shadow,t)},_bringToFront:function(){this._updateZIndex(this.options.riseOffset)},_resetZIndex:function(){this._updateZIndex(0)},_getPopupAnchor:function(){return this.options.icon.options.popupAnchor},_getTooltipAnchor:function(){return this.options.icon.options.tooltipAnchor}}),Je=Ue.extend({options:{stroke:!0,color:"#3388ff",weight:3,opacity:1,lineCap:"round",lineJoin:"round",dashArray:null,dashOffset:null,fill:!1,fillColor:null,fillOpacity:.2,fillRule:"evenodd",interactive:!0,bubblingMouseEvents:!0},beforeAdd:function(t){this._renderer=t.getRenderer(this)},onAdd:function(){this._renderer._initPath(this),this._reset(),this._renderer._addPath(this)},onRemove:function(){this._renderer._removePath(this)},redraw:function(){return this._map&&this._renderer._updatePath(this),this},setStyle:function(t){return l(this,t),this._renderer&&this._renderer._updateStyle(this),this},bringToFront:function(){return this._renderer&&this._renderer._bringToFront(this),this},bringToBack:function(){return this._renderer&&this._renderer._bringToBack(this),this},getElement:function(){return this._path},_reset:function(){this._project(),this._update()},_clickTolerance:function(){return(this.options.stroke?this.options.weight/2:0)+this._renderer.options.tolerance}}),$e=Je.extend({options:{fill:!0,radius:10},initialize:function(t,i){l(this,i),this._latlng=C(t),this._radius=this.options.radius},setLatLng:function(t){return this._latlng=C(t),this.redraw(),this.fire("move",{latlng:this._latlng})},getLatLng:function(){return this._latlng},setRadius:function(t){return this.options.radius=this._radius=t,this.redraw()},getRadius:function(){return this._radius},setStyle:function(t){var i=t&&t.radius||this._radius;return Je.prototype.setStyle.call(this,t),this.setRadius(i),this},_project:function(){this._point=this._map.latLngToLayerPoint(this._latlng),this._updateBounds()},_updateBounds:function(){var t=this._radius,i=this._radiusY||t,e=this._clickTolerance(),n=[t+e,i+e];this._pxBounds=new P(this._point.subtract(n),this._point.add(n))},_update:function(){this._map&&this._updatePath()},_updatePath:function(){this._renderer._updateCircle(this)},_empty:function(){return this._radius&&!this._renderer._bounds.intersects(this._pxBounds)},_containsPoint:function(t){return t.distanceTo(this._point)<=this._radius+this._clickTolerance()}}),Qe=$e.extend({initialize:function(t,e,n){if("number"==typeof e&&(e=i({},n,{radius:e})),l(this,e),this._latlng=C(t),isNaN(this.options.radius))throw new Error("Circle radius cannot be NaN");this._mRadius=this.options.radius},setRadius:function(t){return this._mRadius=t,this.redraw()},getRadius:function(){return this._mRadius},getBounds:function(){var t=[this._radius,this._radiusY||this._radius];return new T(this._map.layerPointToLatLng(this._point.subtract(t)),this._map.layerPointToLatLng(this._point.add(t)))},setStyle:Je.prototype.setStyle,_project:function(){var t=this._latlng.lng,i=this._latlng.lat,e=this._map,n=e.options.crs;if(n.distance===_i.distance){var o=Math.PI/180,s=this._mRadius/_i.R/o,r=e.project([i+s,t]),a=e.project([i-s,t]),h=r.add(a).divideBy(2),u=e.unproject(h).lat,l=Math.acos((Math.cos(s*o)-Math.sin(i*o)*Math.sin(u*o))/(Math.cos(i*o)*Math.cos(u*o)))/o;(isNaN(l)||0===l)&&(l=s/Math.cos(Math.PI/180*i)),this._point=h.subtract(e.getPixelOrigin()),this._radius=isNaN(l)?0:h.x-e.project([u,t-l]).x,this._radiusY=h.y-r.y}else{var c=n.unproject(n.project(this._latlng).subtract([this._mRadius,0]));this._point=e.latLngToLayerPoint(this._latlng),this._radius=this._point.x-e.latLngToLayerPoint(c).x}this._updateBounds()}}),tn=Je.extend({options:{smoothFactor:1,noClip:!1},initialize:function(t,i){l(this,i),this._setLatLngs(t)},getLatLngs:function(){return this._latlngs},setLatLngs:function(t){return this._setLatLngs(t),this.redraw()},isEmpty:function(){return!this._latlngs.length},closestLayerPoint:function(t){for(var i,e,n=1/0,o=null,s=Rt,r=0,a=this._parts.length;r<a;r++)for(var h=this._parts[r],u=1,l=h.length;u<l;u++){var c=s(t,i=h[u-1],e=h[u],!0);c<n&&(n=c,o=s(t,i,e))}return o&&(o.distance=Math.sqrt(n)),o},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");var t,i,e,n,o,s,r,a=this._rings[0],h=a.length;if(!h)return null;for(t=0,i=0;t<h-1;t++)i+=a[t].distanceTo(a[t+1])/2;if(0===i)return this._map.layerPointToLatLng(a[0]);for(t=0,n=0;t<h-1;t++)if(o=a[t],s=a[t+1],e=o.distanceTo(s),(n+=e)>i)return r=(n-i)/e,this._map.layerPointToLatLng([s.x-r*(s.x-o.x),s.y-r*(s.y-o.y)])},getBounds:function(){return this._bounds},addLatLng:function(t,i){return i=i||this._defaultShape(),t=C(t),i.push(t),this._bounds.extend(t),this.redraw()},_setLatLngs:function(t){this._bounds=new T,this._latlngs=this._convertLatLngs(t)},_defaultShape:function(){return Dt(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(t){for(var i=[],e=Dt(t),n=0,o=t.length;n<o;n++)e?(i[n]=C(t[n]),this._bounds.extend(i[n])):i[n]=this._convertLatLngs(t[n]);return i},_project:function(){var t=new P;this._rings=[],this._projectLatlngs(this._latlngs,this._rings,t);var i=this._clickTolerance(),e=new x(i,i);this._bounds.isValid()&&t.isValid()&&(t.min._subtract(e),t.max._add(e),this._pxBounds=t)},_projectLatlngs:function(t,i,e){var n,o,s=t[0]instanceof M,r=t.length;if(s){for(o=[],n=0;n<r;n++)o[n]=this._map.latLngToLayerPoint(t[n]),e.extend(o[n]);i.push(o)}else for(n=0;n<r;n++)this._projectLatlngs(t[n],i,e)},_clipPoints:function(){var t=this._renderer._bounds;if(this._parts=[],this._pxBounds&&this._pxBounds.intersects(t))if(this.options.noClip)this._parts=this._rings;else{var i,e,n,o,s,r,a,h=this._parts;for(i=0,n=0,o=this._rings.length;i<o;i++)for(e=0,s=(a=this._rings[i]).length;e<s-1;e++)(r=At(a[e],a[e+1],t,e,!0))&&(h[n]=h[n]||[],h[n].push(r[0]),r[1]===a[e+1]&&e!==s-2||(h[n].push(r[1]),n++))}},_simplifyPoints:function(){for(var t=this._parts,i=this.options.smoothFactor,e=0,n=t.length;e<n;e++)t[e]=Ct(t[e],i)},_update:function(){this._map&&(this._clipPoints(),this._simplifyPoints(),this._updatePath())},_updatePath:function(){this._renderer._updatePoly(this)},_containsPoint:function(t,i){var e,n,o,s,r,a,h=this._clickTolerance();if(!this._pxBounds||!this._pxBounds.contains(t))return!1;for(e=0,s=this._parts.length;e<s;e++)for(n=0,o=(r=(a=this._parts[e]).length)-1;n<r;o=n++)if((i||0!==n)&&Zt(t,a[o],a[n])<=h)return!0;return!1}});tn._flat=Nt;var en=tn.extend({options:{fill:!0},isEmpty:function(){return!this._latlngs.length||!this._latlngs[0].length},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");var t,i,e,n,o,s,r,a,h,u=this._rings[0],l=u.length;if(!l)return null;for(s=r=a=0,t=0,i=l-1;t<l;i=t++)e=u[t],n=u[i],o=e.y*n.x-n.y*e.x,r+=(e.x+n.x)*o,a+=(e.y+n.y)*o,s+=3*o;return h=0===s?u[0]:[r/s,a/s],this._map.layerPointToLatLng(h)},_convertLatLngs:function(t){var i=tn.prototype._convertLatLngs.call(this,t),e=i.length;return e>=2&&i[0]instanceof M&&i[0].equals(i[e-1])&&i.pop(),i},_setLatLngs:function(t){tn.prototype._setLatLngs.call(this,t),Dt(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return Dt(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var t=this._renderer._bounds,i=this.options.weight,e=new x(i,i);if(t=new P(t.min.subtract(e),t.max.add(e)),this._parts=[],this._pxBounds&&this._pxBounds.intersects(t))if(this.options.noClip)this._parts=this._rings;else for(var n,o=0,s=this._rings.length;o<s;o++)(n=jt(this._rings[o],t,!0)).length&&this._parts.push(n)},_updatePath:function(){this._renderer._updatePoly(this,!0)},_containsPoint:function(t){var i,e,n,o,s,r,a,h,u=!1;if(!this._pxBounds.contains(t))return!1;for(o=0,a=this._parts.length;o<a;o++)for(s=0,r=(h=(i=this._parts[o]).length)-1;s<h;r=s++)e=i[s],n=i[r],e.y>t.y!=n.y>t.y&&t.x<(n.x-e.x)*(t.y-e.y)/(n.y-e.y)+e.x&&(u=!u);return u||tn.prototype._containsPoint.call(this,t,!0)}}),nn=qe.extend({initialize:function(t,i){l(this,i),this._layers={},t&&this.addData(t)},addData:function(t){var i,e,n,o=ei(t)?t:t.features;if(o){for(i=0,e=o.length;i<e;i++)((n=o[i]).geometries||n.geometry||n.features||n.coordinates)&&this.addData(n);return this}var s=this.options;if(s.filter&&!s.filter(t))return this;var r=Wt(t,s);return r?(r.feature=Gt(t),r.defaultOptions=r.options,this.resetStyle(r),s.onEachFeature&&s.onEachFeature(t,r),this.addLayer(r)):this},resetStyle:function(t){return t.options=i({},t.defaultOptions),this._setLayerStyle(t,this.options.style),this},setStyle:function(t){return this.eachLayer(function(i){this._setLayerStyle(i,t)},this)},_setLayerStyle:function(t,i){"function"==typeof i&&(i=i(t.feature)),t.setStyle&&t.setStyle(i)}}),on={toGeoJSON:function(t){return qt(this,{type:"Point",coordinates:Ut(this.getLatLng(),t)})}};Xe.include(on),Qe.include(on),$e.include(on),tn.include({toGeoJSON:function(t){var i=!Dt(this._latlngs),e=Vt(this._latlngs,i?1:0,!1,t);return qt(this,{type:(i?"Multi":"")+"LineString",coordinates:e})}}),en.include({toGeoJSON:function(t){var i=!Dt(this._latlngs),e=i&&!Dt(this._latlngs[0]),n=Vt(this._latlngs,e?2:i?1:0,!0,t);return i||(n=[n]),qt(this,{type:(e?"Multi":"")+"Polygon",coordinates:n})}}),Ve.include({toMultiPoint:function(t){var i=[];return this.eachLayer(function(e){i.push(e.toGeoJSON(t).geometry.coordinates)}),qt(this,{type:"MultiPoint",coordinates:i})},toGeoJSON:function(t){var i=this.feature&&this.feature.geometry&&this.feature.geometry.type;if("MultiPoint"===i)return this.toMultiPoint(t);var e="GeometryCollection"===i,n=[];return this.eachLayer(function(i){if(i.toGeoJSON){var o=i.toGeoJSON(t);if(e)n.push(o.geometry);else{var s=Gt(o);"FeatureCollection"===s.type?n.push.apply(n,s.features):n.push(s)}}}),e?qt(this,{geometries:n,type:"GeometryCollection"}):{type:"FeatureCollection",features:n}}});var sn=Kt,rn=Ue.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(t,i,e){this._url=t,this._bounds=z(i),l(this,e)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(pt(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){ut(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(t){return this.options.opacity=t,this._image&&this._updateOpacity(),this},setStyle:function(t){return t.opacity&&this.setOpacity(t.opacity),this},bringToFront:function(){return this._map&&ct(this._image),this},bringToBack:function(){return this._map&&_t(this._image),this},setUrl:function(t){return this._url=t,this._image&&(this._image.src=t),this},setBounds:function(t){return this._bounds=z(t),this._map&&this._reset(),this},getEvents:function(){var t={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(t.zoomanim=this._animateZoom),t},setZIndex:function(t){return this.options.zIndex=t,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var t="IMG"===this._url.tagName,i=this._image=t?this._url:ht("img");pt(i,"leaflet-image-layer"),this._zoomAnimated&&pt(i,"leaflet-zoom-animated"),this.options.className&&pt(i,this.options.className),i.onselectstart=r,i.onmousemove=r,i.onload=e(this.fire,this,"load"),i.onerror=e(this._overlayOnError,this,"error"),this.options.crossOrigin&&(i.crossOrigin=""),this.options.zIndex&&this._updateZIndex(),t?this._url=i.src:(i.src=this._url,i.alt=this.options.alt)},_animateZoom:function(t){var i=this._map.getZoomScale(t.zoom),e=this._map._latLngBoundsToNewLayerBounds(this._bounds,t.zoom,t.center).min;wt(this._image,e,i)},_reset:function(){var t=this._image,i=new P(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),e=i.getSize();Lt(t,i.min),t.style.width=e.x+"px",t.style.height=e.y+"px"},_updateOpacity:function(){vt(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&void 0!==this.options.zIndex&&null!==this.options.zIndex&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire("error");var t=this.options.errorOverlayUrl;t&&this._url!==t&&(this._url=t,this._image.src=t)}}),an=rn.extend({options:{autoplay:!0,loop:!0},_initImage:function(){var t="VIDEO"===this._url.tagName,i=this._image=t?this._url:ht("video");if(pt(i,"leaflet-image-layer"),this._zoomAnimated&&pt(i,"leaflet-zoom-animated"),i.onselectstart=r,i.onmousemove=r,i.onloadeddata=e(this.fire,this,"load"),t){for(var n=i.getElementsByTagName("source"),o=[],s=0;s<n.length;s++)o.push(n[s].src);this._url=n.length>0?o:[i.src]}else{ei(this._url)||(this._url=[this._url]),i.autoplay=!!this.options.autoplay,i.loop=!!this.options.loop;for(var a=0;a<this._url.length;a++){var h=ht("source");h.src=this._url[a],i.appendChild(h)}}}}),hn=Ue.extend({options:{offset:[0,7],className:"",pane:"popupPane"},initialize:function(t,i){l(this,t),this._source=i},onAdd:function(t){this._zoomAnimated=t._zoomAnimated,this._container||this._initLayout(),t._fadeAnimated&&vt(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),t._fadeAnimated&&vt(this._container,1),this.bringToFront()},onRemove:function(t){t._fadeAnimated?(vt(this._container,0),this._removeTimeout=setTimeout(e(ut,void 0,this._container),200)):ut(this._container)},getLatLng:function(){return this._latlng},setLatLng:function(t){return this._latlng=C(t),this._map&&(this._updatePosition(),this._adjustPan()),this},getContent:function(){return this._content},setContent:function(t){return this._content=t,this.update(),this},getElement:function(){return this._container},update:function(){this._map&&(this._container.style.visibility="hidden",this._updateContent(),this._updateLayout(),this._updatePosition(),this._container.style.visibility="",this._adjustPan())},getEvents:function(){var t={zoom:this._updatePosition,viewreset:this._updatePosition};return this._zoomAnimated&&(t.zoomanim=this._animateZoom),t},isOpen:function(){return!!this._map&&this._map.hasLayer(this)},bringToFront:function(){return this._map&&ct(this._container),this},bringToBack:function(){return this._map&&_t(this._container),this},_updateContent:function(){if(this._content){var t=this._contentNode,i="function"==typeof this._content?this._content(this._source||this):this._content;if("string"==typeof i)t.innerHTML=i;else{for(;t.hasChildNodes();)t.removeChild(t.firstChild);t.appendChild(i)}this.fire("contentupdate")}},_updatePosition:function(){if(this._map){var t=this._map.latLngToLayerPoint(this._latlng),i=w(this.options.offset),e=this._getAnchor();this._zoomAnimated?Lt(this._container,t.add(e)):i=i.add(t).add(e);var n=this._containerBottom=-i.y,o=this._containerLeft=-Math.round(this._containerWidth/2)+i.x;this._container.style.bottom=n+"px",this._container.style.left=o+"px"}},_getAnchor:function(){return[0,0]}}),un=hn.extend({options:{maxWidth:300,minWidth:50,maxHeight:null,autoPan:!0,autoPanPaddingTopLeft:null,autoPanPaddingBottomRight:null,autoPanPadding:[5,5],keepInView:!1,closeButton:!0,autoClose:!0,closeOnEscapeKey:!0,className:""},openOn:function(t){return t.openPopup(this),this},onAdd:function(t){hn.prototype.onAdd.call(this,t),t.fire("popupopen",{popup:this}),this._source&&(this._source.fire("popupopen",{popup:this},!0),this._source instanceof Je||this._source.on("preclick",Y))},onRemove:function(t){hn.prototype.onRemove.call(this,t),t.fire("popupclose",{popup:this}),this._source&&(this._source.fire("popupclose",{popup:this},!0),this._source instanceof Je||this._source.off("preclick",Y))},getEvents:function(){var t=hn.prototype.getEvents.call(this);return(void 0!==this.options.closeOnClick?this.options.closeOnClick:this._map.options.closePopupOnClick)&&(t.preclick=this._close),this.options.keepInView&&(t.moveend=this._adjustPan),t},_close:function(){this._map&&this._map.closePopup(this)},_initLayout:function(){var t="leaflet-popup",i=this._container=ht("div",t+" "+(this.options.className||"")+" leaflet-zoom-animated"),e=this._wrapper=ht("div",t+"-content-wrapper",i);if(this._contentNode=ht("div",t+"-content",e),J(e),X(this._contentNode),V(e,"contextmenu",Y),this._tipContainer=ht("div",t+"-tip-container",i),this._tip=ht("div",t+"-tip",this._tipContainer),this.options.closeButton){var n=this._closeButton=ht("a",t+"-close-button",i);n.href="#close",n.innerHTML="×",V(n,"click",this._onCloseButtonClick,this)}},_updateLayout:function(){var t=this._contentNode,i=t.style;i.width="",i.whiteSpace="nowrap";var e=t.offsetWidth;e=Math.min(e,this.options.maxWidth),e=Math.max(e,this.options.minWidth),i.width=e+1+"px",i.whiteSpace="",i.height="";var n=t.offsetHeight,o=this.options.maxHeight;o&&n>o?(i.height=o+"px",pt(t,"leaflet-popup-scrolled")):mt(t,"leaflet-popup-scrolled"),this._containerWidth=this._container.offsetWidth},_animateZoom:function(t){var i=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center),e=this._getAnchor();Lt(this._container,i.add(e))},_adjustPan:function(){if(!(!this.options.autoPan||this._map._panAnim&&this._map._panAnim._inProgress)){var t=this._map,i=parseInt(at(this._container,"marginBottom"),10)||0,e=this._container.offsetHeight+i,n=this._containerWidth,o=new x(this._containerLeft,-e-this._containerBottom);o._add(Pt(this._container));var s=t.layerPointToContainerPoint(o),r=w(this.options.autoPanPadding),a=w(this.options.autoPanPaddingTopLeft||r),h=w(this.options.autoPanPaddingBottomRight||r),u=t.getSize(),l=0,c=0;s.x+n+h.x>u.x&&(l=s.x+n-u.x+h.x),s.x-l-a.x<0&&(l=s.x-a.x),s.y+e+h.y>u.y&&(c=s.y+e-u.y+h.y),s.y-c-a.y<0&&(c=s.y-a.y),(l||c)&&t.fire("autopanstart").panBy([l,c])}},_onCloseButtonClick:function(t){this._close(),Q(t)},_getAnchor:function(){return w(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}});Le.mergeOptions({closePopupOnClick:!0}),Le.include({openPopup:function(t,i,e){return t instanceof un||(t=new un(e).setContent(t)),i&&t.setLatLng(i),this.hasLayer(t)?this:(this._popup&&this._popup.options.autoClose&&this.closePopup(),this._popup=t,this.addLayer(t))},closePopup:function(t){return t&&t!==this._popup||(t=this._popup,this._popup=null),t&&this.removeLayer(t),this}}),Ue.include({bindPopup:function(t,i){return t instanceof un?(l(t,i),this._popup=t,t._source=this):(this._popup&&!i||(this._popup=new un(i,this)),this._popup.setContent(t)),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(t,i){if(t instanceof Ue||(i=t,t=this),t instanceof qe)for(var e in this._layers){t=this._layers[e];break}return i||(i=t.getCenter?t.getCenter():t.getLatLng()),this._popup&&this._map&&(this._popup._source=t,this._popup.update(),this._map.openPopup(this._popup,i)),this},closePopup:function(){return this._popup&&this._popup._close(),this},togglePopup:function(t){return this._popup&&(this._popup._map?this.closePopup():this.openPopup(t)),this},isPopupOpen:function(){return!!this._popup&&this._popup.isOpen()},setPopupContent:function(t){return this._popup&&this._popup.setContent(t),this},getPopup:function(){return this._popup},_openPopup:function(t){var i=t.layer||t.target;this._popup&&this._map&&(Q(t),i instanceof Je?this.openPopup(t.layer||t.target,t.latlng):this._map.hasLayer(this._popup)&&this._popup._source===i?this.closePopup():this.openPopup(i,t.latlng))},_movePopup:function(t){this._popup.setLatLng(t.latlng)},_onKeyPress:function(t){13===t.originalEvent.keyCode&&this._openPopup(t)}});var ln=hn.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,interactive:!1,opacity:.9},onAdd:function(t){hn.prototype.onAdd.call(this,t),this.setOpacity(this.options.opacity),t.fire("tooltipopen",{tooltip:this}),this._source&&this._source.fire("tooltipopen",{tooltip:this},!0)},onRemove:function(t){hn.prototype.onRemove.call(this,t),t.fire("tooltipclose",{tooltip:this}),this._source&&this._source.fire("tooltipclose",{tooltip:this},!0)},getEvents:function(){var t=hn.prototype.getEvents.call(this);return Vi&&!this.options.permanent&&(t.preclick=this._close),t},_close:function(){this._map&&this._map.closeTooltip(this)},_initLayout:function(){var t="leaflet-tooltip "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=ht("div",t)},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(t){var i=this._map,e=this._container,n=i.latLngToContainerPoint(i.getCenter()),o=i.layerPointToContainerPoint(t),s=this.options.direction,r=e.offsetWidth,a=e.offsetHeight,h=w(this.options.offset),u=this._getAnchor();"top"===s?t=t.add(w(-r/2+h.x,-a+h.y+u.y,!0)):"bottom"===s?t=t.subtract(w(r/2-h.x,-h.y,!0)):"center"===s?t=t.subtract(w(r/2+h.x,a/2-u.y+h.y,!0)):"right"===s||"auto"===s&&o.x<n.x?(s="right",t=t.add(w(h.x+u.x,u.y-a/2+h.y,!0))):(s="left",t=t.subtract(w(r+u.x-h.x,a/2-u.y-h.y,!0))),mt(e,"leaflet-tooltip-right"),mt(e,"leaflet-tooltip-left"),mt(e,"leaflet-tooltip-top"),mt(e,"leaflet-tooltip-bottom"),pt(e,"leaflet-tooltip-"+s),Lt(e,t)},_updatePosition:function(){var t=this._map.latLngToLayerPoint(this._latlng);this._setPosition(t)},setOpacity:function(t){this.options.opacity=t,this._container&&vt(this._container,t)},_animateZoom:function(t){var i=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center);this._setPosition(i)},_getAnchor:function(){return w(this._source&&this._source._getTooltipAnchor&&!this.options.sticky?this._source._getTooltipAnchor():[0,0])}});Le.include({openTooltip:function(t,i,e){return t instanceof ln||(t=new ln(e).setContent(t)),i&&t.setLatLng(i),this.hasLayer(t)?this:this.addLayer(t)},closeTooltip:function(t){return t&&this.removeLayer(t),this}}),Ue.include({bindTooltip:function(t,i){return t instanceof ln?(l(t,i),this._tooltip=t,t._source=this):(this._tooltip&&!i||(this._tooltip=new ln(i,this)),this._tooltip.setContent(t)),this._initTooltipInteractions(),this._tooltip.options.permanent&&this._map&&this._map.hasLayer(this)&&this.openTooltip(),this},unbindTooltip:function(){return this._tooltip&&(this._initTooltipInteractions(!0),this.closeTooltip(),this._tooltip=null),this},_initTooltipInteractions:function(t){if(t||!this._tooltipHandlersAdded){var i=t?"off":"on",e={remove:this.closeTooltip,move:this._moveTooltip};this._tooltip.options.permanent?e.add=this._openTooltip:(e.mouseover=this._openTooltip,e.mouseout=this.closeTooltip,this._tooltip.options.sticky&&(e.mousemove=this._moveTooltip),Vi&&(e.click=this._openTooltip)),this[i](e),this._tooltipHandlersAdded=!t}},openTooltip:function(t,i){if(t instanceof Ue||(i=t,t=this),t instanceof qe)for(var e in this._layers){t=this._layers[e];break}return i||(i=t.getCenter?t.getCenter():t.getLatLng()),this._tooltip&&this._map&&(this._tooltip._source=t,this._tooltip.update(),this._map.openTooltip(this._tooltip,i),this._tooltip.options.interactive&&this._tooltip._container&&(pt(this._tooltip._container,"leaflet-clickable"),this.addInteractiveTarget(this._tooltip._container))),this},closeTooltip:function(){return this._tooltip&&(this._tooltip._close(),this._tooltip.options.interactive&&this._tooltip._container&&(mt(this._tooltip._container,"leaflet-clickable"),this.removeInteractiveTarget(this._tooltip._container))),this},toggleTooltip:function(t){return this._tooltip&&(this._tooltip._map?this.closeTooltip():this.openTooltip(t)),this},isTooltipOpen:function(){return this._tooltip.isOpen()},setTooltipContent:function(t){return this._tooltip&&this._tooltip.setContent(t),this},getTooltip:function(){return this._tooltip},_openTooltip:function(t){var i=t.layer||t.target;this._tooltip&&this._map&&this.openTooltip(i,this._tooltip.options.sticky?t.latlng:void 0)},_moveTooltip:function(t){var i,e,n=t.latlng;this._tooltip.options.sticky&&t.originalEvent&&(i=this._map.mouseEventToContainerPoint(t.originalEvent),e=this._map.containerPointToLayerPoint(i),n=this._map.layerPointToLatLng(e)),this._tooltip.setLatLng(n)}});var cn=Ge.extend({options:{iconSize:[12,12],html:!1,bgPos:null,className:"leaflet-div-icon"},createIcon:function(t){var i=t&&"DIV"===t.tagName?t:document.createElement("div"),e=this.options;if(i.innerHTML=!1!==e.html?e.html:"",e.bgPos){var n=w(e.bgPos);i.style.backgroundPosition=-n.x+"px "+-n.y+"px"}return this._setIconStyles(i,"icon"),i},createShadow:function(){return null}});Ge.Default=Ke;var _n=Ue.extend({options:{tileSize:256,opacity:1,updateWhenIdle:ji,updateWhenZooming:!0,updateInterval:200,zIndex:1,bounds:null,minZoom:0,maxZoom:void 0,maxNativeZoom:void 0,minNativeZoom:void 0,noWrap:!1,pane:"tilePane",className:"",keepBuffer:2},initialize:function(t){l(this,t)},onAdd:function(){this._initContainer(),this._levels={},this._tiles={},this._resetView(),this._update()},beforeAdd:function(t){t._addZoomLimit(this)},onRemove:function(t){this._removeAllTiles(),ut(this._container),t._removeZoomLimit(this),this._container=null,this._tileZoom=void 0},bringToFront:function(){return this._map&&(ct(this._container),this._setAutoZIndex(Math.max)),this},bringToBack:function(){return this._map&&(_t(this._container),this._setAutoZIndex(Math.min)),this},getContainer:function(){return this._container},setOpacity:function(t){return this.options.opacity=t,this._updateOpacity(),this},setZIndex:function(t){return this.options.zIndex=t,this._updateZIndex(),this},isLoading:function(){return this._loading},redraw:function(){return this._map&&(this._removeAllTiles(),this._update()),this},getEvents:function(){var t={viewprereset:this._invalidateAll,viewreset:this._resetView,zoom:this._resetView,moveend:this._onMoveEnd};return this.options.updateWhenIdle||(this._onMove||(this._onMove=o(this._onMoveEnd,this.options.updateInterval,this)),t.move=this._onMove),this._zoomAnimated&&(t.zoomanim=this._animateZoom),t},createTile:function(){return document.createElement("div")},getTileSize:function(){var t=this.options.tileSize;return t instanceof x?t:new x(t,t)},_updateZIndex:function(){this._container&&void 0!==this.options.zIndex&&null!==this.options.zIndex&&(this._container.style.zIndex=this.options.zIndex)},_setAutoZIndex:function(t){for(var i,e=this.getPane().children,n=-t(-1/0,1/0),o=0,s=e.length;o<s;o++)i=e[o].style.zIndex,e[o]!==this._container&&i&&(n=t(n,+i));isFinite(n)&&(this.options.zIndex=n+t(-1,1),this._updateZIndex())},_updateOpacity:function(){if(this._map&&!Li){vt(this._container,this.options.opacity);var t=+new Date,i=!1,e=!1;for(var n in this._tiles){var o=this._tiles[n];if(o.current&&o.loaded){var s=Math.min(1,(t-o.loaded)/200);vt(o.el,s),s<1?i=!0:(o.active?e=!0:this._onOpaqueTile(o),o.active=!0)}}e&&!this._noPrune&&this._pruneTiles(),i&&(g(this._fadeFrame),this._fadeFrame=f(this._updateOpacity,this))}},_onOpaqueTile:r,_initContainer:function(){this._container||(this._container=ht("div","leaflet-layer "+(this.options.className||"")),this._updateZIndex(),this.options.opacity<1&&this._updateOpacity(),this.getPane().appendChild(this._container))},_updateLevels:function(){var t=this._tileZoom,i=this.options.maxZoom;if(void 0!==t){for(var e in this._levels)this._levels[e].el.children.length||e===t?(this._levels[e].el.style.zIndex=i-Math.abs(t-e),this._onUpdateLevel(e)):(ut(this._levels[e].el),this._removeTilesAtZoom(e),this._onRemoveLevel(e),delete this._levels[e]);var n=this._levels[t],o=this._map;return n||((n=this._levels[t]={}).el=ht("div","leaflet-tile-container leaflet-zoom-animated",this._container),n.el.style.zIndex=i,n.origin=o.project(o.unproject(o.getPixelOrigin()),t).round(),n.zoom=t,this._setZoomTransform(n,o.getCenter(),o.getZoom()),n.el.offsetWidth,this._onCreateLevel(n)),this._level=n,n}},_onUpdateLevel:r,_onRemoveLevel:r,_onCreateLevel:r,_pruneTiles:function(){if(this._map){var t,i,e=this._map.getZoom();if(e>this.options.maxZoom||e<this.options.minZoom)this._removeAllTiles();else{for(t in this._tiles)(i=this._tiles[t]).retain=i.current;for(t in this._tiles)if((i=this._tiles[t]).current&&!i.active){var n=i.coords;this._retainParent(n.x,n.y,n.z,n.z-5)||this._retainChildren(n.x,n.y,n.z,n.z+2)}for(t in this._tiles)this._tiles[t].retain||this._removeTile(t)}}},_removeTilesAtZoom:function(t){for(var i in this._tiles)this._tiles[i].coords.z===t&&this._removeTile(i)},_removeAllTiles:function(){for(var t in this._tiles)this._removeTile(t)},_invalidateAll:function(){for(var t in this._levels)ut(this._levels[t].el),this._onRemoveLevel(t),delete this._levels[t];this._removeAllTiles(),this._tileZoom=void 0},_retainParent:function(t,i,e,n){var o=Math.floor(t/2),s=Math.floor(i/2),r=e-1,a=new x(+o,+s);a.z=+r;var h=this._tileCoordsToKey(a),u=this._tiles[h];return u&&u.active?(u.retain=!0,!0):(u&&u.loaded&&(u.retain=!0),r>n&&this._retainParent(o,s,r,n))},_retainChildren:function(t,i,e,n){for(var o=2*t;o<2*t+2;o++)for(var s=2*i;s<2*i+2;s++){var r=new x(o,s);r.z=e+1;var a=this._tileCoordsToKey(r),h=this._tiles[a];h&&h.active?h.retain=!0:(h&&h.loaded&&(h.retain=!0),e+1<n&&this._retainChildren(o,s,e+1,n))}},_resetView:function(t){var i=t&&(t.pinch||t.flyTo);this._setView(this._map.getCenter(),this._map.getZoom(),i,i)},_animateZoom:function(t){this._setView(t.center,t.zoom,!0,t.noUpdate)},_clampZoom:function(t){var i=this.options;return void 0!==i.minNativeZoom&&t<i.minNativeZoom?i.minNativeZoom:void 0!==i.maxNativeZoom&&i.maxNativeZoom<t?i.maxNativeZoom:t},_setView:function(t,i,e,n){var o=this._clampZoom(Math.round(i));(void 0!==this.options.maxZoom&&o>this.options.maxZoom||void 0!==this.options.minZoom&&o<this.options.minZoom)&&(o=void 0);var s=this.options.updateWhenZooming&&o!==this._tileZoom;n&&!s||(this._tileZoom=o,this._abortLoading&&this._abortLoading(),this._updateLevels(),this._resetGrid(),void 0!==o&&this._update(t),e||this._pruneTiles(),this._noPrune=!!e),this._setZoomTransforms(t,i)},_setZoomTransforms:function(t,i){for(var e in this._levels)this._setZoomTransform(this._levels[e],t,i)},_setZoomTransform:function(t,i,e){var n=this._map.getZoomScale(e,t.zoom),o=t.origin.multiplyBy(n).subtract(this._map._getNewPixelOrigin(i,e)).round();Ni?wt(t.el,o,n):Lt(t.el,o)},_resetGrid:function(){var t=this._map,i=t.options.crs,e=this._tileSize=this.getTileSize(),n=this._tileZoom,o=this._map.getPixelWorldBounds(this._tileZoom);o&&(this._globalTileRange=this._pxBoundsToTileRange(o)),this._wrapX=i.wrapLng&&!this.options.noWrap&&[Math.floor(t.project([0,i.wrapLng[0]],n).x/e.x),Math.ceil(t.project([0,i.wrapLng[1]],n).x/e.y)],this._wrapY=i.wrapLat&&!this.options.noWrap&&[Math.floor(t.project([i.wrapLat[0],0],n).y/e.x),Math.ceil(t.project([i.wrapLat[1],0],n).y/e.y)]},_onMoveEnd:function(){this._map&&!this._map._animatingZoom&&this._update()},_getTiledPixelBounds:function(t){var i=this._map,e=i._animatingZoom?Math.max(i._animateToZoom,i.getZoom()):i.getZoom(),n=i.getZoomScale(e,this._tileZoom),o=i.project(t,this._tileZoom).floor(),s=i.getSize().divideBy(2*n);return new P(o.subtract(s),o.add(s))},_update:function(t){var i=this._map;if(i){var e=this._clampZoom(i.getZoom());if(void 0===t&&(t=i.getCenter()),void 0!==this._tileZoom){var n=this._getTiledPixelBounds(t),o=this._pxBoundsToTileRange(n),s=o.getCenter(),r=[],a=this.options.keepBuffer,h=new P(o.getBottomLeft().subtract([a,-a]),o.getTopRight().add([a,-a]));if(!(isFinite(o.min.x)&&isFinite(o.min.y)&&isFinite(o.max.x)&&isFinite(o.max.y)))throw new Error("Attempted to load an infinite number of tiles");for(var u in this._tiles){var l=this._tiles[u].coords;l.z===this._tileZoom&&h.contains(new x(l.x,l.y))||(this._tiles[u].current=!1)}if(Math.abs(e-this._tileZoom)>1)this._setView(t,e);else{for(var c=o.min.y;c<=o.max.y;c++)for(var _=o.min.x;_<=o.max.x;_++){var d=new x(_,c);if(d.z=this._tileZoom,this._isValidTile(d)){var p=this._tiles[this._tileCoordsToKey(d)];p?p.current=!0:r.push(d)}}if(r.sort(function(t,i){return t.distanceTo(s)-i.distanceTo(s)}),0!==r.length){this._loading||(this._loading=!0,this.fire("loading"));var m=document.createDocumentFragment();for(_=0;_<r.length;_++)this._addTile(r[_],m);this._level.el.appendChild(m)}}}}},_isValidTile:function(t){var i=this._map.options.crs;if(!i.infinite){var e=this._globalTileRange;if(!i.wrapLng&&(t.x<e.min.x||t.x>e.max.x)||!i.wrapLat&&(t.y<e.min.y||t.y>e.max.y))return!1}if(!this.options.bounds)return!0;var n=this._tileCoordsToBounds(t);return z(this.options.bounds).overlaps(n)},_keyToBounds:function(t){return this._tileCoordsToBounds(this._keyToTileCoords(t))},_tileCoordsToNwSe:function(t){var i=this._map,e=this.getTileSize(),n=t.scaleBy(e),o=n.add(e);return[i.unproject(n,t.z),i.unproject(o,t.z)]},_tileCoordsToBounds:function(t){var i=this._tileCoordsToNwSe(t),e=new T(i[0],i[1]);return this.options.noWrap||(e=this._map.wrapLatLngBounds(e)),e},_tileCoordsToKey:function(t){return t.x+":"+t.y+":"+t.z},_keyToTileCoords:function(t){var i=t.split(":"),e=new x(+i[0],+i[1]);return e.z=+i[2],e},_removeTile:function(t){var i=this._tiles[t];i&&(Ci||i.el.setAttribute("src",ni),ut(i.el),delete this._tiles[t],this.fire("tileunload",{tile:i.el,coords:this._keyToTileCoords(t)}))},_initTile:function(t){pt(t,"leaflet-tile");var i=this.getTileSize();t.style.width=i.x+"px",t.style.height=i.y+"px",t.onselectstart=r,t.onmousemove=r,Li&&this.options.opacity<1&&vt(t,this.options.opacity),Ti&&!zi&&(t.style.WebkitBackfaceVisibility="hidden")},_addTile:function(t,i){var n=this._getTilePos(t),o=this._tileCoordsToKey(t),s=this.createTile(this._wrapCoords(t),e(this._tileReady,this,t));this._initTile(s),this.createTile.length<2&&f(e(this._tileReady,this,t,null,s)),Lt(s,n),this._tiles[o]={el:s,coords:t,current:!0},i.appendChild(s),this.fire("tileloadstart",{tile:s,coords:t})},_tileReady:function(t,i,n){if(this._map){i&&this.fire("tileerror",{error:i,tile:n,coords:t});var o=this._tileCoordsToKey(t);(n=this._tiles[o])&&(n.loaded=+new Date,this._map._fadeAnimated?(vt(n.el,0),g(this._fadeFrame),this._fadeFrame=f(this._updateOpacity,this)):(n.active=!0,this._pruneTiles()),i||(pt(n.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:n.el,coords:t})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),Li||!this._map._fadeAnimated?f(this._pruneTiles,this):setTimeout(e(this._pruneTiles,this),250)))}},_getTilePos:function(t){return t.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(t){var i=new x(this._wrapX?s(t.x,this._wrapX):t.x,this._wrapY?s(t.y,this._wrapY):t.y);return i.z=t.z,i},_pxBoundsToTileRange:function(t){var i=this.getTileSize();return new P(t.min.unscaleBy(i).floor(),t.max.unscaleBy(i).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var t in this._tiles)if(!this._tiles[t].loaded)return!1;return!0}}),dn=_n.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1},initialize:function(t,i){this._url=t,(i=l(this,i)).detectRetina&&Ki&&i.maxZoom>0&&(i.tileSize=Math.floor(i.tileSize/2),i.zoomReverse?(i.zoomOffset--,i.minZoom++):(i.zoomOffset++,i.maxZoom--),i.minZoom=Math.max(0,i.minZoom)),"string"==typeof i.subdomains&&(i.subdomains=i.subdomains.split("")),Ti||this.on("tileunload",this._onTileRemove)},setUrl:function(t,i){return this._url=t,i||this.redraw(),this},createTile:function(t,i){var n=document.createElement("img");return V(n,"load",e(this._tileOnLoad,this,i,n)),V(n,"error",e(this._tileOnError,this,i,n)),this.options.crossOrigin&&(n.crossOrigin=""),n.alt="",n.setAttribute("role","presentation"),n.src=this.getTileUrl(t),n},getTileUrl:function(t){var e={r:Ki?"@2x":"",s:this._getSubdomain(t),x:t.x,y:t.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var n=this._globalTileRange.max.y-t.y;this.options.tms&&(e.y=n),e["-y"]=n}return _(this._url,i(e,this.options))},_tileOnLoad:function(t,i){Li?setTimeout(e(t,this,null,i),0):t(null,i)},_tileOnError:function(t,i,e){var n=this.options.errorTileUrl;n&&i.getAttribute("src")!==n&&(i.src=n),t(e,i)},_onTileRemove:function(t){t.tile.onload=null},_getZoomForUrl:function(){var t=this._tileZoom,i=this.options.maxZoom,e=this.options.zoomReverse,n=this.options.zoomOffset;return e&&(t=i-t),t+n},_getSubdomain:function(t){var i=Math.abs(t.x+t.y)%this.options.subdomains.length;return this.options.subdomains[i]},_abortLoading:function(){var t,i;for(t in this._tiles)this._tiles[t].coords.z!==this._tileZoom&&((i=this._tiles[t].el).onload=r,i.onerror=r,i.complete||(i.src=ni,ut(i),delete this._tiles[t]))}}),pn=dn.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(t,e){this._url=t;var n=i({},this.defaultWmsParams);for(var o in e)o in this.options||(n[o]=e[o]);var s=(e=l(this,e)).detectRetina&&Ki?2:1,r=this.getTileSize();n.width=r.x*s,n.height=r.y*s,this.wmsParams=n},onAdd:function(t){this._crs=this.options.crs||t.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var i=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[i]=this._crs.code,dn.prototype.onAdd.call(this,t)},getTileUrl:function(t){var i=this._tileCoordsToNwSe(t),e=this._crs,n=b(e.project(i[0]),e.project(i[1])),o=n.min,s=n.max,r=(this._wmsVersion>=1.3&&this._crs===He?[o.y,o.x,s.y,s.x]:[o.x,o.y,s.x,s.y]).join(","),a=L.TileLayer.prototype.getTileUrl.call(this,t);return a+c(this.wmsParams,a,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+r},setParams:function(t,e){return i(this.wmsParams,t),e||this.redraw(),this}});dn.WMS=pn,Yt.wms=function(t,i){return new pn(t,i)};var mn=Ue.extend({options:{padding:.1,tolerance:0},initialize:function(t){l(this,t),n(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),this._zoomAnimated&&pt(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var t={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(t.zoomanim=this._onAnimZoom),t},_onAnimZoom:function(t){this._updateTransform(t.center,t.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(t,i){var e=this._map.getZoomScale(i,this._zoom),n=Pt(this._container),o=this._map.getSize().multiplyBy(.5+this.options.padding),s=this._map.project(this._center,i),r=this._map.project(t,i).subtract(s),a=o.multiplyBy(-e).add(n).add(o).subtract(r);Ni?wt(this._container,a,e):Lt(this._container,a)},_reset:function(){this._update(),this._updateTransform(this._center,this._zoom);for(var t in this._layers)this._layers[t]._reset()},_onZoomEnd:function(){for(var t in this._layers)this._layers[t]._project()},_updatePaths:function(){for(var t in this._layers)this._layers[t]._update()},_update:function(){var t=this.options.padding,i=this._map.getSize(),e=this._map.containerPointToLayerPoint(i.multiplyBy(-t)).round();this._bounds=new P(e,e.add(i.multiplyBy(1+2*t)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),fn=mn.extend({getEvents:function(){var t=mn.prototype.getEvents.call(this);return t.viewprereset=this._onViewPreReset,t},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){mn.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var t=this._container=document.createElement("canvas");V(t,"mousemove",o(this._onMouseMove,32,this),this),V(t,"click dblclick mousedown mouseup contextmenu",this._onClick,this),V(t,"mouseout",this._handleMouseOut,this),this._ctx=t.getContext("2d")},_destroyContainer:function(){delete this._ctx,ut(this._container),q(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){this._redrawBounds=null;for(var t in this._layers)this._layers[t]._update();this._redraw()}},_update:function(){if(!this._map._animatingZoom||!this._bounds){this._drawnLayers={},mn.prototype._update.call(this);var t=this._bounds,i=this._container,e=t.getSize(),n=Ki?2:1;Lt(i,t.min),i.width=n*e.x,i.height=n*e.y,i.style.width=e.x+"px",i.style.height=e.y+"px",Ki&&this._ctx.scale(2,2),this._ctx.translate(-t.min.x,-t.min.y),this.fire("update")}},_reset:function(){mn.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(t){this._updateDashArray(t),this._layers[n(t)]=t;var i=t._order={layer:t,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=i),this._drawLast=i,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(t){this._requestRedraw(t)},_removePath:function(t){var i=t._order,e=i.next,n=i.prev;e?e.prev=n:this._drawLast=n,n?n.next=e:this._drawFirst=e,delete t._order,delete this._layers[L.stamp(t)],this._requestRedraw(t)},_updatePath:function(t){this._extendRedrawBounds(t),t._project(),t._update(),this._requestRedraw(t)},_updateStyle:function(t){this._updateDashArray(t),this._requestRedraw(t)},_updateDashArray:function(t){if(t.options.dashArray){var i,e=t.options.dashArray.split(","),n=[];for(i=0;i<e.length;i++)n.push(Number(e[i]));t.options._dashArray=n}},_requestRedraw:function(t){this._map&&(this._extendRedrawBounds(t),this._redrawRequest=this._redrawRequest||f(this._redraw,this))},_extendRedrawBounds:function(t){if(t._pxBounds){var i=(t.options.weight||0)+1;this._redrawBounds=this._redrawBounds||new P,this._redrawBounds.extend(t._pxBounds.min.subtract([i,i])),this._redrawBounds.extend(t._pxBounds.max.add([i,i]))}},_redraw:function(){this._redrawRequest=null,this._redrawBounds&&(this._redrawBounds.min._floor(),this._redrawBounds.max._ceil()),this._clear(),this._draw(),this._redrawBounds=null},_clear:function(){var t=this._redrawBounds;if(t){var i=t.getSize();this._ctx.clearRect(t.min.x,t.min.y,i.x,i.y)}else this._ctx.clearRect(0,0,this._container.width,this._container.height)},_draw:function(){var t,i=this._redrawBounds;if(this._ctx.save(),i){var e=i.getSize();this._ctx.beginPath(),this._ctx.rect(i.min.x,i.min.y,e.x,e.y),this._ctx.clip()}this._drawing=!0;for(var n=this._drawFirst;n;n=n.next)t=n.layer,(!i||t._pxBounds&&t._pxBounds.intersects(i))&&t._updatePath();this._drawing=!1,this._ctx.restore()},_updatePoly:function(t,i){if(this._drawing){var e,n,o,s,r=t._parts,a=r.length,h=this._ctx;if(a){for(this._drawnLayers[t._leaflet_id]=t,h.beginPath(),e=0;e<a;e++){for(n=0,o=r[e].length;n<o;n++)s=r[e][n],h[n?"lineTo":"moveTo"](s.x,s.y);i&&h.closePath()}this._fillStroke(h,t)}}},_updateCircle:function(t){if(this._drawing&&!t._empty()){var i=t._point,e=this._ctx,n=Math.max(Math.round(t._radius),1),o=(Math.max(Math.round(t._radiusY),1)||n)/n;this._drawnLayers[t._leaflet_id]=t,1!==o&&(e.save(),e.scale(1,o)),e.beginPath(),e.arc(i.x,i.y/o,n,0,2*Math.PI,!1),1!==o&&e.restore(),this._fillStroke(e,t)}},_fillStroke:function(t,i){var e=i.options;e.fill&&(t.globalAlpha=e.fillOpacity,t.fillStyle=e.fillColor||e.color,t.fill(e.fillRule||"evenodd")),e.stroke&&0!==e.weight&&(t.setLineDash&&t.setLineDash(i.options&&i.options._dashArray||[]),t.globalAlpha=e.opacity,t.lineWidth=e.weight,t.strokeStyle=e.color,t.lineCap=e.lineCap,t.lineJoin=e.lineJoin,t.stroke())},_onClick:function(t){for(var i,e,n=this._map.mouseEventToLayerPoint(t),o=this._drawFirst;o;o=o.next)(i=o.layer).options.interactive&&i._containsPoint(n)&&!this._map._draggableMoved(i)&&(e=i);e&&(et(t),this._fireEvent([e],t))},_onMouseMove:function(t){if(this._map&&!this._map.dragging.moving()&&!this._map._animatingZoom){var i=this._map.mouseEventToLayerPoint(t);this._handleMouseHover(t,i)}},_handleMouseOut:function(t){var i=this._hoveredLayer;i&&(mt(this._container,"leaflet-interactive"),this._fireEvent([i],t,"mouseout"),this._hoveredLayer=null)},_handleMouseHover:function(t,i){for(var e,n,o=this._drawFirst;o;o=o.next)(e=o.layer).options.interactive&&e._containsPoint(i)&&(n=e);n!==this._hoveredLayer&&(this._handleMouseOut(t),n&&(pt(this._container,"leaflet-interactive"),this._fireEvent([n],t,"mouseover"),this._hoveredLayer=n)),this._hoveredLayer&&this._fireEvent([this._hoveredLayer],t)},_fireEvent:function(t,i,e){this._map._fireDOMEvent(i,e||i.type,t)},_bringToFront:function(t){var i=t._order,e=i.next,n=i.prev;e&&(e.prev=n,n?n.next=e:e&&(this._drawFirst=e),i.prev=this._drawLast,this._drawLast.next=i,i.next=null,this._drawLast=i,this._requestRedraw(t))},_bringToBack:function(t){var i=t._order,e=i.next,n=i.prev;n&&(n.next=e,e?e.prev=n:n&&(this._drawLast=n),i.prev=null,i.next=this._drawFirst,this._drawFirst.prev=i,this._drawFirst=i,this._requestRedraw(t))}}),gn=function(){try{return document.namespaces.add("lvml","urn:schemas-microsoft-com:vml"),function(t){return document.createElement("<lvml:"+t+' class="lvml">')}}catch(t){return function(t){return document.createElement("<"+t+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}}(),vn={_initContainer:function(){this._container=ht("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(mn.prototype._update.call(this),this.fire("update"))},_initPath:function(t){var i=t._container=gn("shape");pt(i,"leaflet-vml-shape "+(this.options.className||"")),i.coordsize="1 1",t._path=gn("path"),i.appendChild(t._path),this._updateStyle(t),this._layers[n(t)]=t},_addPath:function(t){var i=t._container;this._container.appendChild(i),t.options.interactive&&t.addInteractiveTarget(i)},_removePath:function(t){var i=t._container;ut(i),t.removeInteractiveTarget(i),delete this._layers[n(t)]},_updateStyle:function(t){var i=t._stroke,e=t._fill,n=t.options,o=t._container;o.stroked=!!n.stroke,o.filled=!!n.fill,n.stroke?(i||(i=t._stroke=gn("stroke")),o.appendChild(i),i.weight=n.weight+"px",i.color=n.color,i.opacity=n.opacity,n.dashArray?i.dashStyle=ei(n.dashArray)?n.dashArray.join(" "):n.dashArray.replace(/( *, *)/g," "):i.dashStyle="",i.endcap=n.lineCap.replace("butt","flat"),i.joinstyle=n.lineJoin):i&&(o.removeChild(i),t._stroke=null),n.fill?(e||(e=t._fill=gn("fill")),o.appendChild(e),e.color=n.fillColor||n.color,e.opacity=n.fillOpacity):e&&(o.removeChild(e),t._fill=null)},_updateCircle:function(t){var i=t._point.round(),e=Math.round(t._radius),n=Math.round(t._radiusY||e);this._setPath(t,t._empty()?"M0 0":"AL "+i.x+","+i.y+" "+e+","+n+" 0,23592600")},_setPath:function(t,i){t._path.v=i},_bringToFront:function(t){ct(t._container)},_bringToBack:function(t){_t(t._container)}},yn=Ji?gn:E,xn=mn.extend({getEvents:function(){var t=mn.prototype.getEvents.call(this);return t.zoomstart=this._onZoomStart,t},_initContainer:function(){this._container=yn("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=yn("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){ut(this._container),q(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_onZoomStart:function(){this._update()},_update:function(){if(!this._map._animatingZoom||!this._bounds){mn.prototype._update.call(this);var t=this._bounds,i=t.getSize(),e=this._container;this._svgSize&&this._svgSize.equals(i)||(this._svgSize=i,e.setAttribute("width",i.x),e.setAttribute("height",i.y)),Lt(e,t.min),e.setAttribute("viewBox",[t.min.x,t.min.y,i.x,i.y].join(" ")),this.fire("update")}},_initPath:function(t){var i=t._path=yn("path");t.options.className&&pt(i,t.options.className),t.options.interactive&&pt(i,"leaflet-interactive"),this._updateStyle(t),this._layers[n(t)]=t},_addPath:function(t){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(t._path),t.addInteractiveTarget(t._path)},_removePath:function(t){ut(t._path),t.removeInteractiveTarget(t._path),delete this._layers[n(t)]},_updatePath:function(t){t._project(),t._update()},_updateStyle:function(t){var i=t._path,e=t.options;i&&(e.stroke?(i.setAttribute("stroke",e.color),i.setAttribute("stroke-opacity",e.opacity),i.setAttribute("stroke-width",e.weight),i.setAttribute("stroke-linecap",e.lineCap),i.setAttribute("stroke-linejoin",e.lineJoin),e.dashArray?i.setAttribute("stroke-dasharray",e.dashArray):i.removeAttribute("stroke-dasharray"),e.dashOffset?i.setAttribute("stroke-dashoffset",e.dashOffset):i.removeAttribute("stroke-dashoffset")):i.setAttribute("stroke","none"),e.fill?(i.setAttribute("fill",e.fillColor||e.color),i.setAttribute("fill-opacity",e.fillOpacity),i.setAttribute("fill-rule",e.fillRule||"evenodd")):i.setAttribute("fill","none"))},_updatePoly:function(t,i){this._setPath(t,k(t._parts,i))},_updateCircle:function(t){var i=t._point,e=Math.max(Math.round(t._radius),1),n="a"+e+","+(Math.max(Math.round(t._radiusY),1)||e)+" 0 1,0 ",o=t._empty()?"M0 0":"M"+(i.x-e)+","+i.y+n+2*e+",0 "+n+2*-e+",0 ";this._setPath(t,o)},_setPath:function(t,i){t._path.setAttribute("d",i)},_bringToFront:function(t){ct(t._path)},_bringToBack:function(t){_t(t._path)}});Ji&&xn.include(vn),Le.include({getRenderer:function(t){var i=t.options.renderer||this._getPaneRenderer(t.options.pane)||this.options.renderer||this._renderer;return i||(i=this._renderer=this.options.preferCanvas&&Xt()||Jt()),this.hasLayer(i)||this.addLayer(i),i},_getPaneRenderer:function(t){if("overlayPane"===t||void 0===t)return!1;var i=this._paneRenderers[t];return void 0===i&&(i=xn&&Jt({pane:t})||fn&&Xt({pane:t}),this._paneRenderers[t]=i),i}});var wn=en.extend({initialize:function(t,i){en.prototype.initialize.call(this,this._boundsToLatLngs(t),i)},setBounds:function(t){return this.setLatLngs(this._boundsToLatLngs(t))},_boundsToLatLngs:function(t){return t=z(t),[t.getSouthWest(),t.getNorthWest(),t.getNorthEast(),t.getSouthEast()]}});xn.create=yn,xn.pointsToPath=k,nn.geometryToLayer=Wt,nn.coordsToLatLng=Ht,nn.coordsToLatLngs=Ft,nn.latLngToCoords=Ut,nn.latLngsToCoords=Vt,nn.getFeature=qt,nn.asFeature=Gt,Le.mergeOptions({boxZoom:!0});var Ln=Ze.extend({initialize:function(t){this._map=t,this._container=t._container,this._pane=t._panes.overlayPane,this._resetStateTimeout=0,t.on("unload",this._destroy,this)},addHooks:function(){V(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){q(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){ut(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){0!==this._resetStateTimeout&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(t){if(!t.shiftKey||1!==t.which&&1!==t.button)return!1;this._clearDeferredResetState(),this._resetState(),mi(),bt(),this._startPoint=this._map.mouseEventToContainerPoint(t),V(document,{contextmenu:Q,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(t){this._moved||(this._moved=!0,this._box=ht("div","leaflet-zoom-box",this._container),pt(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(t);var i=new P(this._point,this._startPoint),e=i.getSize();Lt(this._box,i.min),this._box.style.width=e.x+"px",this._box.style.height=e.y+"px"},_finish:function(){this._moved&&(ut(this._box),mt(this._container,"leaflet-crosshair")),fi(),Tt(),q(document,{contextmenu:Q,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(t){if((1===t.which||1===t.button)&&(this._finish(),this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(e(this._resetState,this),0);var i=new T(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(i).fire("boxzoomend",{boxZoomBounds:i})}},_onKeyDown:function(t){27===t.keyCode&&this._finish()}});Le.addInitHook("addHandler","boxZoom",Ln),Le.mergeOptions({doubleClickZoom:!0});var Pn=Ze.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(t){var i=this._map,e=i.getZoom(),n=i.options.zoomDelta,o=t.originalEvent.shiftKey?e-n:e+n;"center"===i.options.doubleClickZoom?i.setZoom(o):i.setZoomAround(t.containerPoint,o)}});Le.addInitHook("addHandler","doubleClickZoom",Pn),Le.mergeOptions({dragging:!0,inertia:!zi,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var bn=Ze.extend({addHooks:function(){if(!this._draggable){var t=this._map;this._draggable=new Be(t._mapPane,t._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),t.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),t.on("zoomend",this._onZoomEnd,this),t.whenReady(this._onZoomEnd,this))}pt(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){mt(this._map._container,"leaflet-grab"),mt(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var t=this._map;if(t._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var i=z(this._map.options.maxBounds);this._offsetLimit=b(this._map.latLngToContainerPoint(i.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(i.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;t.fire("movestart").fire("dragstart"),t.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(t){if(this._map.options.inertia){var i=this._lastTime=+new Date,e=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(e),this._times.push(i),this._prunePositions(i)}this._map.fire("move",t).fire("drag",t)},_prunePositions:function(t){for(;this._positions.length>1&&t-this._times[0]>50;)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var t=this._map.getSize().divideBy(2),i=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=i.subtract(t).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(t,i){return t-(t-i)*this._viscosity},_onPreDragLimit:function(){if(this._viscosity&&this._offsetLimit){var t=this._draggable._newPos.subtract(this._draggable._startPos),i=this._offsetLimit;t.x<i.min.x&&(t.x=this._viscousLimit(t.x,i.min.x)),t.y<i.min.y&&(t.y=this._viscousLimit(t.y,i.min.y)),t.x>i.max.x&&(t.x=this._viscousLimit(t.x,i.max.x)),t.y>i.max.y&&(t.y=this._viscousLimit(t.y,i.max.y)),this._draggable._newPos=this._draggable._startPos.add(t)}},_onPreDragWrap:function(){var t=this._worldWidth,i=Math.round(t/2),e=this._initialWorldOffset,n=this._draggable._newPos.x,o=(n-i+e)%t+i-e,s=(n+i+e)%t-i-e,r=Math.abs(o+e)<Math.abs(s+e)?o:s;this._draggable._absPos=this._draggable._newPos.clone(),this._draggable._newPos.x=r},_onDragEnd:function(t){var i=this._map,e=i.options,n=!e.inertia||this._times.length<2;if(i.fire("dragend",t),n)i.fire("moveend");else{this._prunePositions(+new Date);var o=this._lastPos.subtract(this._positions[0]),s=(this._lastTime-this._times[0])/1e3,r=e.easeLinearity,a=o.multiplyBy(r/s),h=a.distanceTo([0,0]),u=Math.min(e.inertiaMaxSpeed,h),l=a.multiplyBy(u/h),c=u/(e.inertiaDeceleration*r),_=l.multiplyBy(-c/2).round();_.x||_.y?(_=i._limitOffset(_,i.options.maxBounds),f(function(){i.panBy(_,{duration:c,easeLinearity:r,noMoveStart:!0,animate:!0})})):i.fire("moveend")}}});Le.addInitHook("addHandler","dragging",bn),Le.mergeOptions({keyboard:!0,keyboardPanDelta:80});var Tn=Ze.extend({keyCodes:{left:[37],right:[39],down:[40],up:[38],zoomIn:[187,107,61,171],zoomOut:[189,109,54,173]},initialize:function(t){this._map=t,this._setPanDelta(t.options.keyboardPanDelta),this._setZoomDelta(t.options.zoomDelta)},addHooks:function(){var t=this._map._container;t.tabIndex<=0&&(t.tabIndex="0"),V(t,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.on({focus:this._addHooks,blur:this._removeHooks},this)},removeHooks:function(){this._removeHooks(),q(this._map._container,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.off({focus:this._addHooks,blur:this._removeHooks},this)},_onMouseDown:function(){if(!this._focused){var t=document.body,i=document.documentElement,e=t.scrollTop||i.scrollTop,n=t.scrollLeft||i.scrollLeft;this._map._container.focus(),window.scrollTo(n,e)}},_onFocus:function(){this._focused=!0,this._map.fire("focus")},_onBlur:function(){this._focused=!1,this._map.fire("blur")},_setPanDelta:function(t){var i,e,n=this._panKeys={},o=this.keyCodes;for(i=0,e=o.left.length;i<e;i++)n[o.left[i]]=[-1*t,0];for(i=0,e=o.right.length;i<e;i++)n[o.right[i]]=[t,0];for(i=0,e=o.down.length;i<e;i++)n[o.down[i]]=[0,t];for(i=0,e=o.up.length;i<e;i++)n[o.up[i]]=[0,-1*t]},_setZoomDelta:function(t){var i,e,n=this._zoomKeys={},o=this.keyCodes;for(i=0,e=o.zoomIn.length;i<e;i++)n[o.zoomIn[i]]=t;for(i=0,e=o.zoomOut.length;i<e;i++)n[o.zoomOut[i]]=-t},_addHooks:function(){V(document,"keydown",this._onKeyDown,this)},_removeHooks:function(){q(document,"keydown",this._onKeyDown,this)},_onKeyDown:function(t){if(!(t.altKey||t.ctrlKey||t.metaKey)){var i,e=t.keyCode,n=this._map;if(e in this._panKeys){if(n._panAnim&&n._panAnim._inProgress)return;i=this._panKeys[e],t.shiftKey&&(i=w(i).multiplyBy(3)),n.panBy(i),n.options.maxBounds&&n.panInsideBounds(n.options.maxBounds)}else if(e in this._zoomKeys)n.setZoom(n.getZoom()+(t.shiftKey?3:1)*this._zoomKeys[e]);else{if(27!==e||!n._popup||!n._popup.options.closeOnEscapeKey)return;n.closePopup()}Q(t)}}});Le.addInitHook("addHandler","keyboard",Tn),Le.mergeOptions({scrollWheelZoom:!0,wheelDebounceTime:40,wheelPxPerZoomLevel:60});var zn=Ze.extend({addHooks:function(){V(this._map._container,"mousewheel",this._onWheelScroll,this),this._delta=0},removeHooks:function(){q(this._map._container,"mousewheel",this._onWheelScroll,this)},_onWheelScroll:function(t){var i=it(t),n=this._map.options.wheelDebounceTime;this._delta+=i,this._lastMousePos=this._map.mouseEventToContainerPoint(t),this._startTime||(this._startTime=+new Date);var o=Math.max(n-(+new Date-this._startTime),0);clearTimeout(this._timer),this._timer=setTimeout(e(this._performZoom,this),o),Q(t)},_performZoom:function(){var t=this._map,i=t.getZoom(),e=this._map.options.zoomSnap||0;t._stop();var n=this._delta/(4*this._map.options.wheelPxPerZoomLevel),o=4*Math.log(2/(1+Math.exp(-Math.abs(n))))/Math.LN2,s=e?Math.ceil(o/e)*e:o,r=t._limitZoom(i+(this._delta>0?s:-s))-i;this._delta=0,this._startTime=null,r&&("center"===t.options.scrollWheelZoom?t.setZoom(i+r):t.setZoomAround(this._lastMousePos,i+r))}});Le.addInitHook("addHandler","scrollWheelZoom",zn),Le.mergeOptions({tap:!0,tapTolerance:15});var Mn=Ze.extend({addHooks:function(){V(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){q(this._map._container,"touchstart",this._onDown,this)},_onDown:function(t){if(t.touches){if($(t),this._fireClick=!0,t.touches.length>1)return this._fireClick=!1,void clearTimeout(this._holdTimeout);var i=t.touches[0],n=i.target;this._startPos=this._newPos=new x(i.clientX,i.clientY),n.tagName&&"a"===n.tagName.toLowerCase()&&pt(n,"leaflet-active"),this._holdTimeout=setTimeout(e(function(){this._isTapValid()&&(this._fireClick=!1,this._onUp(),this._simulateEvent("contextmenu",i))},this),1e3),this._simulateEvent("mousedown",i),V(document,{touchmove:this._onMove,touchend:this._onUp},this)}},_onUp:function(t){if(clearTimeout(this._holdTimeout),q(document,{touchmove:this._onMove,touchend:this._onUp},this),this._fireClick&&t&&t.changedTouches){var i=t.changedTouches[0],e=i.target;e&&e.tagName&&"a"===e.tagName.toLowerCase()&&mt(e,"leaflet-active"),this._simulateEvent("mouseup",i),this._isTapValid()&&this._simulateEvent("click",i)}},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_onMove:function(t){var i=t.touches[0];this._newPos=new x(i.clientX,i.clientY),this._simulateEvent("mousemove",i)},_simulateEvent:function(t,i){var e=document.createEvent("MouseEvents");e._simulated=!0,i.target._simulatedClick=!0,e.initMouseEvent(t,!0,!0,window,1,i.screenX,i.screenY,i.clientX,i.clientY,!1,!1,!1,!1,0,null),i.target.dispatchEvent(e)}});Vi&&!Ui&&Le.addInitHook("addHandler","tap",Mn),Le.mergeOptions({touchZoom:Vi&&!zi,bounceAtZoomLimits:!0});var Cn=Ze.extend({addHooks:function(){pt(this._map._container,"leaflet-touch-zoom"),V(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){mt(this._map._container,"leaflet-touch-zoom"),q(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(t){var i=this._map;if(t.touches&&2===t.touches.length&&!i._animatingZoom&&!this._zooming){var e=i.mouseEventToContainerPoint(t.touches[0]),n=i.mouseEventToContainerPoint(t.touches[1]);this._centerPoint=i.getSize()._divideBy(2),this._startLatLng=i.containerPointToLatLng(this._centerPoint),"center"!==i.options.touchZoom&&(this._pinchStartLatLng=i.containerPointToLatLng(e.add(n)._divideBy(2))),this._startDist=e.distanceTo(n),this._startZoom=i.getZoom(),this._moved=!1,this._zooming=!0,i._stop(),V(document,"touchmove",this._onTouchMove,this),V(document,"touchend",this._onTouchEnd,this),$(t)}},_onTouchMove:function(t){if(t.touches&&2===t.touches.length&&this._zooming){var i=this._map,n=i.mouseEventToContainerPoint(t.touches[0]),o=i.mouseEventToContainerPoint(t.touches[1]),s=n.distanceTo(o)/this._startDist;if(this._zoom=i.getScaleZoom(s,this._startZoom),!i.options.bounceAtZoomLimits&&(this._zoom<i.getMinZoom()&&s<1||this._zoom>i.getMaxZoom()&&s>1)&&(this._zoom=i._limitZoom(this._zoom)),"center"===i.options.touchZoom){if(this._center=this._startLatLng,1===s)return}else{var r=n._add(o)._divideBy(2)._subtract(this._centerPoint);if(1===s&&0===r.x&&0===r.y)return;this._center=i.unproject(i.project(this._pinchStartLatLng,this._zoom).subtract(r),this._zoom)}this._moved||(i._moveStart(!0,!1),this._moved=!0),g(this._animRequest);var a=e(i._move,i,this._center,this._zoom,{pinch:!0,round:!1});this._animRequest=f(a,this,!0),$(t)}},_onTouchEnd:function(){this._moved&&this._zooming?(this._zooming=!1,g(this._animRequest),q(document,"touchmove",this._onTouchMove),q(document,"touchend",this._onTouchEnd),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))):this._zooming=!1}});Le.addInitHook("addHandler","touchZoom",Cn),Le.BoxZoom=Ln,Le.DoubleClickZoom=Pn,Le.Drag=bn,Le.Keyboard=Tn,Le.ScrollWheelZoom=zn,Le.Tap=Mn,Le.TouchZoom=Cn;var Zn=window.L;window.L=t,Object.freeze=$t,t.version="1.3.1+HEAD.ba6f97f",t.noConflict=function(){return window.L=Zn,this},t.Control=Pe,t.control=be,t.Browser=$i,t.Evented=ui,t.Mixin=Ee,t.Util=ai,t.Class=v,t.Handler=Ze,t.extend=i,t.bind=e,t.stamp=n,t.setOptions=l,t.DomEvent=de,t.DomUtil=xe,t.PosAnimation=we,t.Draggable=Be,t.LineUtil=Oe,t.PolyUtil=Re,t.Point=x,t.point=w,t.Bounds=P,t.bounds=b,t.Transformation=Z,t.transformation=S,t.Projection=je,t.LatLng=M,t.latLng=C,t.LatLngBounds=T,t.latLngBounds=z,t.CRS=ci,t.GeoJSON=nn,t.geoJSON=Kt,t.geoJson=sn,t.Layer=Ue,t.LayerGroup=Ve,t.layerGroup=function(t,i){return new Ve(t,i)},t.FeatureGroup=qe,t.featureGroup=function(t){return new qe(t)},t.ImageOverlay=rn,t.imageOverlay=function(t,i,e){return new rn(t,i,e)},t.VideoOverlay=an,t.videoOverlay=function(t,i,e){return new an(t,i,e)},t.DivOverlay=hn,t.Popup=un,t.popup=function(t,i){return new un(t,i)},t.Tooltip=ln,t.tooltip=function(t,i){return new ln(t,i)},t.Icon=Ge,t.icon=function(t){return new Ge(t)},t.DivIcon=cn,t.divIcon=function(t){return new cn(t)},t.Marker=Xe,t.marker=function(t,i){return new Xe(t,i)},t.TileLayer=dn,t.tileLayer=Yt,t.GridLayer=_n,t.gridLayer=function(t){return new _n(t)},t.SVG=xn,t.svg=Jt,t.Renderer=mn,t.Canvas=fn,t.canvas=Xt,t.Path=Je,t.CircleMarker=$e,t.circleMarker=function(t,i){return new $e(t,i)},t.Circle=Qe,t.circle=function(t,i,e){return new Qe(t,i,e)},t.Polyline=tn,t.polyline=function(t,i){return new tn(t,i)},t.Polygon=en,t.polygon=function(t,i){return new en(t,i)},t.Rectangle=wn,t.rectangle=function(t,i){return new wn(t,i)},t.Map=Le,t.map=function(t,i){return new Le(t,i)}});</script>
|
|
<style type="text/css">
|
|
img.leaflet-tile {
|
|
padding: 0;
|
|
margin: 0;
|
|
border-radius: 0;
|
|
border: none;
|
|
}
|
|
.leaflet .info {
|
|
padding: 6px 8px;
|
|
font: 14px/16px Arial, Helvetica, sans-serif;
|
|
background: white;
|
|
background: rgba(255,255,255,0.8);
|
|
box-shadow: 0 0 15px rgba(0,0,0,0.2);
|
|
border-radius: 5px;
|
|
}
|
|
.leaflet .legend {
|
|
line-height: 18px;
|
|
color: #555;
|
|
}
|
|
.leaflet .legend svg text {
|
|
fill: #555;
|
|
}
|
|
.leaflet .legend svg line {
|
|
stroke: #555;
|
|
}
|
|
.leaflet .legend i {
|
|
width: 18px;
|
|
height: 18px;
|
|
margin-right: 4px;
|
|
opacity: 0.7;
|
|
display: inline-block;
|
|
vertical-align: top;
|
|
|
|
zoom: 1;
|
|
*display: inline;
|
|
}
|
|
</style>
|
|
<script>!function(t,s){"object"==typeof exports&&"undefined"!=typeof module?module.exports=s():"function"==typeof define&&define.amd?define(s):t.proj4=s()}(this,function(){"use strict";function k(t,s){if(t[s])return t[s];for(var i,a=Object.keys(t),h=s.toLowerCase().replace(H,""),e=-1;++e<a.length;)if((i=a[e]).toLowerCase().replace(H,"")===h)return t[i]}function e(t){if("string"!=typeof t)throw new Error("not a string");this.text=t.trim(),this.level=0,this.place=0,this.root=null,this.stack=[],this.currentObject=null,this.state=K}function h(t,s,i){Array.isArray(s)&&(i.unshift(s),s=null);var a=s?{}:t,h=i.reduce(function(t,s){return n(s,t),t},a);s&&(t[s]=h)}function n(t,s){if(Array.isArray(t)){var i,a=t.shift();if("PARAMETER"===a&&(a=t.shift()),1===t.length)return Array.isArray(t[0])?(s[a]={},void n(t[0],s[a])):void(s[a]=t[0]);if(t.length)if("TOWGS84"!==a){if("AXIS"===a)return a in s||(s[a]=[]),void s[a].push(t);switch(Array.isArray(a)||(s[a]={}),a){case"UNIT":case"PRIMEM":case"VERT_DATUM":return s[a]={name:t[0].toLowerCase(),convert:t[1]},void(3===t.length&&n(t[2],s[a]));case"SPHEROID":case"ELLIPSOID":return s[a]={name:t[0],a:t[1],rf:t[2]},void(4===t.length&&n(t[3],s[a]));case"PROJECTEDCRS":case"PROJCRS":case"GEOGCS":case"GEOCCS":case"PROJCS":case"LOCAL_CS":case"GEODCRS":case"GEODETICCRS":case"GEODETICDATUM":case"EDATUM":case"ENGINEERINGDATUM":case"VERT_CS":case"VERTCRS":case"VERTICALCRS":case"COMPD_CS":case"COMPOUNDCRS":case"ENGINEERINGCRS":case"ENGCRS":case"FITTED_CS":case"LOCAL_DATUM":case"DATUM":return t[0]=["name",t[0]],void h(s,a,t);default:for(i=-1;++i<t.length;)if(!Array.isArray(t[i]))return n(t,s[a]);return h(s,a,t)}}else s[a]=t;else s[a]=!0}else s[t]=!0}function r(t){return t*it}function o(e){function t(t){return t*(e.to_meter||1)}if("GEOGCS"===e.type?e.projName="longlat":"LOCAL_CS"===e.type?(e.projName="identity",e.local=!0):"object"==typeof e.PROJECTION?e.projName=Object.keys(e.PROJECTION)[0]:e.projName=e.PROJECTION,e.AXIS){for(var s="",i=0,a=e.AXIS.length;i<a;++i){var h=e.AXIS[i][0].toLowerCase();-1!==h.indexOf("north")?s+="n":-1!==h.indexOf("south")?s+="s":-1!==h.indexOf("east")?s+="e":-1!==h.indexOf("west")&&(s+="w")}2===s.length&&(s+="u"),3===s.length&&(e.axis=s)}e.UNIT&&(e.units=e.UNIT.name.toLowerCase(),"metre"===e.units&&(e.units="meter"),e.UNIT.convert&&("GEOGCS"===e.type?e.DATUM&&e.DATUM.SPHEROID&&(e.to_meter=e.UNIT.convert*e.DATUM.SPHEROID.a):e.to_meter=e.UNIT.convert));var n=e.GEOGCS;"GEOGCS"===e.type&&(n=e),n&&(n.DATUM?e.datumCode=n.DATUM.name.toLowerCase():e.datumCode=n.name.toLowerCase(),"d_"===e.datumCode.slice(0,2)&&(e.datumCode=e.datumCode.slice(2)),"new_zealand_geodetic_datum_1949"!==e.datumCode&&"new_zealand_1949"!==e.datumCode||(e.datumCode="nzgd49"),"wgs_1984"!==e.datumCode&&"world_geodetic_system_1984"!==e.datumCode||("Mercator_Auxiliary_Sphere"===e.PROJECTION&&(e.sphere=!0),e.datumCode="wgs84"),"_ferro"===e.datumCode.slice(-6)&&(e.datumCode=e.datumCode.slice(0,-6)),"_jakarta"===e.datumCode.slice(-8)&&(e.datumCode=e.datumCode.slice(0,-8)),~e.datumCode.indexOf("belge")&&(e.datumCode="rnb72"),n.DATUM&&n.DATUM.SPHEROID&&(e.ellps=n.DATUM.SPHEROID.name.replace("_19","").replace(/[Cc]larke\_18/,"clrk"),"international"===e.ellps.toLowerCase().slice(0,13)&&(e.ellps="intl"),e.a=n.DATUM.SPHEROID.a,e.rf=parseFloat(n.DATUM.SPHEROID.rf,10)),n.DATUM&&n.DATUM.TOWGS84&&(e.datum_params=n.DATUM.TOWGS84),~e.datumCode.indexOf("osgb_1936")&&(e.datumCode="osgb36"),~e.datumCode.indexOf("osni_1952")&&(e.datumCode="osni52"),(~e.datumCode.indexOf("tm65")||~e.datumCode.indexOf("geodetic_datum_of_1965"))&&(e.datumCode="ire65"),"ch1903+"===e.datumCode&&(e.datumCode="ch1903"),~e.datumCode.indexOf("israel")&&(e.datumCode="isr93")),e.b&&!isFinite(e.b)&&(e.b=e.a),[["standard_parallel_1","Standard_Parallel_1"],["standard_parallel_2","Standard_Parallel_2"],["false_easting","False_Easting"],["false_northing","False_Northing"],["central_meridian","Central_Meridian"],["latitude_of_origin","Latitude_Of_Origin"],["latitude_of_origin","Central_Parallel"],["scale_factor","Scale_Factor"],["k0","scale_factor"],["latitude_of_center","Latitude_Of_Center"],["latitude_of_center","Latitude_of_center"],["lat0","latitude_of_center",r],["longitude_of_center","Longitude_Of_Center"],["longitude_of_center","Longitude_of_center"],["longc","longitude_of_center",r],["x0","false_easting",t],["y0","false_northing",t],["long0","central_meridian",r],["lat0","latitude_of_origin",r],["lat0","standard_parallel_1",r],["lat1","standard_parallel_1",r],["lat2","standard_parallel_2",r],["azimuth","Azimuth"],["alpha","azimuth",r],["srsCode","name"]].forEach(function(t){return s=e,a=(i=t)[0],h=i[1],void(!(a in s)&&h in s&&(s[a]=s[h],3===i.length&&(s[a]=i[2](s[a]))));var s,i,a,h}),e.long0||!e.longc||"Albers_Conic_Equal_Area"!==e.projName&&"Lambert_Azimuthal_Equal_Area"!==e.projName||(e.long0=e.longc),e.lat_ts||!e.lat1||"Stereographic_South_Pole"!==e.projName&&"Polar Stereographic (variant B)"!==e.projName||(e.lat0=r(0<e.lat1?90:-90),e.lat_ts=e.lat1)}function l(t){var s=this;if(2===arguments.length){var i=arguments[1];"string"==typeof i?"+"===i.charAt(0)?l[t]=J(arguments[1]):l[t]=at(arguments[1]):l[t]=i}else if(1===arguments.length){if(Array.isArray(t))return t.map(function(t){Array.isArray(t)?l.apply(s,t):l(t)});if("string"==typeof t){if(t in l)return l[t]}else"EPSG"in t?l["EPSG:"+t.EPSG]=t:"ESRI"in t?l["ESRI:"+t.ESRI]=t:"IAU2000"in t?l["IAU2000:"+t.IAU2000]=t:console.log(t);return}}function E(t){if("string"!=typeof t)return t;if(t in l)return l[t];if(a=t,lt.some(function(t){return-1<a.indexOf(t)})){var s=at(t);if(function(t){var s=k(t,"authority");if(s){var i=k(s,"epsg");return i&&-1<Mt.indexOf(i)}}(s))return l["EPSG:3857"];var i=function(t){var s=k(t,"extension");if(s)return k(s,"proj4")}(s);return i?J(i):s}var a;return"+"===t[0]?J(t):void 0}function t(t){return t}function s(t,s){var i=mt.length;return t.names?((mt[i]=t).names.forEach(function(t){ft[t.toLowerCase()]=i}),this):(console.log(s),!0)}function q(t,s){if(!(this instanceof q))return new q(t);s=s||function(t){if(t)throw t};var i,a,h,e,n,r,o,l,M,c,u,f,m,p,d,y,_,x,g,b,v,w,C,P,S,N=E(t);"object"==typeof N&&(i=q.projections.get(N.projName))?(!N.datumCode||"none"===N.datumCode||(a=k(_t,N.datumCode))&&(N.datum_params=a.towgs84?a.towgs84.split(","):null,N.ellps=a.ellipse,N.datumName=a.datumName?a.datumName:N.datumCode),N.k0=N.k0||1,N.axis=N.axis||"enu",N.ellps=N.ellps||"wgs84",b=N.a,v=N.b,w=N.rf,C=N.ellps,P=N.sphere,b||(b=(S=(S=k(dt,C))||yt).a,v=S.b,w=S.rf),w&&!v&&(v=(1-1/w)*b),(0===w||Math.abs(b-v)<D)&&(P=!0,v=b),m=(h={a:b,b:v,rf:w,sphere:P}).a,p=h.b,d=N.R_A,x=((y=m*m)-(_=p*p))/y,g=0,d?(y=(m*=1-x*(R+x*(L+x*T)))*m,x=0):g=Math.sqrt(x),e={es:x,e:g,ep2:(y-_)/_},n=N.datum||(r=N.datumCode,o=N.datum_params,l=h.a,M=h.b,c=e.es,u=e.ep2,(f={}).datum_type=void 0===r||"none"===r?G:A,o&&(f.datum_params=o.map(parseFloat),0===f.datum_params[0]&&0===f.datum_params[1]&&0===f.datum_params[2]||(f.datum_type=I),3<f.datum_params.length&&(0===f.datum_params[3]&&0===f.datum_params[4]&&0===f.datum_params[5]&&0===f.datum_params[6]||(f.datum_type=O,f.datum_params[3]*=j,f.datum_params[4]*=j,f.datum_params[5]*=j,f.datum_params[6]=f.datum_params[6]/1e6+1))),f.a=l,f.b=M,f.es=c,f.ep2=u,f),ct(this,N),ct(this,i),this.a=h.a,this.b=h.b,this.rf=h.rf,this.sphere=h.sphere,this.es=e.es,this.e=e.e,this.ep2=e.ep2,this.datum=n,this.init(),s(null,this)):s(t)}function M(t,s,i){var a,h,e,n,r=t.x,o=t.y,l=t.z?t.z:0;if(o<-z&&-1.001*z<o)o=-z;else if(z<o&&o<1.001*z)o=z;else{if(o<-z)return{x:-1/0,y:-1/0,z:t.z};if(z<o)return{x:1/0,y:1/0,z:t.z}}return r>Math.PI&&(r-=2*Math.PI),h=Math.sin(o),n=Math.cos(o),e=h*h,{x:((a=i/Math.sqrt(1-s*e))+l)*n*Math.cos(r),y:(a+l)*n*Math.sin(r),z:(a*(1-s)+l)*h}}function c(t,s,i,a){var h,e,n,r,o,l,M,c,u,f,m,p,d,y=t.x,_=t.y,x=t.z?t.z:0,g=Math.sqrt(y*y+_*_),b=Math.sqrt(y*y+_*_+x*x);if(g/i<1e-12){if(p=0,b/i<1e-12)return d=-a,{x:t.x,y:t.y,z:t.z}}else p=Math.atan2(_,y);for(h=x/b,l=(e=g/b)*(1-s)*(n=1/Math.sqrt(1-s*(2-s)*e*e)),M=h*n,m=0;m++,r=s*(o=i/Math.sqrt(1-s*M*M))/(o+(d=g*l+x*M-o*(1-s*M*M))),f=(u=h*(n=1/Math.sqrt(1-r*(2-r)*e*e)))*l-(c=e*(1-r)*n)*M,l=c,M=u,1e-24<f*f&&m<30;);return{x:p,y:Math.atan(u/Math.abs(c)),z:d}}function u(t){return t===I||t===O}function i(t){if("function"==typeof Number.isFinite){if(Number.isFinite(t))return;throw new TypeError("coordinates must be finite numbers")}if("number"!=typeof t||t!=t||!isFinite(t))throw new TypeError("coordinates must be finite numbers")}function f(t,s,i){var a,h,e;if(Array.isArray(i)&&(i=bt(i)),vt(i),t.datum&&s.datum&&(e=s,((h=t).datum.datum_type===I||h.datum.datum_type===O)&&"WGS84"!==e.datumCode||(e.datum.datum_type===I||e.datum.datum_type===O)&&"WGS84"!==h.datumCode)&&(i=f(t,a=new q("WGS84"),i),t=a),"enu"!==t.axis&&(i=gt(t,!1,i)),"longlat"===t.projName)i={x:i.x*N,y:i.y*N,z:i.z||0};else if(t.to_meter&&(i={x:i.x*t.to_meter,y:i.y*t.to_meter,z:i.z||0}),!(i=t.inverse(i)))return;return t.from_greenwich&&(i.x+=t.from_greenwich),i=xt(t.datum,s.datum,i),s.from_greenwich&&(i={x:i.x-s.from_greenwich,y:i.y,z:i.z||0}),"longlat"===s.projName?i={x:i.x*B,y:i.y*B,z:i.z||0}:(i=s.forward(i),s.to_meter&&(i={x:i.x/s.to_meter,y:i.y/s.to_meter,z:i.z||0})),"enu"!==s.axis?gt(s,!0,i):i}function m(s,i,a){var t,h,e;return Array.isArray(a)?(t=f(s,i,a)||{x:NaN,y:NaN},2<a.length?void 0!==s.name&&"geocent"===s.name||void 0!==i.name&&"geocent"===i.name?"number"==typeof t.z?[t.x,t.y,t.z].concat(a.splice(3)):[t.x,t.y,a[2]].concat(a.splice(3)):[t.x,t.y].concat(a.splice(2)):[t.x,t.y]):(h=f(s,i,a),2===(e=Object.keys(a)).length||e.forEach(function(t){if(void 0!==s.name&&"geocent"===s.name||void 0!==i.name&&"geocent"===i.name){if("x"===t||"y"===t||"z"===t)return}else if("x"===t||"y"===t)return;h[t]=a[t]}),h)}function p(t){return t instanceof q?t:t.oProj?t.oProj:q(t)}function a(s,i,t){s=p(s);var a,h=!1;return void 0===i?(i=s,s=wt,h=!0):void 0===i.x&&!Array.isArray(i)||(t=i,i=s,s=wt,h=!0),i=p(i),t?m(s,i,t):(a={forward:function(t){return m(s,i,t)},inverse:function(t){return m(i,s,t)}},h&&(a.oProj=i),a)}function d(t,s){return s=s||5,i=function(t){var s,i,a,h,e,n,r=t.lat,o=t.lon,l=_(r),M=_(o);n=Math.floor((o+180)/6)+1,180===o&&(n=60),56<=r&&r<64&&3<=o&&o<12&&(n=32),72<=r&&r<84&&(0<=o&&o<9?n=31:9<=o&&o<21?n=33:21<=o&&o<33?n=35:33<=o&&o<42&&(n=37)),e=_(6*(n-1)-180+3),s=6378137/Math.sqrt(1-.00669438*Math.sin(l)*Math.sin(l)),i=Math.tan(l)*Math.tan(l),a=.006739496752268451*Math.cos(l)*Math.cos(l);var c=.9996*s*((h=Math.cos(l)*(M-e))+(1-i+a)*h*h*h/6+(5-18*i+i*i+72*a-.39089081163157013)*h*h*h*h*h/120)+5e5,u=.9996*(6378137*(.9983242984503243*l-.002514607064228144*Math.sin(2*l)+2639046602129982e-21*Math.sin(4*l)-3.418046101696858e-9*Math.sin(6*l))+s*Math.tan(l)*(h*h/2+(5-i+9*a+4*a*a)*h*h*h*h/24+(61-58*i+i*i+600*a-2.2240339282485886)*h*h*h*h*h*h/720));return r<0&&(u+=1e7),{northing:Math.round(u),easting:Math.round(c),zoneNumber:n,zoneLetter:function(t){var s="Z";return t<=84&&72<=t?s="X":t<72&&64<=t?s="W":t<64&&56<=t?s="V":t<56&&48<=t?s="U":t<48&&40<=t?s="T":t<40&&32<=t?s="S":t<32&&24<=t?s="R":t<24&&16<=t?s="Q":t<16&&8<=t?s="P":t<8&&0<=t?s="N":t<0&&-8<=t?s="M":t<-8&&-16<=t?s="L":t<-16&&-24<=t?s="K":t<-24&&-32<=t?s="J":t<-32&&-40<=t?s="H":t<-40&&-48<=t?s="G":t<-48&&-56<=t?s="F":t<-56&&-64<=t?s="E":t<-64&&-72<=t?s="D":t<-72&&-80<=t&&(s="C"),s}(r)}}({lat:t[1],lon:t[0]}),a=s,h="00000"+i.easting,e="00000"+i.northing,i.zoneNumber+i.zoneLetter+function(t,s,i){var a=b(i);return function(t,s,i){var a=i-1,h=Pt.charCodeAt(a),e=St.charCodeAt(a),n=h+t-1,r=e+s,o=!1;return It<n&&(n=n-It+Nt-1,o=!0),(n===kt||h<kt&&kt<n||(kt<n||h<kt)&&o)&&n++,(n===Et||h<Et&&Et<n||(Et<n||h<Et)&&o)&&++n===kt&&n++,It<n&&(n=n-It+Nt-1),o=qt<r&&(r=r-qt+Nt-1,!0),(r===kt||e<kt&&kt<r||(kt<r||e<kt)&&o)&&r++,(r===Et||e<Et&&Et<r||(Et<r||e<Et)&&o)&&++r===kt&&r++,qt<r&&(r=r-qt+Nt-1),String.fromCharCode(n)+String.fromCharCode(r)}(Math.floor(t/1e5),Math.floor(s/1e5)%20,a)}(i.easting,i.northing,i.zoneNumber)+h.substr(h.length-5,a)+e.substr(e.length-5,a);var i,a,h,e}function y(t){var s=g(v(t.toUpperCase()));return s.lat&&s.lon?[s.lon,s.lat]:[(s.left+s.right)/2,(s.top+s.bottom)/2]}function _(t){return t*(Math.PI/180)}function x(t){return t/Math.PI*180}function g(t){var s=t.northing,i=t.easting,a=t.zoneLetter,h=t.zoneNumber;if(h<0||60<h)return null;var e,n,r,o,l,M,c,u,f=(1-Math.sqrt(.99330562))/(1+Math.sqrt(.99330562)),m=i-5e5,p=s;a<"N"&&(p-=1e7),M=6*(h-1)-180+3,u=(c=p/.9996/6367449.145945056)+(3*f/2-27*f*f*f/32)*Math.sin(2*c)+(21*f*f/16-55*f*f*f*f/32)*Math.sin(4*c)+151*f*f*f/96*Math.sin(6*c),e=6378137/Math.sqrt(1-.00669438*Math.sin(u)*Math.sin(u)),n=Math.tan(u)*Math.tan(u),r=.006739496752268451*Math.cos(u)*Math.cos(u),o=6335439.32722994/Math.pow(1-.00669438*Math.sin(u)*Math.sin(u),1.5),l=m/(.9996*e);var d,y=x(y=u-e*Math.tan(u)/o*(l*l/2-(5+3*n+10*r-4*r*r-.06065547077041606)*l*l*l*l/24+(61+90*n+298*r+45*n*n-1.6983531815716497-3*r*r)*l*l*l*l*l*l/720)),_=M+x(_=(l-(1+2*n+r)*l*l*l/6+(5-2*r+28*n-3*r*r+.05391597401814761+24*n*n)*l*l*l*l*l/120)/Math.cos(u));return t.accuracy?{top:(d=g({northing:t.northing+t.accuracy,easting:t.easting+t.accuracy,zoneLetter:t.zoneLetter,zoneNumber:t.zoneNumber})).lat,right:d.lon,bottom:y,left:_}:{lat:y,lon:_}}function b(t){var s=t%Ct;return 0===s&&(s=Ct),s}function v(t){if(t&&0===t.length)throw"MGRSPoint coverting from nothing";for(var s,i=t.length,a=null,h="",e=0;!/[A-Z]/.test(s=t.charAt(e));){if(2<=e)throw"MGRSPoint bad conversion from: "+t;h+=s,e++}var n=parseInt(h,10);if(0===e||i<e+3)throw"MGRSPoint bad conversion from: "+t;var r=t.charAt(e++);if(r<="A"||"B"===r||"Y"===r||"Z"<=r||"I"===r||"O"===r)throw"MGRSPoint zone letter "+r+" not handled: "+t;a=t.substring(e,e+=2);for(var o=b(n),l=function(t,s){for(var i=Pt.charCodeAt(s-1),a=1e5,h=!1;i!==t.charCodeAt(0);){if(++i===kt&&i++,i===Et&&i++,It<i){if(h)throw"Bad character: "+t;i=Nt,h=!0}a+=1e5}return a}(a.charAt(0),o),M=function(t,s){if("V"<t)throw"MGRSPoint given invalid Northing "+t;for(var i=St.charCodeAt(s-1),a=0,h=!1;i!==t.charCodeAt(0);){if(++i===kt&&i++,i===Et&&i++,qt<i){if(h)throw"Bad character: "+t;i=Nt,h=!0}a+=1e5}return a}(a.charAt(1),o);M<w(r);)M+=2e6;var c=i-e;if(c%2!=0)throw"MGRSPoint has to have an even number \nof digits after the zone letter and two 100km letters - front \nhalf for easting meters, second half for \nnorthing meters"+t;var u,f,m,p=c/2,d=0,y=0;return 0<p&&(u=1e5/Math.pow(10,p),f=t.substring(e,e+p),d=parseFloat(f)*u,m=t.substring(e+p),y=parseFloat(m)*u),{easting:d+l,northing:y+M,zoneLetter:r,zoneNumber:n,accuracy:u}}function w(t){var s;switch(t){case"C":s=11e5;break;case"D":s=2e6;break;case"E":s=28e5;break;case"F":s=37e5;break;case"G":s=46e5;break;case"H":s=55e5;break;case"J":s=64e5;break;case"K":s=73e5;break;case"L":s=82e5;break;case"M":s=91e5;break;case"N":s=0;break;case"P":s=8e5;break;case"Q":s=17e5;break;case"R":s=26e5;break;case"S":s=35e5;break;case"T":s=44e5;break;case"U":s=53e5;break;case"V":s=62e5;break;case"W":s=7e6;break;case"X":s=79e5;break;default:s=-1}if(0<=s)return s;throw"Invalid zone letter: "+t}function C(t,s,i){if(!(this instanceof C))return new C(t,s,i);var a;Array.isArray(t)?(this.x=t[0],this.y=t[1],this.z=t[2]||0):"object"==typeof t?(this.x=t.x,this.y=t.y,this.z=t.z||0):"string"==typeof t&&void 0===s?(a=t.split(","),this.x=parseFloat(a[0],10),this.y=parseFloat(a[1],10),this.z=parseFloat(a[2],10)||0):(this.x=t,this.y=s,this.z=i||0),console.warn("proj4.Point will be removed in version 3, use proj4.toPoint")}function P(t,s,i,a){var h;return t<D?(a.value=Os,h=0):(h=Math.atan2(s,i),Math.abs(h)<=U?a.value=Os:U<h&&h<=z+U?(a.value=As,h-=z):z+U<h||h<=-(z+U)?(a.value=Gs,h=0<=h?h-Q:h+Q):(a.value=js,h+=z)),h}function S(t,s){var i=t+s;return i<-Q?i+=F:+Q<i&&(i-=F),i}var I=1,O=2,A=4,G=5,j=484813681109536e-20,z=Math.PI/2,R=.16666666666666666,L=.04722222222222222,T=.022156084656084655,D=1e-10,N=.017453292519943295,B=57.29577951308232,U=Math.PI/4,F=2*Math.PI,Q=3.14159265359,W={greenwich:0,lisbon:-9.131906111111,paris:2.337229166667,bogota:-74.080916666667,madrid:-3.687938888889,rome:12.452333333333,bern:7.439583333333,jakarta:106.807719444444,ferro:-17.666666666667,brussels:4.367975,stockholm:18.058277777778,athens:23.7163375,oslo:10.722916666667},X={ft:{to_meter:.3048},"us-ft":{to_meter:1200/3937}},H=/[\s_\-\/\(\)]/g,J=function(t){var s,i,a,h={},e=t.split("+").map(function(t){return t.trim()}).filter(function(t){return t}).reduce(function(t,s){var i=s.split("=");return i.push(!0),t[i[0].toLowerCase()]=i[1],t},{}),n={proj:"projName",datum:"datumCode",rf:function(t){h.rf=parseFloat(t)},lat_0:function(t){h.lat0=t*N},lat_1:function(t){h.lat1=t*N},lat_2:function(t){h.lat2=t*N},lat_ts:function(t){h.lat_ts=t*N},lon_0:function(t){h.long0=t*N},lon_1:function(t){h.long1=t*N},lon_2:function(t){h.long2=t*N},alpha:function(t){h.alpha=parseFloat(t)*N},lonc:function(t){h.longc=t*N},x_0:function(t){h.x0=parseFloat(t)},y_0:function(t){h.y0=parseFloat(t)},k_0:function(t){h.k0=parseFloat(t)},k:function(t){h.k0=parseFloat(t)},a:function(t){h.a=parseFloat(t)},b:function(t){h.b=parseFloat(t)},r_a:function(){h.R_A=!0},zone:function(t){h.zone=parseInt(t,10)},south:function(){h.utmSouth=!0},towgs84:function(t){h.datum_params=t.split(",").map(function(t){return parseFloat(t)})},to_meter:function(t){h.to_meter=parseFloat(t)},units:function(t){h.units=t;var s=k(X,t);s&&(h.to_meter=s.to_meter)},from_greenwich:function(t){h.from_greenwich=t*N},pm:function(t){var s=k(W,t);h.from_greenwich=(s||parseFloat(t))*N},nadgrids:function(t){"@null"===t?h.datumCode="none":h.nadgrids=t},axis:function(t){3===t.length&&-1!=="ewnsud".indexOf(t.substr(0,1))&&-1!=="ewnsud".indexOf(t.substr(1,1))&&-1!=="ewnsud".indexOf(t.substr(2,1))&&(h.axis=t)}};for(s in e)i=e[s],s in n?"function"==typeof(a=n[s])?a(i):h[a]=i:h[s]=i;return"string"==typeof h.datumCode&&"WGS84"!==h.datumCode&&(h.datumCode=h.datumCode.toLowerCase()),h},K=1,V=/\s/,Z=/[A-Za-z]/,Y=/[A-Za-z84]/,$=/[,\]]/,tt=/[\d\.E\-\+]/;e.prototype.readCharicter=function(){var t=this.text[this.place++];if(4!==this.state)for(;V.test(t);){if(this.place>=this.text.length)return;t=this.text[this.place++]}switch(this.state){case K:return this.neutral(t);case 2:return this.keyword(t);case 4:return this.quoted(t);case 5:return this.afterquote(t);case 3:return this.number(t);case-1:return}},e.prototype.afterquote=function(t){if('"'===t)return this.word+='"',void(this.state=4);if($.test(t))return this.word=this.word.trim(),void this.afterItem(t);throw new Error("havn't handled \""+t+'" in afterquote yet, index '+this.place)},e.prototype.afterItem=function(t){return","===t?(null!==this.word&&this.currentObject.push(this.word),this.word=null,void(this.state=K)):"]"===t?(this.level--,null!==this.word&&(this.currentObject.push(this.word),this.word=null),this.state=K,this.currentObject=this.stack.pop(),void(this.currentObject||(this.state=-1))):void 0},e.prototype.number=function(t){if(!tt.test(t)){if($.test(t))return this.word=parseFloat(this.word),void this.afterItem(t);throw new Error("havn't handled \""+t+'" in number yet, index '+this.place)}this.word+=t},e.prototype.quoted=function(t){'"'!==t?this.word+=t:this.state=5},e.prototype.keyword=function(t){if(Y.test(t))this.word+=t;else{if("["===t){var s=[];return s.push(this.word),this.level++,null===this.root?this.root=s:this.currentObject.push(s),this.stack.push(this.currentObject),this.currentObject=s,void(this.state=K)}if(!$.test(t))throw new Error("havn't handled \""+t+'" in keyword yet, index '+this.place);this.afterItem(t)}},e.prototype.neutral=function(t){if(Z.test(t))return this.word=t,void(this.state=2);if('"'===t)return this.word="",void(this.state=4);if(tt.test(t))return this.word=t,void(this.state=3);if(!$.test(t))throw new Error("havn't handled \""+t+'" in neutral yet, index '+this.place);this.afterItem(t)},e.prototype.output=function(){for(;this.place<this.text.length;)this.readCharicter();if(-1===this.state)return this.root;throw new Error('unable to parse string "'+this.text+'". State is '+this.state)};var st,it=.017453292519943295,at=function(t){var s=new e(t).output(),i=s.shift(),a=s.shift();s.unshift(["name",a]),s.unshift(["type",i]);var h={};return n(s,h),o(h),h};(st=l)("EPSG:4326","+title=WGS 84 (long/lat) +proj=longlat +ellps=WGS84 +datum=WGS84 +units=degrees"),st("EPSG:4269","+title=NAD83 (long/lat) +proj=longlat +a=6378137.0 +b=6356752.31414036 +ellps=GRS80 +datum=NAD83 +units=degrees"),st("EPSG:3857","+title=WGS 84 / Pseudo-Mercator +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +no_defs"),st.WGS84=st["EPSG:4326"],st["EPSG:3785"]=st["EPSG:3857"],st.GOOGLE=st["EPSG:3857"],st["EPSG:900913"]=st["EPSG:3857"],st["EPSG:102113"]=st["EPSG:3857"];function ht(t,s,i){var a=t*s;return i/Math.sqrt(1-a*a)}function et(t){return t<0?-1:1}function nt(t){return Math.abs(t)<=Q?t:t-et(t)*F}function rt(t,s,i){var a=t*i,h=.5*t,a=Math.pow((1-a)/(1+a),h);return Math.tan(.5*(z-s))/a}function ot(t,s){for(var i,a,h=.5*t,e=z-2*Math.atan(s),n=0;n<=15;n++)if(i=t*Math.sin(e),e+=a=z-2*Math.atan(s*Math.pow((1-i)/(1+i),h))-e,Math.abs(a)<=1e-10)return e;return-9999}var lt=["PROJECTEDCRS","PROJCRS","GEOGCS","GEOCCS","PROJCS","LOCAL_CS","GEODCRS","GEODETICCRS","GEODETICDATUM","ENGCRS","ENGINEERINGCRS"],Mt=["3857","900913","3785","102113"],ct=function(t,s){var i,a;if(t=t||{},!s)return t;for(a in s)void 0!==(i=s[a])&&(t[a]=i);return t},ut=[{init:function(){var t=this.b/this.a;this.es=1-t*t,"x0"in this||(this.x0=0),"y0"in this||(this.y0=0),this.e=Math.sqrt(this.es),this.lat_ts?this.sphere?this.k0=Math.cos(this.lat_ts):this.k0=ht(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts)):this.k0||(this.k?this.k0=this.k:this.k0=1)},forward:function(t){var s,i,a,h,e=t.x,n=t.y;return 90<n*B&&n*B<-90&&180<e*B&&e*B<-180||Math.abs(Math.abs(n)-z)<=D?null:(h=this.sphere?(a=this.x0+this.a*this.k0*nt(e-this.long0),this.y0+this.a*this.k0*Math.log(Math.tan(U+.5*n))):(s=Math.sin(n),i=rt(this.e,n,s),a=this.x0+this.a*this.k0*nt(e-this.long0),this.y0-this.a*this.k0*Math.log(i)),t.x=a,t.y=h,t)},inverse:function(t){var s,i,a=t.x-this.x0,h=t.y-this.y0;if(this.sphere)i=z-2*Math.atan(Math.exp(-h/(this.a*this.k0)));else{var e=Math.exp(-h/(this.a*this.k0));if(-9999===(i=ot(this.e,e)))return null}return s=nt(this.long0+a/(this.a*this.k0)),t.x=s,t.y=i,t},names:["Mercator","Popular Visualisation Pseudo Mercator","Mercator_1SP","Mercator_Auxiliary_Sphere","merc"]},{init:function(){},forward:t,inverse:t,names:["longlat","identity"]}],ft={},mt=[],pt={start:function(){ut.forEach(s)},add:s,get:function(t){if(!t)return!1;var s=t.toLowerCase();return void 0!==ft[s]&&mt[ft[s]]?mt[ft[s]]:void 0}},dt={MERIT:{a:6378137,rf:298.257,ellipseName:"MERIT 1983"},SGS85:{a:6378136,rf:298.257,ellipseName:"Soviet Geodetic System 85"},GRS80:{a:6378137,rf:298.257222101,ellipseName:"GRS 1980(IUGG, 1980)"},IAU76:{a:6378140,rf:298.257,ellipseName:"IAU 1976"},airy:{a:6377563.396,b:6356256.91,ellipseName:"Airy 1830"},APL4:{a:6378137,rf:298.25,ellipseName:"Appl. Physics. 1965"},NWL9D:{a:6378145,rf:298.25,ellipseName:"Naval Weapons Lab., 1965"},mod_airy:{a:6377340.189,b:6356034.446,ellipseName:"Modified Airy"},andrae:{a:6377104.43,rf:300,ellipseName:"Andrae 1876 (Den., Iclnd.)"},aust_SA:{a:6378160,rf:298.25,ellipseName:"Australian Natl & S. Amer. 1969"},GRS67:{a:6378160,rf:298.247167427,ellipseName:"GRS 67(IUGG 1967)"},bessel:{a:6377397.155,rf:299.1528128,ellipseName:"Bessel 1841"},bess_nam:{a:6377483.865,rf:299.1528128,ellipseName:"Bessel 1841 (Namibia)"},clrk66:{a:6378206.4,b:6356583.8,ellipseName:"Clarke 1866"},clrk80:{a:6378249.145,rf:293.4663,ellipseName:"Clarke 1880 mod."},clrk58:{a:6378293.645208759,rf:294.2606763692654,ellipseName:"Clarke 1858"},CPM:{a:6375738.7,rf:334.29,ellipseName:"Comm. des Poids et Mesures 1799"},delmbr:{a:6376428,rf:311.5,ellipseName:"Delambre 1810 (Belgium)"},engelis:{a:6378136.05,rf:298.2566,ellipseName:"Engelis 1985"},evrst30:{a:6377276.345,rf:300.8017,ellipseName:"Everest 1830"},evrst48:{a:6377304.063,rf:300.8017,ellipseName:"Everest 1948"},evrst56:{a:6377301.243,rf:300.8017,ellipseName:"Everest 1956"},evrst69:{a:6377295.664,rf:300.8017,ellipseName:"Everest 1969"},evrstSS:{a:6377298.556,rf:300.8017,ellipseName:"Everest (Sabah & Sarawak)"},fschr60:{a:6378166,rf:298.3,ellipseName:"Fischer (Mercury Datum) 1960"},fschr60m:{a:6378155,rf:298.3,ellipseName:"Fischer 1960"},fschr68:{a:6378150,rf:298.3,ellipseName:"Fischer 1968"},helmert:{a:6378200,rf:298.3,ellipseName:"Helmert 1906"},hough:{a:6378270,rf:297,ellipseName:"Hough"},intl:{a:6378388,rf:297,ellipseName:"International 1909 (Hayford)"},kaula:{a:6378163,rf:298.24,ellipseName:"Kaula 1961"},lerch:{a:6378139,rf:298.257,ellipseName:"Lerch 1979"},mprts:{a:6397300,rf:191,ellipseName:"Maupertius 1738"},new_intl:{a:6378157.5,b:6356772.2,ellipseName:"New International 1967"},plessis:{a:6376523,rf:6355863,ellipseName:"Plessis 1817 (France)"},krass:{a:6378245,rf:298.3,ellipseName:"Krassovsky, 1942"},SEasia:{a:6378155,b:6356773.3205,ellipseName:"Southeast Asia"},walbeck:{a:6376896,b:6355834.8467,ellipseName:"Walbeck"},WGS60:{a:6378165,rf:298.3,ellipseName:"WGS 60"},WGS66:{a:6378145,rf:298.25,ellipseName:"WGS 66"},WGS7:{a:6378135,rf:298.26,ellipseName:"WGS 72"}},yt=dt.WGS84={a:6378137,rf:298.257223563,ellipseName:"WGS 84"};dt.sphere={a:6370997,b:6370997,ellipseName:"Normal Sphere (r=6370997)"};var _t={wgs84:{towgs84:"0,0,0",ellipse:"WGS84",datumName:"WGS84"},ch1903:{towgs84:"674.374,15.056,405.346",ellipse:"bessel",datumName:"swiss"},ggrs87:{towgs84:"-199.87,74.79,246.62",ellipse:"GRS80",datumName:"Greek_Geodetic_Reference_System_1987"},nad83:{towgs84:"0,0,0",ellipse:"GRS80",datumName:"North_American_Datum_1983"},nad27:{nadgrids:"@conus,@alaska,@ntv2_0.gsb,@ntv1_can.dat",ellipse:"clrk66",datumName:"North_American_Datum_1927"},potsdam:{towgs84:"606.0,23.0,413.0",ellipse:"bessel",datumName:"Potsdam Rauenberg 1950 DHDN"},carthage:{towgs84:"-263.0,6.0,431.0",ellipse:"clark80",datumName:"Carthage 1934 Tunisia"},hermannskogel:{towgs84:"653.0,-212.0,449.0",ellipse:"bessel",datumName:"Hermannskogel"},osni52:{towgs84:"482.530,-130.596,564.557,-1.042,-0.214,-0.631,8.15",ellipse:"airy",datumName:"Irish National"},ire65:{towgs84:"482.530,-130.596,564.557,-1.042,-0.214,-0.631,8.15",ellipse:"mod_airy",datumName:"Ireland 1965"},rassadiran:{towgs84:"-133.63,-157.5,-158.62",ellipse:"intl",datumName:"Rassadiran"},nzgd49:{towgs84:"59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993",ellipse:"intl",datumName:"New Zealand Geodetic Datum 1949"},osgb36:{towgs84:"446.448,-125.157,542.060,0.1502,0.2470,0.8421,-20.4894",ellipse:"airy",datumName:"Airy 1830"},s_jtsk:{towgs84:"589,76,480",ellipse:"bessel",datumName:"S-JTSK (Ferro)"},beduaram:{towgs84:"-106,-87,188",ellipse:"clrk80",datumName:"Beduaram"},gunung_segara:{towgs84:"-403,684,41",ellipse:"bessel",datumName:"Gunung Segara Jakarta"},rnb72:{towgs84:"106.869,-52.2978,103.724,-0.33657,0.456955,-1.84218,1",ellipse:"intl",datumName:"Reseau National Belge 1972"}};q.projections=pt,q.projections.start();var xt=function(t,s,i){return h=s,((a=t).datum_type!==h.datum_type||a.a!==h.a||5e-11<Math.abs(a.es-h.es)||(a.datum_type===I?a.datum_params[0]!==h.datum_params[0]||a.datum_params[1]!==h.datum_params[1]||a.datum_params[2]!==h.datum_params[2]:a.datum_type===O&&(a.datum_params[0]!==h.datum_params[0]||a.datum_params[1]!==h.datum_params[1]||a.datum_params[2]!==h.datum_params[2]||a.datum_params[3]!==h.datum_params[3]||a.datum_params[4]!==h.datum_params[4]||a.datum_params[5]!==h.datum_params[5]||a.datum_params[6]!==h.datum_params[6])))&&t.datum_type!==G&&s.datum_type!==G&&(t.es!==s.es||t.a!==s.a||u(t.datum_type)||u(s.datum_type))?(i=M(i,t.es,t.a),u(t.datum_type)&&(i=function(t,s,i){if(s===I)return{x:t.x+i[0],y:t.y+i[1],z:t.z+i[2]};if(s===O){var a=i[0],h=i[1],e=i[2],n=i[3],r=i[4],o=i[5],l=i[6];return{x:l*(t.x-o*t.y+r*t.z)+a,y:l*(o*t.x+t.y-n*t.z)+h,z:l*(-r*t.x+n*t.y+t.z)+e}}}(i,t.datum_type,t.datum_params)),u(s.datum_type)&&(i=function(t,s,i){if(s===I)return{x:t.x-i[0],y:t.y-i[1],z:t.z-i[2]};if(s===O){var a=i[0],h=i[1],e=i[2],n=i[3],r=i[4],o=i[5],l=i[6],M=(t.x-a)/l,c=(t.y-h)/l,u=(t.z-e)/l;return{x:M+o*c-r*u,y:-o*M+c+n*u,z:r*M-n*c+u}}}(i,s.datum_type,s.datum_params)),c(i,s.es,s.a,s.b)):i;var a,h},gt=function(t,s,i){for(var a,h,e=i.x,n=i.y,r=i.z||0,o={},l=0;l<3;l++)if(!s||2!==l||void 0!==i.z)switch(h=0===l?(a=e,-1!=="ew".indexOf(t.axis[l])?"x":"y"):1===l?(a=n,-1!=="ns".indexOf(t.axis[l])?"y":"x"):(a=r,"z"),t.axis[l]){case"e":case"w":case"n":case"s":o[h]=a;break;case"u":void 0!==i[h]&&(o.z=a);break;case"d":void 0!==i[h]&&(o.z=-a);break;default:return null}return o},bt=function(t){var s={x:t[0],y:t[1]};return 2<t.length&&(s.z=t[2]),3<t.length&&(s.m=t[3]),s},vt=function(t){i(t.x),i(t.y)},wt=q("WGS84"),Ct=6,Pt="AJSAJS",St="AFAFAF",Nt=65,kt=73,Et=79,qt=86,It=90,Ot={forward:d,inverse:function(t){var s=g(v(t.toUpperCase()));return s.lat&&s.lon?[s.lon,s.lat,s.lon,s.lat]:[s.left,s.bottom,s.right,s.top]},toPoint:y};C.fromMGRS=function(t){return new C(y(t))},C.prototype.toMGRS=function(t){return d([this.x,this.y],t)};function At(t){var s=[];s[0]=1-t*(.25+t*(.046875+t*(.01953125+t*ts))),s[1]=t*(.75-t*(.046875+t*(.01953125+t*ts)));var i=t*t;return s[2]=i*(.46875-t*(.013020833333333334+.007120768229166667*t)),i*=t,s[3]=i*(.3645833333333333-.005696614583333333*t),s[4]=i*t*.3076171875,s}function Gt(t,s,i,a){return i*=s,s*=s,a[0]*t-i*(a[1]+s*(a[2]+s*(a[3]+s*a[4])))}function jt(t,s,i){for(var a=1/(1-s),h=t,e=20;e;--e){var n=Math.sin(h),r=1-s*n*n;if(h-=r=(Gt(h,n,Math.cos(h),i)-t)*(r*Math.sqrt(r))*a,Math.abs(r)<D)return h}return h}function zt(t){var s=Math.exp(t);return(s-1/s)/2}function Rt(t,s){t=Math.abs(t),s=Math.abs(s);var i=Math.max(t,s),a=Math.min(t,s)/(i||1);return i*Math.sqrt(1+Math.pow(a,2))}function Lt(t){var s,i,a,h=Math.abs(t);return s=h*(1+h/(Rt(1,h)+1)),h=0==(a=(i=1+s)-1)?s:s*Math.log(i)/a,t<0?-h:h}function Tt(t,s){for(var i,a=2*Math.cos(2*s),h=t.length-1,e=t[h],n=0;0<=--h;)i=a*e-n+t[h],n=e,e=i;return s+i*Math.sin(2*s)}function Dt(t,s,i){for(var a,h,e,n,r=Math.sin(s),o=Math.cos(s),l=zt(i),M=(e=i,((n=Math.exp(e))+1/n)/2),c=2*o*M,u=-2*r*l,f=t.length-1,m=t[f],p=0,d=0,y=0;0<=--f;)a=d,h=p,m=c*(d=m)-a-u*(p=y)+t[f],y=u*d-h+c*p;return[(c=r*M)*m-(u=o*l)*y,c*y+u*m]}function Bt(t,s){return Math.pow((1-t)/(1+t),s)}function Ut(t,s,i,a,h){return t*h-s*Math.sin(2*h)+i*Math.sin(4*h)-a*Math.sin(6*h)}function Ft(t){return 1-.25*t*(1+t/16*(3+1.25*t))}function Qt(t){return.375*t*(1+.25*t*(1+.46875*t))}function Wt(t){return.05859375*t*t*(1+.75*t)}function Xt(t){return t*t*t*(35/3072)}function Ht(t,s,i){var a=s*i;return t/Math.sqrt(1-a*a)}function Jt(t){return Math.abs(t)<z?t:t-et(t)*Math.PI}function Kt(t,s,i,a,h){for(var e,n=t/s,r=0;r<15;r++)if(n+=e=(t-(s*n-i*Math.sin(2*n)+a*Math.sin(4*n)-h*Math.sin(6*n)))/(s-2*i*Math.cos(2*n)+4*a*Math.cos(4*n)-6*h*Math.cos(6*n)),Math.abs(e)<=1e-10)return n;return NaN}function Vt(t,s){var i;return 1e-7<t?(1-t*t)*(s/(1-(i=t*s)*i)-.5/t*Math.log((1-i)/(1+i))):2*s}function Zt(t){return 1<Math.abs(t)&&(t=1<t?1:-1),Math.asin(t)}function Yt(t,s){return t[0]+s*(t[1]+s*(t[2]+s*t[3]))}var $t,ts=.01068115234375,ss={init:function(){this.x0=void 0!==this.x0?this.x0:0,this.y0=void 0!==this.y0?this.y0:0,this.long0=void 0!==this.long0?this.long0:0,this.lat0=void 0!==this.lat0?this.lat0:0,this.es&&(this.en=At(this.es),this.ml0=Gt(this.lat0,Math.sin(this.lat0),Math.cos(this.lat0),this.en))},forward:function(t){var s=t.x,i=t.y,a=nt(s-this.long0),h=Math.sin(i),e=Math.cos(i);if(this.es){var n=e*a,r=Math.pow(n,2),o=this.ep2*Math.pow(e,2),l=Math.pow(o,2),M=Math.abs(e)>D?Math.tan(i):0,c=Math.pow(M,2),u=Math.pow(c,2),f=1-this.es*Math.pow(h,2);n/=Math.sqrt(f);var m=Gt(i,h,e,this.en),p=this.a*(this.k0*n*(1+r/6*(1-c+o+r/20*(5-18*c+u+14*o-58*c*o+r/42*(61+179*u-u*c-479*c)))))+this.x0,d=this.a*(this.k0*(m-this.ml0+h*a*n/2*(1+r/12*(5-c+9*o+4*l+r/30*(61+u-58*c+270*o-330*c*o+r/56*(1385+543*u-u*c-3111*c))))))+this.y0}else{var y=e*Math.sin(a);if(Math.abs(Math.abs(y)-1)<D)return 93;if(p=.5*this.a*this.k0*Math.log((1+y)/(1-y))+this.x0,d=e*Math.cos(a)/Math.sqrt(1-Math.pow(y,2)),1<=(y=Math.abs(d))){if(D<y-1)return 93;d=0}else d=Math.acos(d);i<0&&(d=-d),d=this.a*this.k0*(d-this.lat0)+this.y0}return t.x=p,t.y=d,t},inverse:function(t){var s,i,a,h,e,n,r,o,l,M,c,u,f,m,p,d,y,_=(t.x-this.x0)*(1/this.a),x=(t.y-this.y0)*(1/this.a);return f=this.es?(l=this.ml0+x/this.k0,s=jt(l,this.es,this.en),Math.abs(s)<z?(i=Math.sin(s),a=Math.cos(s),h=Math.abs(a)>D?Math.tan(s):0,e=this.ep2*Math.pow(a,2),n=Math.pow(e,2),r=Math.pow(h,2),o=Math.pow(r,2),l=1-this.es*Math.pow(i,2),M=_*Math.sqrt(l)/this.k0,u=s-(l*=h)*(c=Math.pow(M,2))/(1-this.es)*.5*(1-c/12*(5+3*r-9*e*r+e-4*n-c/30*(61+90*r-252*e*r+45*o+46*e-c/56*(1385+3633*r+4095*o+1574*o*r)))),nt(this.long0+M*(1-c/6*(1+2*r+e-c/20*(5+28*r+24*o+8*e*r+6*e-c/42*(61+662*r+1320*o+720*o*r))))/a)):(u=z*et(x),0)):(p=.5*((m=Math.exp(_/this.k0))-1/m),d=this.lat0+x/this.k0,y=Math.cos(d),l=Math.sqrt((1-Math.pow(y,2))/(1+Math.pow(p,2))),u=Math.asin(l),x<0&&(u=-u),0==p&&0===y?0:nt(Math.atan2(p,y)+this.long0)),t.x=f,t.y=u,t},names:["Transverse_Mercator","Transverse Mercator","tmerc"]},is={init:function(){if(void 0===this.es||this.es<=0)throw new Error("incorrect elliptical usage");this.x0=void 0!==this.x0?this.x0:0,this.y0=void 0!==this.y0?this.y0:0,this.long0=void 0!==this.long0?this.long0:0,this.lat0=void 0!==this.lat0?this.lat0:0,this.cgb=[],this.cbg=[],this.utg=[],this.gtu=[];var t=this.es/(1+Math.sqrt(1-this.es)),s=t/(2-t),i=s;this.cgb[0]=s*(2+s*(-2/3+s*(s*(116/45+s*(26/45+-2854/675*s))-2))),this.cbg[0]=s*(s*(2/3+s*(4/3+s*(-82/45+s*(32/45+4642/4725*s))))-2),i*=s,this.cgb[1]=i*(7/3+s*(s*(-227/45+s*(2704/315+2323/945*s))-1.6)),this.cbg[1]=i*(5/3+s*(-16/15+s*(-13/9+s*(904/315+-1522/945*s)))),i*=s,this.cgb[2]=i*(56/15+s*(-136/35+s*(-1262/105+73814/2835*s))),this.cbg[2]=i*(-26/15+s*(34/21+s*(1.6+-12686/2835*s))),i*=s,this.cgb[3]=i*(4279/630+s*(-332/35+-399572/14175*s)),this.cbg[3]=i*(1237/630+s*(-24832/14175*s-2.4)),i*=s,this.cgb[4]=i*(4174/315+-144838/6237*s),this.cbg[4]=i*(-734/315+109598/31185*s),i*=s,this.cgb[5]=i*(601676/22275),this.cbg[5]=i*(444337/155925),i=Math.pow(s,2),this.Qn=this.k0/(1+s)*(1+i*(.25+i*(1/64+i/256))),this.utg[0]=s*(s*(2/3+s*(-37/96+s*(1/360+s*(81/512+-96199/604800*s))))-.5),this.gtu[0]=s*(.5+s*(-2/3+s*(5/16+s*(41/180+s*(-127/288+7891/37800*s))))),this.utg[1]=i*(-1/48+s*(-1/15+s*(437/1440+s*(-46/105+1118711/3870720*s)))),this.gtu[1]=i*(13/48+s*(s*(557/1440+s*(281/630+-1983433/1935360*s))-.6)),i*=s,this.utg[2]=i*(-17/480+s*(37/840+s*(209/4480+-5569/90720*s))),this.gtu[2]=i*(61/240+s*(-103/140+s*(15061/26880+167603/181440*s))),i*=s,this.utg[3]=i*(-4397/161280+s*(11/504+830251/7257600*s)),this.gtu[3]=i*(49561/161280+s*(-179/168+6601661/7257600*s)),i*=s,this.utg[4]=i*(-4583/161280+108847/3991680*s),this.gtu[4]=i*(34729/80640+-3418889/1995840*s),i*=s,this.utg[5]=-.03233083094085698*i,this.gtu[5]=.6650675310896665*i;var a=Tt(this.cbg,this.lat0);this.Zb=-this.Qn*(a+function(t,s){for(var i,a=2*Math.cos(s),h=t.length-1,e=t[h],n=0;0<=--h;)i=a*e-n+t[h],n=e,e=i;return Math.sin(s)*i}(this.gtu,2*a))},forward:function(t){var s=nt(t.x-this.long0),i=t.y,i=Tt(this.cbg,i),a=Math.sin(i),h=Math.cos(i),e=Math.sin(s),n=Math.cos(s);i=Math.atan2(a,n*h),s=Math.atan2(e*h,Rt(a,h*n)),s=Lt(Math.tan(s));var r,o,l=Dt(this.gtu,2*i,2*s);return i+=l[0],s+=l[1],o=Math.abs(s)<=2.623395162778?(r=this.a*(this.Qn*s)+this.x0,this.a*(this.Qn*i+this.Zb)+this.y0):r=1/0,t.x=r,t.y=o,t},inverse:function(t){var s,i,a,h,e,n,r,o=(t.x-this.x0)*(1/this.a),l=(t.y-this.y0)*(1/this.a);return l=(l-this.Zb)/this.Qn,o/=this.Qn,r=Math.abs(o)<=2.623395162778?(l+=(s=Dt(this.utg,2*l,2*o))[0],o+=s[1],o=Math.atan(zt(o)),i=Math.sin(l),a=Math.cos(l),h=Math.sin(o),e=Math.cos(o),l=Math.atan2(i*e,Rt(h,e*a)),o=Math.atan2(h,e*a),n=nt(o+this.long0),Tt(this.cgb,l)):n=1/0,t.x=n,t.y=r,t},names:["Extended_Transverse_Mercator","Extended Transverse Mercator","etmerc"]},as={init:function(){var t=function(t,s){if(void 0===t){if((t=Math.floor(30*(nt(s)+Math.PI)/Math.PI)+1)<0)return 0;if(60<t)return 60}return t}(this.zone,this.long0);if(void 0===t)throw new Error("unknown utm zone");this.lat0=0,this.long0=(6*Math.abs(t)-183)*N,this.x0=5e5,this.y0=this.utmSouth?1e7:0,this.k0=.9996,is.init.apply(this),this.forward=is.forward,this.inverse=is.inverse},names:["Universal Transverse Mercator System","utm"],dependsOn:"etmerc"},hs={init:function(){var t=Math.sin(this.lat0),s=Math.cos(this.lat0);s*=s,this.rc=Math.sqrt(1-this.es)/(1-this.es*t*t),this.C=Math.sqrt(1+this.es*s*s/(1-this.es)),this.phic0=Math.asin(t/this.C),this.ratexp=.5*this.C*this.e,this.K=Math.tan(.5*this.phic0+U)/(Math.pow(Math.tan(.5*this.lat0+U),this.C)*Bt(this.e*t,this.ratexp))},forward:function(t){var s=t.x,i=t.y;return t.y=2*Math.atan(this.K*Math.pow(Math.tan(.5*i+U),this.C)*Bt(this.e*Math.sin(i),this.ratexp))-z,t.x=this.C*s,t},inverse:function(t){for(var s=t.x/this.C,i=t.y,a=Math.pow(Math.tan(.5*i+U)/this.K,1/this.C),h=20;0<h&&(i=2*Math.atan(a*Bt(this.e*Math.sin(t.y),-.5*this.e))-z,!(Math.abs(i-t.y)<1e-14));--h)t.y=i;return h?(t.x=s,t.y=i,t):null},names:["gauss"]},es={init:function(){hs.init.apply(this),this.rc&&(this.sinc0=Math.sin(this.phic0),this.cosc0=Math.cos(this.phic0),this.R2=2*this.rc,this.title||(this.title="Oblique Stereographic Alternative"))},forward:function(t){var s,i,a,h;return t.x=nt(t.x-this.long0),hs.forward.apply(this,[t]),s=Math.sin(t.y),i=Math.cos(t.y),a=Math.cos(t.x),h=this.k0*this.R2/(1+this.sinc0*s+this.cosc0*i*a),t.x=h*i*Math.sin(t.x),t.y=h*(this.cosc0*s-this.sinc0*i*a),t.x=this.a*t.x+this.x0,t.y=this.a*t.y+this.y0,t},inverse:function(t){var s,i,a,h,e,n;return t.x=(t.x-this.x0)/this.a,t.y=(t.y-this.y0)/this.a,t.x/=this.k0,t.y/=this.k0,n=(s=Math.sqrt(t.x*t.x+t.y*t.y))?(i=2*Math.atan2(s,this.R2),a=Math.sin(i),h=Math.cos(i),e=Math.asin(h*this.sinc0+t.y*a*this.cosc0/s),Math.atan2(t.x*a,s*this.cosc0*h-t.y*this.sinc0*a)):(e=this.phic0,0),t.x=n,t.y=e,hs.inverse.apply(this,[t]),t.x=nt(t.x+this.long0),t},names:["Stereographic_North_Pole","Oblique_Stereographic","Polar_Stereographic","sterea","Oblique Stereographic Alternative","Double_Stereographic"]},ns={init:function(){this.coslat0=Math.cos(this.lat0),this.sinlat0=Math.sin(this.lat0),this.sphere?1===this.k0&&!isNaN(this.lat_ts)&&Math.abs(this.coslat0)<=D&&(this.k0=.5*(1+et(this.lat0)*Math.sin(this.lat_ts))):(Math.abs(this.coslat0)<=D&&(0<this.lat0?this.con=1:this.con=-1),this.cons=Math.sqrt(Math.pow(1+this.e,1+this.e)*Math.pow(1-this.e,1-this.e)),1===this.k0&&!isNaN(this.lat_ts)&&Math.abs(this.coslat0)<=D&&(this.k0=.5*this.cons*ht(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts))/rt(this.e,this.con*this.lat_ts,this.con*Math.sin(this.lat_ts))),this.ms1=ht(this.e,this.sinlat0,this.coslat0),this.X0=2*Math.atan(this.ssfn_(this.lat0,this.sinlat0,this.e))-z,this.cosX0=Math.cos(this.X0),this.sinX0=Math.sin(this.X0))},forward:function(t){var s,i,a,h,e,n,r=t.x,o=t.y,l=Math.sin(o),M=Math.cos(o),c=nt(r-this.long0);return Math.abs(Math.abs(r-this.long0)-Math.PI)<=D&&Math.abs(o+this.lat0)<=D?(t.x=NaN,t.y=NaN):this.sphere?(s=2*this.k0/(1+this.sinlat0*l+this.coslat0*M*Math.cos(c)),t.x=this.a*s*M*Math.sin(c)+this.x0,t.y=this.a*s*(this.coslat0*l-this.sinlat0*M*Math.cos(c))+this.y0):(i=2*Math.atan(this.ssfn_(o,l,this.e))-z,h=Math.cos(i),a=Math.sin(i),Math.abs(this.coslat0)<=D?(e=rt(this.e,o*this.con,this.con*l),n=2*this.a*this.k0*e/this.cons,t.x=this.x0+n*Math.sin(r-this.long0),t.y=this.y0-this.con*n*Math.cos(r-this.long0)):(Math.abs(this.sinlat0)<D?(s=2*this.a*this.k0/(1+h*Math.cos(c)),t.y=s*a):(s=2*this.a*this.k0*this.ms1/(this.cosX0*(1+this.sinX0*a+this.cosX0*h*Math.cos(c))),t.y=s*(this.cosX0*a-this.sinX0*h*Math.cos(c))+this.y0),t.x=s*h*Math.sin(c)+this.x0)),t},inverse:function(t){t.x-=this.x0,t.y-=this.y0;var s,i,a,h=Math.sqrt(t.x*t.x+t.y*t.y);if(this.sphere){var e=2*Math.atan(h/(2*this.a*this.k0)),n=this.long0,r=this.lat0;return h<=D||(r=Math.asin(Math.cos(e)*this.sinlat0+t.y*Math.sin(e)*this.coslat0/h),n=nt(Math.abs(this.coslat0)<D?0<this.lat0?this.long0+Math.atan2(t.x,-1*t.y):this.long0+Math.atan2(t.x,t.y):this.long0+Math.atan2(t.x*Math.sin(e),h*this.coslat0*Math.cos(e)-t.y*this.sinlat0*Math.sin(e)))),t.x=n,t.y=r,t}if(Math.abs(this.coslat0)<=D){if(h<=D)return r=this.lat0,n=this.long0,t.x=n,t.y=r,t;t.x*=this.con,t.y*=this.con,s=h*this.cons/(2*this.a*this.k0),r=this.con*ot(this.e,s),n=this.con*nt(this.con*this.long0+Math.atan2(t.x,-1*t.y))}else i=2*Math.atan(h*this.cosX0/(2*this.a*this.k0*this.ms1)),n=this.long0,h<=D?a=this.X0:(a=Math.asin(Math.cos(i)*this.sinX0+t.y*Math.sin(i)*this.cosX0/h),n=nt(this.long0+Math.atan2(t.x*Math.sin(i),h*this.cosX0*Math.cos(i)-t.y*this.sinX0*Math.sin(i)))),r=-1*ot(this.e,Math.tan(.5*(z+a)));return t.x=n,t.y=r,t},names:["stere","Stereographic_South_Pole","Polar Stereographic (variant B)"],ssfn_:function(t,s,i){return s*=i,Math.tan(.5*(z+t))*Math.pow((1-s)/(1+s),.5*i)}},rs={init:function(){var t=this.lat0;this.lambda0=this.long0;var s=Math.sin(t),i=this.a,a=1/this.rf,h=2*a-Math.pow(a,2),e=this.e=Math.sqrt(h);this.R=this.k0*i*Math.sqrt(1-h)/(1-h*Math.pow(s,2)),this.alpha=Math.sqrt(1+h/(1-h)*Math.pow(Math.cos(t),4)),this.b0=Math.asin(s/this.alpha);var n=Math.log(Math.tan(Math.PI/4+this.b0/2)),r=Math.log(Math.tan(Math.PI/4+t/2)),o=Math.log((1+e*s)/(1-e*s));this.K=n-this.alpha*r+this.alpha*e/2*o},forward:function(t){var s=Math.log(Math.tan(Math.PI/4-t.y/2)),i=this.e/2*Math.log((1+this.e*Math.sin(t.y))/(1-this.e*Math.sin(t.y))),a=-this.alpha*(s+i)+this.K,h=2*(Math.atan(Math.exp(a))-Math.PI/4),e=this.alpha*(t.x-this.lambda0),n=Math.atan(Math.sin(e)/(Math.sin(this.b0)*Math.tan(h)+Math.cos(this.b0)*Math.cos(e))),r=Math.asin(Math.cos(this.b0)*Math.sin(h)-Math.sin(this.b0)*Math.cos(h)*Math.cos(e));return t.y=this.R/2*Math.log((1+Math.sin(r))/(1-Math.sin(r)))+this.y0,t.x=this.R*n+this.x0,t},inverse:function(t){for(var s=t.x-this.x0,i=t.y-this.y0,a=s/this.R,h=2*(Math.atan(Math.exp(i/this.R))-Math.PI/4),e=Math.asin(Math.cos(this.b0)*Math.sin(h)+Math.sin(this.b0)*Math.cos(h)*Math.cos(a)),n=Math.atan(Math.sin(a)/(Math.cos(this.b0)*Math.cos(a)-Math.sin(this.b0)*Math.tan(h))),r=this.lambda0+n/this.alpha,o=0,l=e,M=-1e3,c=0;1e-7<Math.abs(l-M);){if(20<++c)return;o=1/this.alpha*(Math.log(Math.tan(Math.PI/4+e/2))-this.K)+this.e*Math.log(Math.tan(Math.PI/4+Math.asin(this.e*Math.sin(l))/2)),M=l,l=2*Math.atan(Math.exp(o))-Math.PI/2}return t.x=r,t.y=l,t},names:["somerc"]},os={init:function(){this.no_off=this.no_off||!1,this.no_rot=this.no_rot||!1,isNaN(this.k0)&&(this.k0=1);var t=Math.sin(this.lat0),s=Math.cos(this.lat0),i=this.e*t;this.bl=Math.sqrt(1+this.es/(1-this.es)*Math.pow(s,4)),this.al=this.a*this.bl*this.k0*Math.sqrt(1-this.es)/(1-i*i);var a,h,e,n,r,o,l,M,c,u,f=rt(this.e,this.lat0,t),m=this.bl/s*Math.sqrt((1-this.es)/(1-i*i));m*m<1&&(m=1),isNaN(this.longc)?(h=rt(this.e,this.lat1,Math.sin(this.lat1)),e=rt(this.e,this.lat2,Math.sin(this.lat2)),0<=this.lat0?this.el=(m+Math.sqrt(m*m-1))*Math.pow(f,this.bl):this.el=(m-Math.sqrt(m*m-1))*Math.pow(f,this.bl),n=Math.pow(h,this.bl),r=Math.pow(e,this.bl),o=.5*((a=this.el/n)-1/a),l=(this.el*this.el-r*n)/(this.el*this.el+r*n),M=(r-n)/(r+n),c=nt(this.long1-this.long2),this.long0=.5*(this.long1+this.long2)-Math.atan(l*Math.tan(.5*this.bl*c)/M)/this.bl,this.long0=nt(this.long0),u=nt(this.long1-this.long0),this.gamma0=Math.atan(Math.sin(this.bl*u)/o),this.alpha=Math.asin(m*Math.sin(this.gamma0))):(a=0<=this.lat0?m+Math.sqrt(m*m-1):m-Math.sqrt(m*m-1),this.el=a*Math.pow(f,this.bl),o=.5*(a-1/a),this.gamma0=Math.asin(Math.sin(this.alpha)/m),this.long0=this.longc-Math.asin(o*Math.tan(this.gamma0))/this.bl),this.no_off?this.uc=0:0<=this.lat0?this.uc=this.al/this.bl*Math.atan2(Math.sqrt(m*m-1),Math.cos(this.alpha)):this.uc=-1*this.al/this.bl*Math.atan2(Math.sqrt(m*m-1),Math.cos(this.alpha))},forward:function(t){var s,i,a,h,e,n,r,o,l,M=t.x,c=t.y,u=nt(M-this.long0);return l=Math.abs(Math.abs(c)-z)<=D?(s=0<c?-1:1,o=this.al/this.bl*Math.log(Math.tan(U+s*this.gamma0*.5)),-1*s*z*this.al/this.bl):(i=rt(this.e,c,Math.sin(c)),h=.5*((a=this.el/Math.pow(i,this.bl))-1/a),e=.5*(a+1/a),n=Math.sin(this.bl*u),r=(h*Math.sin(this.gamma0)-n*Math.cos(this.gamma0))/e,o=Math.abs(Math.abs(r)-1)<=D?Number.POSITIVE_INFINITY:.5*this.al*Math.log((1-r)/(1+r))/this.bl,Math.abs(Math.cos(this.bl*u))<=D?this.al*this.bl*u:this.al*Math.atan2(h*Math.cos(this.gamma0)+n*Math.sin(this.gamma0),Math.cos(this.bl*u))/this.bl),this.no_rot?(t.x=this.x0+l,t.y=this.y0+o):(l-=this.uc,t.x=this.x0+o*Math.cos(this.alpha)+l*Math.sin(this.alpha),t.y=this.y0+l*Math.cos(this.alpha)-o*Math.sin(this.alpha)),t},inverse:function(t){var s,i;this.no_rot?(i=t.y-this.y0,s=t.x-this.x0):(i=(t.x-this.x0)*Math.cos(this.alpha)-(t.y-this.y0)*Math.sin(this.alpha),s=(t.y-this.y0)*Math.cos(this.alpha)+(t.x-this.x0)*Math.sin(this.alpha),s+=this.uc);var a=Math.exp(-1*this.bl*i/this.al),h=.5*(a-1/a),e=.5*(a+1/a),n=Math.sin(this.bl*s/this.al),r=(n*Math.cos(this.gamma0)+h*Math.sin(this.gamma0))/e,o=Math.pow(this.el/Math.sqrt((1+r)/(1-r)),1/this.bl);return Math.abs(r-1)<D?(t.x=this.long0,t.y=z):Math.abs(1+r)<D?(t.x=this.long0,t.y=-1*z):(t.y=ot(this.e,o),t.x=nt(this.long0-Math.atan2(h*Math.cos(this.gamma0)-n*Math.sin(this.gamma0),Math.cos(this.bl*s/this.al))/this.bl)),t},names:["Hotine_Oblique_Mercator","Hotine Oblique Mercator","Hotine_Oblique_Mercator_Azimuth_Natural_Origin","Hotine_Oblique_Mercator_Azimuth_Center","omerc"]},ls={init:function(){var t,s,i,a,h,e,n,r,o,l;this.lat2||(this.lat2=this.lat1),this.k0||(this.k0=1),this.x0=this.x0||0,this.y0=this.y0||0,Math.abs(this.lat1+this.lat2)<D||(t=this.b/this.a,this.e=Math.sqrt(1-t*t),s=Math.sin(this.lat1),i=Math.cos(this.lat1),a=ht(this.e,s,i),h=rt(this.e,this.lat1,s),e=Math.sin(this.lat2),n=Math.cos(this.lat2),r=ht(this.e,e,n),o=rt(this.e,this.lat2,e),l=rt(this.e,this.lat0,Math.sin(this.lat0)),Math.abs(this.lat1-this.lat2)>D?this.ns=Math.log(a/r)/Math.log(h/o):this.ns=s,isNaN(this.ns)&&(this.ns=s),this.f0=a/(this.ns*Math.pow(h,this.ns)),this.rh=this.a*this.f0*Math.pow(l,this.ns),this.title||(this.title="Lambert Conformal Conic"))},forward:function(t){var s=t.x,i=t.y;Math.abs(2*Math.abs(i)-Math.PI)<=D&&(i=et(i)*(z-2*D));var a,h,e=Math.abs(Math.abs(i)-z);if(D<e)a=rt(this.e,i,Math.sin(i)),h=this.a*this.f0*Math.pow(a,this.ns);else{if((e=i*this.ns)<=0)return null;h=0}var n=this.ns*nt(s-this.long0);return t.x=this.k0*(h*Math.sin(n))+this.x0,t.y=this.k0*(this.rh-h*Math.cos(n))+this.y0,t},inverse:function(t){var s,i,a,h,e=(t.x-this.x0)/this.k0,n=this.rh-(t.y-this.y0)/this.k0,r=0<this.ns?(s=Math.sqrt(e*e+n*n),1):(s=-Math.sqrt(e*e+n*n),-1),o=0;if(0!==s&&(o=Math.atan2(r*e,r*n)),0!==s||0<this.ns){if(r=1/this.ns,i=Math.pow(s/(this.a*this.f0),r),-9999===(a=ot(this.e,i)))return null}else a=-z;return h=nt(o/this.ns+this.long0),t.x=h,t.y=a,t},names:["Lambert Tangential Conformal Conic Projection","Lambert_Conformal_Conic","Lambert_Conformal_Conic_2SP","lcc"]},Ms={init:function(){this.a=6377397.155,this.es=.006674372230614,this.e=Math.sqrt(this.es),this.lat0||(this.lat0=.863937979737193),this.long0||(this.long0=.4334234309119251),this.k0||(this.k0=.9999),this.s45=.785398163397448,this.s90=2*this.s45,this.fi0=this.lat0,this.e2=this.es,this.e=Math.sqrt(this.e2),this.alfa=Math.sqrt(1+this.e2*Math.pow(Math.cos(this.fi0),4)/(1-this.e2)),this.uq=1.04216856380474,this.u0=Math.asin(Math.sin(this.fi0)/this.alfa),this.g=Math.pow((1+this.e*Math.sin(this.fi0))/(1-this.e*Math.sin(this.fi0)),this.alfa*this.e/2),this.k=Math.tan(this.u0/2+this.s45)/Math.pow(Math.tan(this.fi0/2+this.s45),this.alfa)*this.g,this.k1=this.k0,this.n0=this.a*Math.sqrt(1-this.e2)/(1-this.e2*Math.pow(Math.sin(this.fi0),2)),this.s0=1.37008346281555,this.n=Math.sin(this.s0),this.ro0=this.k1*this.n0/Math.tan(this.s0),this.ad=this.s90-this.uq},forward:function(t){var s=t.x,i=t.y,a=nt(s-this.long0),h=Math.pow((1+this.e*Math.sin(i))/(1-this.e*Math.sin(i)),this.alfa*this.e/2),e=2*(Math.atan(this.k*Math.pow(Math.tan(i/2+this.s45),this.alfa)/h)-this.s45),n=-a*this.alfa,r=Math.asin(Math.cos(this.ad)*Math.sin(e)+Math.sin(this.ad)*Math.cos(e)*Math.cos(n)),o=Math.asin(Math.cos(e)*Math.sin(n)/Math.cos(r)),l=this.n*o,M=this.ro0*Math.pow(Math.tan(this.s0/2+this.s45),this.n)/Math.pow(Math.tan(r/2+this.s45),this.n);return t.y=M*Math.cos(l),t.x=M*Math.sin(l),this.czech||(t.y*=-1,t.x*=-1),t},inverse:function(t){var s,i,a,h,e,n,r,o=t.x;t.x=t.y,t.y=o,this.czech||(t.y*=-1,t.x*=-1),e=Math.sqrt(t.x*t.x+t.y*t.y),h=Math.atan2(t.y,t.x)/Math.sin(this.s0),a=2*(Math.atan(Math.pow(this.ro0/e,1/this.n)*Math.tan(this.s0/2+this.s45))-this.s45),s=Math.asin(Math.cos(this.ad)*Math.sin(a)-Math.sin(this.ad)*Math.cos(a)*Math.cos(h)),i=Math.asin(Math.cos(a)*Math.sin(h)/Math.cos(s)),t.x=this.long0-i/this.alfa,n=s;for(var l=r=0;t.y=2*(Math.atan(Math.pow(this.k,-1/this.alfa)*Math.pow(Math.tan(s/2+this.s45),1/this.alfa)*Math.pow((1+this.e*Math.sin(n))/(1-this.e*Math.sin(n)),this.e/2))-this.s45),Math.abs(n-t.y)<1e-10&&(r=1),n=t.y,l+=1,0===r&&l<15;);return 15<=l?null:t},names:["Krovak","krovak"]},cs={init:function(){this.sphere||(this.e0=Ft(this.es),this.e1=Qt(this.es),this.e2=Wt(this.es),this.e3=Xt(this.es),this.ml0=this.a*Ut(this.e0,this.e1,this.e2,this.e3,this.lat0))},forward:function(t){var s,i,a,h,e,n,r,o,l,M=t.x,c=t.y,M=nt(M-this.long0);return l=this.sphere?(o=this.a*Math.asin(Math.cos(c)*Math.sin(M)),this.a*(Math.atan2(Math.tan(c),Math.cos(M))-this.lat0)):(s=Math.sin(c),i=Math.cos(c),a=Ht(this.a,this.e,s),h=Math.tan(c)*Math.tan(c),o=a*(e=M*Math.cos(c))*(1-(n=e*e)*h*(1/6-(8-h+8*(r=this.es*i*i/(1-this.es)))*n/120)),this.a*Ut(this.e0,this.e1,this.e2,this.e3,c)-this.ml0+a*s/i*n*(.5+(5-h+6*r)*n/24)),t.x=o+this.x0,t.y=l+this.y0,t},inverse:function(t){t.x-=this.x0,t.y-=this.y0;var s=t.x/this.a,i=t.y/this.a;if(this.sphere)var a=i+this.lat0,h=Math.asin(Math.sin(a)*Math.cos(s)),e=Math.atan2(Math.tan(s),Math.cos(a));else{var n=this.ml0/this.a+i,r=Kt(n,this.e0,this.e1,this.e2,this.e3);if(Math.abs(Math.abs(r)-z)<=D)return t.x=this.long0,t.y=z,i<0&&(t.y*=-1),t;var o=Ht(this.a,this.e,Math.sin(r)),l=o*o*o/this.a/this.a*(1-this.es),M=Math.pow(Math.tan(r),2),c=s*this.a/o,u=c*c;h=r-o*Math.tan(r)/l*c*c*(.5-(1+3*M)*c*c/24),e=c*(1-u*(M/3+(1+3*M)*M*u/15))/Math.cos(r)}return t.x=nt(e+this.long0),t.y=Jt(h),t},names:["Cassini","Cassini_Soldner","cass"]},us={init:function(){var t,s,i,a,h=Math.abs(this.lat0);if(Math.abs(h-z)<D?this.mode=this.lat0<0?this.S_POLE:this.N_POLE:Math.abs(h)<D?this.mode=this.EQUIT:this.mode=this.OBLIQ,0<this.es)switch(this.qp=Vt(this.e,1),this.mmf=.5/(1-this.es),this.apa=(s=this.es,(a=[])[0]=.3333333333333333*s,i=s*s,a[0]+=.17222222222222222*i,a[1]=.06388888888888888*i,i*=s,a[0]+=.10257936507936508*i,a[1]+=.0664021164021164*i,a[2]=.016415012942191543*i,a),this.mode){case this.N_POLE:case this.S_POLE:this.dd=1;break;case this.EQUIT:this.rq=Math.sqrt(.5*this.qp),this.dd=1/this.rq,this.xmf=1,this.ymf=.5*this.qp;break;case this.OBLIQ:this.rq=Math.sqrt(.5*this.qp),t=Math.sin(this.lat0),this.sinb1=Vt(this.e,t)/this.qp,this.cosb1=Math.sqrt(1-this.sinb1*this.sinb1),this.dd=Math.cos(this.lat0)/(Math.sqrt(1-this.es*t*t)*this.rq*this.cosb1),this.ymf=(this.xmf=this.rq)/this.dd,this.xmf*=this.dd}else this.mode===this.OBLIQ&&(this.sinph0=Math.sin(this.lat0),this.cosph0=Math.cos(this.lat0))},forward:function(t){var s,i,a,h,e,n,r,o,l,M,c=t.x,u=t.y,c=nt(c-this.long0);if(this.sphere){if(e=Math.sin(u),M=Math.cos(u),a=Math.cos(c),this.mode===this.OBLIQ||this.mode===this.EQUIT){if((i=this.mode===this.EQUIT?1+M*a:1+this.sinph0*e+this.cosph0*M*a)<=D)return null;s=(i=Math.sqrt(2/i))*M*Math.sin(c),i*=this.mode===this.EQUIT?e:this.cosph0*e-this.sinph0*M*a}else if(this.mode===this.N_POLE||this.mode===this.S_POLE){if(this.mode===this.N_POLE&&(a=-a),Math.abs(u+this.lat0)<D)return null;i=U-.5*u,s=(i=2*(this.mode===this.S_POLE?Math.cos(i):Math.sin(i)))*Math.sin(c),i*=a}}else{switch(l=o=r=0,a=Math.cos(c),h=Math.sin(c),e=Math.sin(u),n=Vt(this.e,e),this.mode!==this.OBLIQ&&this.mode!==this.EQUIT||(r=n/this.qp,o=Math.sqrt(1-r*r)),this.mode){case this.OBLIQ:l=1+this.sinb1*r+this.cosb1*o*a;break;case this.EQUIT:l=1+o*a;break;case this.N_POLE:l=z+u,n=this.qp-n;break;case this.S_POLE:l=u-z,n=this.qp+n}if(Math.abs(l)<D)return null;switch(this.mode){case this.OBLIQ:case this.EQUIT:l=Math.sqrt(2/l),i=this.mode===this.OBLIQ?this.ymf*l*(this.cosb1*r-this.sinb1*o*a):(l=Math.sqrt(2/(1+o*a)))*r*this.ymf,s=this.xmf*l*o*h;break;case this.N_POLE:case this.S_POLE:0<=n?(s=(l=Math.sqrt(n))*h,i=a*(this.mode===this.S_POLE?l:-l)):s=i=0}}return t.x=this.a*s+this.x0,t.y=this.a*i+this.y0,t},inverse:function(t){t.x-=this.x0,t.y-=this.y0;var s,i,a,h,e,n,r,o,l,M,c=t.x/this.a,u=t.y/this.a;if(this.sphere){var f=0,m=0,p=Math.sqrt(c*c+u*u);if(1<(i=.5*p))return null;switch(i=2*Math.asin(i),this.mode!==this.OBLIQ&&this.mode!==this.EQUIT||(m=Math.sin(i),f=Math.cos(i)),this.mode){case this.EQUIT:i=Math.abs(p)<=D?0:Math.asin(u*m/p),c*=m,u=f*p;break;case this.OBLIQ:i=Math.abs(p)<=D?this.lat0:Math.asin(f*this.sinph0+u*m*this.cosph0/p),c*=m*this.cosph0,u=(f-Math.sin(i)*this.sinph0)*p;break;case this.N_POLE:u=-u,i=z-i;break;case this.S_POLE:i-=z}s=0!==u||this.mode!==this.EQUIT&&this.mode!==this.OBLIQ?Math.atan2(c,u):0}else{if(r=0,this.mode===this.OBLIQ||this.mode===this.EQUIT){if(c/=this.dd,u*=this.dd,(n=Math.sqrt(c*c+u*u))<D)return t.x=this.long0,t.y=this.lat0,t;h=2*Math.asin(.5*n/this.rq),a=Math.cos(h),c*=h=Math.sin(h),u=this.mode===this.OBLIQ?(r=a*this.sinb1+u*h*this.cosb1/n,e=this.qp*r,n*this.cosb1*a-u*this.sinb1*h):(r=u*h/n,e=this.qp*r,n*a)}else if(this.mode===this.N_POLE||this.mode===this.S_POLE){if(this.mode===this.N_POLE&&(u=-u),!(e=c*c+u*u))return t.x=this.long0,t.y=this.lat0,t;r=1-e/this.qp,this.mode===this.S_POLE&&(r=-r)}s=Math.atan2(c,u),o=Math.asin(r),l=this.apa,M=o+o,i=o+l[0]*Math.sin(M)+l[1]*Math.sin(M+M)+l[2]*Math.sin(M+M+M)}return t.x=nt(this.long0+s),t.y=i,t},names:["Lambert Azimuthal Equal Area","Lambert_Azimuthal_Equal_Area","laea"],S_POLE:1,N_POLE:2,EQUIT:3,OBLIQ:4},fs={init:function(){Math.abs(this.lat1+this.lat2)<D||(this.temp=this.b/this.a,this.es=1-Math.pow(this.temp,2),this.e3=Math.sqrt(this.es),this.sin_po=Math.sin(this.lat1),this.cos_po=Math.cos(this.lat1),this.t1=this.sin_po,this.con=this.sin_po,this.ms1=ht(this.e3,this.sin_po,this.cos_po),this.qs1=Vt(this.e3,this.sin_po,this.cos_po),this.sin_po=Math.sin(this.lat2),this.cos_po=Math.cos(this.lat2),this.t2=this.sin_po,this.ms2=ht(this.e3,this.sin_po,this.cos_po),this.qs2=Vt(this.e3,this.sin_po,this.cos_po),this.sin_po=Math.sin(this.lat0),this.cos_po=Math.cos(this.lat0),this.t3=this.sin_po,this.qs0=Vt(this.e3,this.sin_po,this.cos_po),Math.abs(this.lat1-this.lat2)>D?this.ns0=(this.ms1*this.ms1-this.ms2*this.ms2)/(this.qs2-this.qs1):this.ns0=this.con,this.c=this.ms1*this.ms1+this.ns0*this.qs1,this.rh=this.a*Math.sqrt(this.c-this.ns0*this.qs0)/this.ns0)},forward:function(t){var s=t.x,i=t.y;this.sin_phi=Math.sin(i),this.cos_phi=Math.cos(i);var a=Vt(this.e3,this.sin_phi,this.cos_phi),h=this.a*Math.sqrt(this.c-this.ns0*a)/this.ns0,e=this.ns0*nt(s-this.long0),n=h*Math.sin(e)+this.x0,r=this.rh-h*Math.cos(e)+this.y0;return t.x=n,t.y=r,t},inverse:function(t){var s,i,a,h,e,n;return t.x-=this.x0,t.y=this.rh-t.y+this.y0,a=0<=this.ns0?(s=Math.sqrt(t.x*t.x+t.y*t.y),1):(s=-Math.sqrt(t.x*t.x+t.y*t.y),-1),(h=0)!==s&&(h=Math.atan2(a*t.x,a*t.y)),a=s*this.ns0/this.a,n=this.sphere?Math.asin((this.c-a*a)/(2*this.ns0)):(i=(this.c-a*a)/this.ns0,this.phi1z(this.e3,i)),e=nt(h/this.ns0+this.long0),t.x=e,t.y=n,t},names:["Albers_Conic_Equal_Area","Albers","aea"],phi1z:function(t,s){var i,a,h,e,n=Zt(.5*s);if(t<D)return n;for(var r=t*t,o=1;o<=25;o++)if(n+=e=.5*(h=1-(a=t*(i=Math.sin(n)))*a)*h/Math.cos(n)*(s/(1-r)-i/h+.5/t*Math.log((1-a)/(1+a))),Math.abs(e)<=1e-7)return n;return null}},ms={init:function(){this.sin_p14=Math.sin(this.lat0),this.cos_p14=Math.cos(this.lat0),this.infinity_dist=1e3*this.a,this.rc=1},forward:function(t){var s,i,a=t.x,h=t.y,e=nt(a-this.long0),n=Math.sin(h),r=Math.cos(h),o=Math.cos(e),l=0<(s=this.sin_p14*n+this.cos_p14*r*o)||Math.abs(s)<=D?(i=this.x0+this.a*r*Math.sin(e)/s,this.y0+this.a*(this.cos_p14*n-this.sin_p14*r*o)/s):(i=this.x0+this.infinity_dist*r*Math.sin(e),this.y0+this.infinity_dist*(this.cos_p14*n-this.sin_p14*r*o));return t.x=i,t.y=l,t},inverse:function(t){var s,i,a,h,e,n;return t.x=(t.x-this.x0)/this.a,t.y=(t.y-this.y0)/this.a,t.x/=this.k0,t.y/=this.k0,e=(s=Math.sqrt(t.x*t.x+t.y*t.y))?(h=Math.atan2(s,this.rc),i=Math.sin(h),a=Math.cos(h),n=Zt(a*this.sin_p14+t.y*i*this.cos_p14/s),e=Math.atan2(t.x*i,s*this.cos_p14*a-t.y*this.sin_p14*i),nt(this.long0+e)):(n=this.phic0,0),t.x=e,t.y=n,t},names:["gnom"]},ps={init:function(){this.sphere||(this.k0=ht(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts)))},forward:function(t){var s,i,a,h=t.x,e=t.y,n=nt(h-this.long0);return a=this.sphere?(i=this.x0+this.a*n*Math.cos(this.lat_ts),this.y0+this.a*Math.sin(e)/Math.cos(this.lat_ts)):(s=Vt(this.e,Math.sin(e)),i=this.x0+this.a*this.k0*n,this.y0+this.a*s*.5/this.k0),t.x=i,t.y=a,t},inverse:function(t){var s,i;return t.x-=this.x0,t.y-=this.y0,this.sphere?(s=nt(this.long0+t.x/this.a/Math.cos(this.lat_ts)),i=Math.asin(t.y/this.a*Math.cos(this.lat_ts))):(i=function(t,s){var i=1-(1-t*t)/(2*t)*Math.log((1-t)/(1+t));if(Math.abs(Math.abs(s)-i)<1e-6)return s<0?-1*z:z;for(var a,h,e,n,r=Math.asin(.5*s),o=0;o<30;o++)if(h=Math.sin(r),e=Math.cos(r),n=t*h,r+=a=Math.pow(1-n*n,2)/(2*e)*(s/(1-t*t)-h/(1-n*n)+.5/t*Math.log((1-n)/(1+n))),Math.abs(a)<=1e-10)return r;return NaN}(this.e,2*t.y*this.k0/this.a),s=nt(this.long0+t.x/(this.a*this.k0))),t.x=s,t.y=i,t},names:["cea"]},ds={init:function(){this.x0=this.x0||0,this.y0=this.y0||0,this.lat0=this.lat0||0,this.long0=this.long0||0,this.lat_ts=this.lat_ts||0,this.title=this.title||"Equidistant Cylindrical (Plate Carre)",this.rc=Math.cos(this.lat_ts)},forward:function(t){var s=t.x,i=t.y,a=nt(s-this.long0),h=Jt(i-this.lat0);return t.x=this.x0+this.a*a*this.rc,t.y=this.y0+this.a*h,t},inverse:function(t){var s=t.x,i=t.y;return t.x=nt(this.long0+(s-this.x0)/(this.a*this.rc)),t.y=Jt(this.lat0+(i-this.y0)/this.a),t},names:["Equirectangular","Equidistant_Cylindrical","eqc"]},ys={init:function(){this.temp=this.b/this.a,this.es=1-Math.pow(this.temp,2),this.e=Math.sqrt(this.es),this.e0=Ft(this.es),this.e1=Qt(this.es),this.e2=Wt(this.es),this.e3=Xt(this.es),this.ml0=this.a*Ut(this.e0,this.e1,this.e2,this.e3,this.lat0)},forward:function(t){var s,i,a,h=t.x,e=t.y,n=nt(h-this.long0),r=n*Math.sin(e);return a=this.sphere?Math.abs(e)<=D?(i=this.a*n,-1*this.a*this.lat0):(i=this.a*Math.sin(r)/Math.tan(e),this.a*(Jt(e-this.lat0)+(1-Math.cos(r))/Math.tan(e))):Math.abs(e)<=D?(i=this.a*n,-1*this.ml0):(i=(s=Ht(this.a,this.e,Math.sin(e))/Math.tan(e))*Math.sin(r),this.a*Ut(this.e0,this.e1,this.e2,this.e3,e)-this.ml0+s*(1-Math.cos(r))),t.x=i+this.x0,t.y=a+this.y0,t},inverse:function(t){var s,i,a,h,e,n,r,o,l=t.x-this.x0,M=t.y-this.y0;if(this.sphere)if(Math.abs(M+this.a*this.lat0)<=D)s=nt(l/this.a+this.long0),i=0;else{for(var c,u=this.lat0+M/this.a,f=l*l/this.a/this.a+u*u,m=u,p=20;p;--p)if(m+=a=-1*(u*(m*(c=Math.tan(m))+1)-m-.5*(m*m+f)*c)/((m-u)/c-1),Math.abs(a)<=D){i=m;break}s=nt(this.long0+Math.asin(l*Math.tan(m)/this.a)/Math.sin(i))}else if(Math.abs(M+this.ml0)<=D)i=0,s=nt(this.long0+l/this.a);else{for(u=(this.ml0+M)/this.a,f=l*l/this.a/this.a+u*u,m=u,p=20;p;--p)if(o=this.e*Math.sin(m),h=Math.sqrt(1-o*o)*Math.tan(m),e=this.a*Ut(this.e0,this.e1,this.e2,this.e3,m),n=this.e0-2*this.e1*Math.cos(2*m)+4*this.e2*Math.cos(4*m)-6*this.e3*Math.cos(6*m),m-=a=(u*(h*(r=e/this.a)+1)-r-.5*h*(r*r+f))/(this.es*Math.sin(2*m)*(r*r+f-2*u*r)/(4*h)+(u-r)*(h*n-2/Math.sin(2*m))-n),Math.abs(a)<=D){i=m;break}h=Math.sqrt(1-this.es*Math.pow(Math.sin(i),2))*Math.tan(i),s=nt(this.long0+Math.asin(l*h/this.a)/Math.sin(i))}return t.x=s,t.y=i,t},names:["Polyconic","poly"]},_s={init:function(){this.A=[],this.A[1]=.6399175073,this.A[2]=-.1358797613,this.A[3]=.063294409,this.A[4]=-.02526853,this.A[5]=.0117879,this.A[6]=-.0055161,this.A[7]=.0026906,this.A[8]=-.001333,this.A[9]=67e-5,this.A[10]=-34e-5,this.B_re=[],this.B_im=[],this.B_re[1]=.7557853228,this.B_im[1]=0,this.B_re[2]=.249204646,this.B_im[2]=.003371507,this.B_re[3]=-.001541739,this.B_im[3]=.04105856,this.B_re[4]=-.10162907,this.B_im[4]=.01727609,this.B_re[5]=-.26623489,this.B_im[5]=-.36249218,this.B_re[6]=-.6870983,this.B_im[6]=-1.1651967,this.C_re=[],this.C_im=[],this.C_re[1]=1.3231270439,this.C_im[1]=0,this.C_re[2]=-.577245789,this.C_im[2]=-.007809598,this.C_re[3]=.508307513,this.C_im[3]=-.112208952,this.C_re[4]=-.15094762,this.C_im[4]=.18200602,this.C_re[5]=1.01418179,this.C_im[5]=1.64497696,this.C_re[6]=1.9660549,this.C_im[6]=2.5127645,this.D=[],this.D[1]=1.5627014243,this.D[2]=.5185406398,this.D[3]=-.03333098,this.D[4]=-.1052906,this.D[5]=-.0368594,this.D[6]=.007317,this.D[7]=.0122,this.D[8]=.00394,this.D[9]=-.0013},forward:function(t){for(var s=t.x,i=t.y-this.lat0,a=s-this.long0,h=i/j*1e-5,e=a,n=1,r=0,o=1;o<=10;o++)n*=h,r+=this.A[o]*n;var l,M=r,c=e,u=1,f=0,m=0,p=0;for(o=1;o<=6;o++)l=f*M+u*c,u=u*M-f*c,f=l,m=m+this.B_re[o]*u-this.B_im[o]*f,p=p+this.B_im[o]*u+this.B_re[o]*f;return t.x=p*this.a+this.x0,t.y=m*this.a+this.y0,t},inverse:function(t){var s,i=t.x,a=t.y,h=i-this.x0,e=(a-this.y0)/this.a,n=h/this.a,r=1,o=0,l=0,M=0;for(y=1;y<=6;y++)s=o*e+r*n,r=r*e-o*n,o=s,l=l+this.C_re[y]*r-this.C_im[y]*o,M=M+this.C_im[y]*r+this.C_re[y]*o;for(var c=0;c<this.iterations;c++){for(var u,f=l,m=M,p=e,d=n,y=2;y<=6;y++)u=m*l+f*M,f=f*l-m*M,m=u,p+=(y-1)*(this.B_re[y]*f-this.B_im[y]*m),d+=(y-1)*(this.B_im[y]*f+this.B_re[y]*m);f=1,m=0;var _=this.B_re[1],x=this.B_im[1];for(y=2;y<=6;y++)u=m*l+f*M,f=f*l-m*M,m=u,_+=y*(this.B_re[y]*f-this.B_im[y]*m),x+=y*(this.B_im[y]*f+this.B_re[y]*m);var g=_*_+x*x,l=(p*_+d*x)/g,M=(d*_-p*x)/g}var b=l,v=M,w=1,C=0;for(y=1;y<=9;y++)w*=b,C+=this.D[y]*w;var P=this.lat0+C*j*1e5,S=this.long0+v;return t.x=S,t.y=P,t},names:["New_Zealand_Map_Grid","nzmg"]},xs={init:function(){},forward:function(t){var s=t.x,i=t.y,a=nt(s-this.long0),h=this.x0+this.a*a,e=this.y0+this.a*Math.log(Math.tan(Math.PI/4+i/2.5))*1.25;return t.x=h,t.y=e,t},inverse:function(t){t.x-=this.x0,t.y-=this.y0;var s=nt(this.long0+t.x/this.a),i=2.5*(Math.atan(Math.exp(.8*t.y/this.a))-Math.PI/4);return t.x=s,t.y=i,t},names:["Miller_Cylindrical","mill"]},gs={init:function(){this.sphere?(this.n=1,this.m=0,this.es=0,this.C_y=Math.sqrt((this.m+1)/this.n),this.C_x=this.C_y/(this.m+1)):this.en=At(this.es)},forward:function(t){var s=t.x,i=t.y,s=nt(s-this.long0);if(this.sphere){if(this.m)for(var a=this.n*Math.sin(i),h=20;h;--h){var e=(this.m*i+Math.sin(i)-a)/(this.m+Math.cos(i));if(i-=e,Math.abs(e)<D)break}else i=1!==this.n?Math.asin(this.n*Math.sin(i)):i;l=this.a*this.C_x*s*(this.m+Math.cos(i)),o=this.a*this.C_y*i}else var n=Math.sin(i),r=Math.cos(i),o=this.a*Gt(i,n,r,this.en),l=this.a*s*r/Math.sqrt(1-this.es*n*n);return t.x=l,t.y=o,t},inverse:function(t){var s,i,a,h;return t.x-=this.x0,a=t.x/this.a,t.y-=this.y0,s=t.y/this.a,this.sphere?(s/=this.C_y,a/=this.C_x*(this.m+Math.cos(s)),this.m?s=Zt((this.m*s+Math.sin(s))/this.n):1!==this.n&&(s=Zt(Math.sin(s)/this.n)),a=nt(a+this.long0),s=Jt(s)):(s=jt(t.y/this.a,this.es,this.en),(h=Math.abs(s))<z?(h=Math.sin(s),i=this.long0+t.x*Math.sqrt(1-this.es*h*h)/(this.a*Math.cos(s)),a=nt(i)):h-D<z&&(a=this.long0)),t.x=a,t.y=s,t},names:["Sinusoidal","sinu"]},bs={init:function(){},forward:function(t){for(var s=t.x,i=t.y,a=nt(s-this.long0),h=i,e=Math.PI*Math.sin(i);;){var n=-(h+Math.sin(h)-e)/(1+Math.cos(h));if(h+=n,Math.abs(n)<D)break}h/=2,Math.PI/2-Math.abs(i)<D&&(a=0);var r=.900316316158*this.a*a*Math.cos(h)+this.x0,o=1.4142135623731*this.a*Math.sin(h)+this.y0;return t.x=r,t.y=o,t},inverse:function(t){var s,i;t.x-=this.x0,t.y-=this.y0,i=t.y/(1.4142135623731*this.a),.999999999999<Math.abs(i)&&(i=.999999999999),s=Math.asin(i);var a=nt(this.long0+t.x/(.900316316158*this.a*Math.cos(s)));a<-Math.PI&&(a=-Math.PI),a>Math.PI&&(a=Math.PI),i=(2*s+Math.sin(2*s))/Math.PI,1<Math.abs(i)&&(i=1);var h=Math.asin(i);return t.x=a,t.y=h,t},names:["Mollweide","moll"]},vs={init:function(){Math.abs(this.lat1+this.lat2)<D||(this.lat2=this.lat2||this.lat1,this.temp=this.b/this.a,this.es=1-Math.pow(this.temp,2),this.e=Math.sqrt(this.es),this.e0=Ft(this.es),this.e1=Qt(this.es),this.e2=Wt(this.es),this.e3=Xt(this.es),this.sinphi=Math.sin(this.lat1),this.cosphi=Math.cos(this.lat1),this.ms1=ht(this.e,this.sinphi,this.cosphi),this.ml1=Ut(this.e0,this.e1,this.e2,this.e3,this.lat1),Math.abs(this.lat1-this.lat2)<D?this.ns=this.sinphi:(this.sinphi=Math.sin(this.lat2),this.cosphi=Math.cos(this.lat2),this.ms2=ht(this.e,this.sinphi,this.cosphi),this.ml2=Ut(this.e0,this.e1,this.e2,this.e3,this.lat2),this.ns=(this.ms1-this.ms2)/(this.ml2-this.ml1)),this.g=this.ml1+this.ms1/this.ns,this.ml0=Ut(this.e0,this.e1,this.e2,this.e3,this.lat0),this.rh=this.a*(this.g-this.ml0))},forward:function(t){var s,i,a=t.x,h=t.y;i=this.sphere?this.a*(this.g-h):(s=Ut(this.e0,this.e1,this.e2,this.e3,h),this.a*(this.g-s));var e=this.ns*nt(a-this.long0),n=this.x0+i*Math.sin(e),r=this.y0+this.rh-i*Math.cos(e);return t.x=n,t.y=r,t},inverse:function(t){var s,i;t.x-=this.x0,t.y=this.rh-t.y+this.y0,s=0<=this.ns?(i=Math.sqrt(t.x*t.x+t.y*t.y),1):(i=-Math.sqrt(t.x*t.x+t.y*t.y),-1);var a=0;if(0!==i&&(a=Math.atan2(s*t.x,s*t.y)),this.sphere)return n=nt(this.long0+a/this.ns),e=Jt(this.g-i/this.a),t.x=n,t.y=e,t;var h=this.g-i/this.a,e=Kt(h,this.e0,this.e1,this.e2,this.e3),n=nt(this.long0+a/this.ns);return t.x=n,t.y=e,t},names:["Equidistant_Conic","eqdc"]},ws={init:function(){this.R=this.a},forward:function(t){var s,i=t.x,a=t.y,h=nt(i-this.long0);Math.abs(a)<=D&&(s=this.x0+this.R*h,d=this.y0);var e=Zt(2*Math.abs(a/Math.PI));(Math.abs(h)<=D||Math.abs(Math.abs(a)-z)<=D)&&(s=this.x0,d=0<=a?this.y0+Math.PI*this.R*Math.tan(.5*e):this.y0+Math.PI*this.R*-Math.tan(.5*e));var n=.5*Math.abs(Math.PI/h-h/Math.PI),r=n*n,o=Math.sin(e),l=Math.cos(e),M=l/(o+l-1),c=M*M,u=M*(2/o-1),f=u*u,m=Math.PI*this.R*(n*(M-f)+Math.sqrt(r*(M-f)*(M-f)-(f+r)*(c-f)))/(f+r);h<0&&(m=-m),s=this.x0+m;var p=r+M,m=Math.PI*this.R*(u*p-n*Math.sqrt((f+r)*(1+r)-p*p))/(f+r),d=0<=a?this.y0+m:this.y0-m;return t.x=s,t.y=d,t},inverse:function(t){var s,i,a,h,e,n,r,o,l,M,c,u;return t.x-=this.x0,t.y-=this.y0,c=Math.PI*this.R,e=(a=t.x/c)*a+(h=t.y/c)*h,c=3*(h*h/(o=-2*(n=-Math.abs(h)*(1+e))+1+2*h*h+e*e)+(2*(r=n-2*h*h+a*a)*r*r/o/o/o-9*n*r/o/o)/27)/(l=(n-r*r/3/o)/o)/(M=2*Math.sqrt(-l/3)),1<Math.abs(c)&&(c=0<=c?1:-1),u=Math.acos(c)/3,i=0<=t.y?(-M*Math.cos(u+Math.PI/3)-r/3/o)*Math.PI:-(-M*Math.cos(u+Math.PI/3)-r/3/o)*Math.PI,s=Math.abs(a)<D?this.long0:nt(this.long0+Math.PI*(e-1+Math.sqrt(1+2*(a*a-h*h)+e*e))/2/a),t.x=s,t.y=i,t},names:["Van_der_Grinten_I","VanDerGrinten","vandg"]},Cs={init:function(){this.sin_p12=Math.sin(this.lat0),this.cos_p12=Math.cos(this.lat0)},forward:function(t){var s,i,a,h,e,n,r,o,l,M,c,u,f,m,p,d,y,_,x,g,b,v,w=t.x,C=t.y,P=Math.sin(t.y),S=Math.cos(t.y),N=nt(w-this.long0);return this.sphere?Math.abs(this.sin_p12-1)<=D?(t.x=this.x0+this.a*(z-C)*Math.sin(N),t.y=this.y0-this.a*(z-C)*Math.cos(N)):Math.abs(this.sin_p12+1)<=D?(t.x=this.x0+this.a*(z+C)*Math.sin(N),t.y=this.y0+this.a*(z+C)*Math.cos(N)):(_=this.sin_p12*P+this.cos_p12*S*Math.cos(N),y=(d=Math.acos(_))?d/Math.sin(d):1,t.x=this.x0+this.a*y*S*Math.sin(N),t.y=this.y0+this.a*y*(this.cos_p12*P-this.sin_p12*S*Math.cos(N))):(s=Ft(this.es),i=Qt(this.es),a=Wt(this.es),h=Xt(this.es),Math.abs(this.sin_p12-1)<=D?(e=this.a*Ut(s,i,a,h,z),n=this.a*Ut(s,i,a,h,C),t.x=this.x0+(e-n)*Math.sin(N),t.y=this.y0-(e-n)*Math.cos(N)):Math.abs(this.sin_p12+1)<=D?(e=this.a*Ut(s,i,a,h,z),n=this.a*Ut(s,i,a,h,C),t.x=this.x0+(e+n)*Math.sin(N),t.y=this.y0+(e+n)*Math.cos(N)):(r=P/S,o=Ht(this.a,this.e,this.sin_p12),l=Ht(this.a,this.e,P),M=Math.atan((1-this.es)*r+this.es*o*this.sin_p12/(l*S)),x=0===(c=Math.atan2(Math.sin(N),this.cos_p12*Math.tan(M)-this.sin_p12*Math.cos(N)))?Math.asin(this.cos_p12*Math.sin(M)-this.sin_p12*Math.cos(M)):Math.abs(Math.abs(c)-Math.PI)<=D?-Math.asin(this.cos_p12*Math.sin(M)-this.sin_p12*Math.cos(M)):Math.asin(Math.sin(N)*Math.cos(M)/Math.sin(c)),u=this.e*this.sin_p12/Math.sqrt(1-this.es),d=o*x*(1-(g=x*x)*(p=(f=this.e*this.cos_p12*Math.cos(c)/Math.sqrt(1-this.es))*f)*(1-p)/6+(b=g*x)/8*(m=u*f)*(1-2*p)+(v=b*x)/120*(p*(4-7*p)-3*u*u*(1-7*p))-v*x/48*m),t.x=this.x0+d*Math.sin(c),t.y=this.y0+d*Math.cos(c))),t},inverse:function(t){var s,i,a,h,e,n,r,o,l,M,c,u,f,m,p,d,y,_,x,g,b,v,w;if(t.x-=this.x0,t.y-=this.y0,this.sphere){if((s=Math.sqrt(t.x*t.x+t.y*t.y))>2*z*this.a)return;return i=s/this.a,a=Math.sin(i),h=Math.cos(i),e=this.long0,Math.abs(s)<=D?n=this.lat0:(n=Zt(h*this.sin_p12+t.y*a*this.cos_p12/s),r=Math.abs(this.lat0)-z,e=nt(Math.abs(r)<=D?0<=this.lat0?this.long0+Math.atan2(t.x,-t.y):this.long0-Math.atan2(-t.x,t.y):this.long0+Math.atan2(t.x*a,s*this.cos_p12*h-t.y*this.sin_p12*a))),t.x=e,t.y=n,t}return o=Ft(this.es),l=Qt(this.es),M=Wt(this.es),c=Xt(this.es),Math.abs(this.sin_p12-1)<=D?(u=this.a*Ut(o,l,M,c,z),s=Math.sqrt(t.x*t.x+t.y*t.y),n=Kt((u-s)/this.a,o,l,M,c),e=nt(this.long0+Math.atan2(t.x,-1*t.y))):Math.abs(this.sin_p12+1)<=D?(u=this.a*Ut(o,l,M,c,z),s=Math.sqrt(t.x*t.x+t.y*t.y),n=Kt((s-u)/this.a,o,l,M,c),e=nt(this.long0+Math.atan2(t.x,t.y))):(s=Math.sqrt(t.x*t.x+t.y*t.y),p=Math.atan2(t.x,t.y),f=Ht(this.a,this.e,this.sin_p12),d=Math.cos(p),_=-(y=this.e*this.cos_p12*d)*y/(1-this.es),x=3*this.es*(1-_)*this.sin_p12*this.cos_p12*d/(1-this.es),v=1-_*(b=(g=s/f)-_*(1+_)*Math.pow(g,3)/6-x*(1+3*_)*Math.pow(g,4)/24)*b/2-g*b*b*b/6,m=Math.asin(this.sin_p12*Math.cos(b)+this.cos_p12*Math.sin(b)*d),e=nt(this.long0+Math.asin(Math.sin(p)*Math.sin(b)/Math.cos(m))),w=Math.sin(m),n=Math.atan2((w-this.es*v*this.sin_p12)*Math.tan(m),w*(1-this.es))),t.x=e,t.y=n,t},names:["Azimuthal_Equidistant","aeqd"]},Ps={init:function(){this.sin_p14=Math.sin(this.lat0),this.cos_p14=Math.cos(this.lat0)},forward:function(t){var s,i,a,h=t.x,e=t.y,n=nt(h-this.long0),r=Math.sin(e),o=Math.cos(e),l=Math.cos(n);return(0<(s=this.sin_p14*r+this.cos_p14*o*l)||Math.abs(s)<=D)&&(i=this.a*o*Math.sin(n),a=this.y0+this.a*(this.cos_p14*r-this.sin_p14*o*l)),t.x=i,t.y=a,t},inverse:function(t){var s,i,a,h,e,n,r;return t.x-=this.x0,t.y-=this.y0,s=Math.sqrt(t.x*t.x+t.y*t.y),i=Zt(s/this.a),a=Math.sin(i),h=Math.cos(i),n=this.long0,Math.abs(s)<=D?r=this.lat0:(r=Zt(h*this.sin_p14+t.y*a*this.cos_p14/s),e=Math.abs(this.lat0)-z,n=Math.abs(e)<=D?nt(0<=this.lat0?this.long0+Math.atan2(t.x,-t.y):this.long0-Math.atan2(-t.x,t.y)):nt(this.long0+Math.atan2(t.x*a,s*this.cos_p14*h-t.y*this.sin_p14*a))),t.x=n,t.y=r,t},names:["ortho"]},Ss=1,Ns=2,ks=3,Es=4,qs=5,Is=6,Os=1,As=2,Gs=3,js=4,zs={init:function(){this.x0=this.x0||0,this.y0=this.y0||0,this.lat0=this.lat0||0,this.long0=this.long0||0,this.lat_ts=this.lat_ts||0,this.title=this.title||"Quadrilateralized Spherical Cube",this.lat0>=z-U/2?this.face=qs:this.lat0<=-(z-U/2)?this.face=Is:Math.abs(this.long0)<=U?this.face=Ss:Math.abs(this.long0)<=z+U?this.face=0<this.long0?Ns:Es:this.face=ks,0!==this.es&&(this.one_minus_f=1-(this.a-this.b)/this.a,this.one_minus_f_squared=this.one_minus_f*this.one_minus_f)},forward:function(t){var s,i,a,h,e,n,r,o,l,M,c,u,f={x:0,y:0},m={value:0};return t.x-=this.long0,s=0!==this.es?Math.atan(this.one_minus_f_squared*Math.tan(t.y)):t.y,i=t.x,this.face===qs?(h=z-s,a=U<=i&&i<=z+U?(m.value=Os,i-z):z+U<i||i<=-(z+U)?(m.value=As,0<i?i-Q:i+Q):-(z+U)<i&&i<=-U?(m.value=Gs,i+z):(m.value=js,i)):this.face===Is?(h=z+s,a=U<=i&&i<=z+U?(m.value=Os,z-i):i<U&&-U<=i?(m.value=As,-i):i<-U&&-(z+U)<=i?(m.value=Gs,-i-z):(m.value=js,0<i?Q-i:-i-Q)):(this.face===Ns?i=S(i,+z):this.face===ks?i=S(i,+Q):this.face===Es&&(i=S(i,-z)),M=Math.sin(s),c=Math.cos(s),u=Math.sin(i),r=c*Math.cos(i),o=c*u,l=M,this.face===Ss?a=P(h=Math.acos(r),l,o,m):this.face===Ns?a=P(h=Math.acos(o),l,-r,m):this.face===ks?a=P(h=Math.acos(-r),l,-o,m):this.face===Es?a=P(h=Math.acos(-o),l,r,m):(h=a=0,m.value=Os)),n=Math.atan(12/Q*(a+Math.acos(Math.sin(a)*Math.cos(U))-z)),e=Math.sqrt((1-Math.cos(h))/(Math.cos(n)*Math.cos(n))/(1-Math.cos(Math.atan(1/Math.cos(a))))),m.value===As?n+=z:m.value===Gs?n+=Q:m.value===js&&(n+=1.5*Q),f.x=e*Math.cos(n),f.y=e*Math.sin(n),f.x=f.x*this.a+this.x0,f.y=f.y*this.a+this.y0,t.x=f.x,t.y=f.y,t},inverse:function(t){var s,i,a,h,e,n,r,o,l,M,c,u,f,m,p,d={lam:0,phi:0},y={value:0};return t.x=(t.x-this.x0)/this.a,t.y=(t.y-this.y0)/this.a,i=Math.atan(Math.sqrt(t.x*t.x+t.y*t.y)),s=Math.atan2(t.y,t.x),0<=t.x&&t.x>=Math.abs(t.y)?y.value=Os:0<=t.y&&t.y>=Math.abs(t.x)?(y.value=As,s-=z):t.x<0&&-t.x>=Math.abs(t.y)?(y.value=Gs,s=s<0?s+Q:s-Q):(y.value=js,s+=z),c=Q/12*Math.tan(s),e=Math.sin(c)/(Math.cos(c)-1/Math.sqrt(2)),n=Math.atan(e),(r=1-(a=Math.cos(s))*a*(h=Math.tan(i))*h*(1-Math.cos(Math.atan(1/Math.cos(n)))))<-1?r=-1:1<r&&(r=1),this.face===qs?(o=Math.acos(r),d.phi=z-o,y.value===Os?d.lam=n+z:y.value===As?d.lam=n<0?n+Q:n-Q:y.value===Gs?d.lam=n-z:d.lam=n):this.face===Is?(o=Math.acos(r),d.phi=o-z,y.value===Os?d.lam=z-n:y.value===As?d.lam=-n:y.value===Gs?d.lam=-n-z:d.lam=n<0?-n-Q:Q-n):(c=(l=r)*l,u=1<=(c+=(M=1<=c?0:Math.sqrt(1-c)*Math.sin(n))*M)?0:Math.sqrt(1-c),y.value===As?(c=u,u=-M,M=c):y.value===Gs?(u=-u,M=-M):y.value===js&&(c=u,u=M,M=-c),this.face===Ns?(c=l,l=-u,u=c):this.face===ks?(l=-l,u=-u):this.face===Es&&(c=l,l=u,u=-c),d.phi=Math.acos(-M)-z,d.lam=Math.atan2(u,l),this.face===Ns?d.lam=S(d.lam,-z):this.face===ks?d.lam=S(d.lam,-Q):this.face===Es&&(d.lam=S(d.lam,+z))),0!==this.es&&(f=d.phi<0?1:0,m=Math.tan(d.phi),p=this.b/Math.sqrt(m*m+this.one_minus_f_squared),d.phi=Math.atan(Math.sqrt(this.a*this.a-p*p)/(this.one_minus_f*p)),f&&(d.phi=-d.phi)),d.lam+=this.long0,t.x=d.lam,t.y=d.phi,t},names:["Quadrilateralized Spherical Cube","Quadrilateralized_Spherical_Cube","qsc"]},Rs=[[1,22199e-21,-715515e-10,31103e-10],[.9986,-482243e-9,-24897e-9,-13309e-10],[.9954,-83103e-8,-448605e-10,-9.86701e-7],[.99,-.00135364,-59661e-9,36777e-10],[.9822,-.00167442,-449547e-11,-572411e-11],[.973,-.00214868,-903571e-10,1.8736e-8],[.96,-.00305085,-900761e-10,164917e-11],[.9427,-.00382792,-653386e-10,-26154e-10],[.9216,-.00467746,-10457e-8,481243e-11],[.8962,-.00536223,-323831e-10,-543432e-11],[.8679,-.00609363,-113898e-9,332484e-11],[.835,-.00698325,-640253e-10,9.34959e-7],[.7986,-.00755338,-500009e-10,9.35324e-7],[.7597,-.00798324,-35971e-9,-227626e-11],[.7186,-.00851367,-701149e-10,-86303e-10],[.6732,-.00986209,-199569e-9,191974e-10],[.6213,-.010418,883923e-10,624051e-11],[.5722,-.00906601,182e-6,624051e-11],[.5322,-.00677797,275608e-9,624051e-11]],Ls=[[-520417e-23,.0124,121431e-23,-845284e-16],[.062,.0124,-1.26793e-9,4.22642e-10],[.124,.0124,5.07171e-9,-1.60604e-9],[.186,.0123999,-1.90189e-8,6.00152e-9],[.248,.0124002,7.10039e-8,-2.24e-8],[.31,.0123992,-2.64997e-7,8.35986e-8],[.372,.0124029,9.88983e-7,-3.11994e-7],[.434,.0123893,-369093e-11,-4.35621e-7],[.4958,.0123198,-102252e-10,-3.45523e-7],[.5571,.0121916,-154081e-10,-5.82288e-7],[.6176,.0119938,-241424e-10,-5.25327e-7],[.6769,.011713,-320223e-10,-5.16405e-7],[.7346,.0113541,-397684e-10,-6.09052e-7],[.7903,.0109107,-489042e-10,-104739e-11],[.8435,.0103431,-64615e-9,-1.40374e-9],[.8936,.00969686,-64636e-9,-8547e-9],[.9394,.00840947,-192841e-9,-42106e-10],[.9761,.00616527,-256e-6,-42106e-10],[1,.00328947,-319159e-9,-42106e-10]],Ts=B/5,Ds=1/Ts,Bs={init:function(){this.x0=this.x0||0,this.y0=this.y0||0,this.long0=this.long0||0,this.es=0,this.title=this.title||"Robinson"},forward:function(t){var s=nt(t.x-this.long0),i=Math.abs(t.y),a=Math.floor(i*Ts);a<0?a=0:18<=a&&(a=17);var h={x:Yt(Rs[a],i=B*(i-Ds*a))*s,y:Yt(Ls[a],i)};return t.y<0&&(h.y=-h.y),h.x=h.x*this.a*.8487+this.x0,h.y=h.y*this.a*1.3523+this.y0,h},inverse:function(t){var a={x:(t.x-this.x0)/(.8487*this.a),y:Math.abs(t.y-this.y0)/(1.3523*this.a)};if(1<=a.y)a.x/=Rs[18][0],a.y=t.y<0?-z:z;else{var s=Math.floor(18*a.y);for(s<0?s=0:18<=s&&(s=17);;)if(Ls[s][0]>a.y)--s;else{if(!(Ls[s+1][0]<=a.y))break;++s}var h=Ls[s],i=function(t,s,i,a){for(var h=s;a;--a){var e=t(h);if(h-=e,Math.abs(e)<i)break}return h}(function(t){return(Yt(h,t)-a.y)/(i=t,(s=h)[1]+i*(2*s[2]+3*i*s[3]));var s,i},i=5*(a.y-h[0])/(Ls[s+1][0]-h[0]),D,100);a.x/=Yt(Rs[s],i),a.y=(5*s+i)*N,t.y<0&&(a.y=-a.y)}return a.x=nt(a.x+this.long0),a},names:["Robinson","robin"]},Us={init:function(){this.name="geocent"},forward:function(t){return M(t,this.es,this.a)},inverse:function(t){return c(t,this.es,this.a,this.b)},names:["Geocentric","geocentric","geocent","Geocent"]};return a.defaultDatum="WGS84",a.Proj=q,a.WGS84=new a.Proj("WGS84"),a.Point=C,a.toPoint=bt,a.defs=l,a.transform=f,a.mgrs=Ot,a.version="2.6.2",($t=a).Proj.projections.add(ss),$t.Proj.projections.add(is),$t.Proj.projections.add(as),$t.Proj.projections.add(es),$t.Proj.projections.add(ns),$t.Proj.projections.add(rs),$t.Proj.projections.add(os),$t.Proj.projections.add(ls),$t.Proj.projections.add(Ms),$t.Proj.projections.add(cs),$t.Proj.projections.add(us),$t.Proj.projections.add(fs),$t.Proj.projections.add(ms),$t.Proj.projections.add(ps),$t.Proj.projections.add(ds),$t.Proj.projections.add(ys),$t.Proj.projections.add(_s),$t.Proj.projections.add(xs),$t.Proj.projections.add(gs),$t.Proj.projections.add(bs),$t.Proj.projections.add(vs),$t.Proj.projections.add(ws),$t.Proj.projections.add(Cs),$t.Proj.projections.add(Ps),$t.Proj.projections.add(zs),$t.Proj.projections.add(Bs),$t.Proj.projections.add(Us),a});</script>
|
|
<script>(function (factory) {
|
|
var L, proj4;
|
|
if (typeof define === 'function' && define.amd) {
|
|
// AMD
|
|
define(['leaflet', 'proj4'], factory);
|
|
} else if (typeof module === 'object' && typeof module.exports === "object") {
|
|
// Node/CommonJS
|
|
L = require('leaflet');
|
|
proj4 = require('proj4');
|
|
module.exports = factory(L, proj4);
|
|
} else {
|
|
// Browser globals
|
|
if (typeof window.L === 'undefined' || typeof window.proj4 === 'undefined')
|
|
throw 'Leaflet and proj4 must be loaded first';
|
|
factory(window.L, window.proj4);
|
|
}
|
|
}(function (L, proj4) {
|
|
if (proj4.__esModule && proj4.default) {
|
|
// If proj4 was bundled as an ES6 module, unwrap it to get
|
|
// to the actual main proj4 object.
|
|
// See discussion in https://github.com/kartena/Proj4Leaflet/pull/147
|
|
proj4 = proj4.default;
|
|
}
|
|
|
|
L.Proj = {};
|
|
|
|
L.Proj._isProj4Obj = function(a) {
|
|
return (typeof a.inverse !== 'undefined' &&
|
|
typeof a.forward !== 'undefined');
|
|
};
|
|
|
|
L.Proj.Projection = L.Class.extend({
|
|
initialize: function(code, def, bounds) {
|
|
var isP4 = L.Proj._isProj4Obj(code);
|
|
this._proj = isP4 ? code : this._projFromCodeDef(code, def);
|
|
this.bounds = isP4 ? def : bounds;
|
|
},
|
|
|
|
project: function (latlng) {
|
|
var point = this._proj.forward([latlng.lng, latlng.lat]);
|
|
return new L.Point(point[0], point[1]);
|
|
},
|
|
|
|
unproject: function (point, unbounded) {
|
|
var point2 = this._proj.inverse([point.x, point.y]);
|
|
return new L.LatLng(point2[1], point2[0], unbounded);
|
|
},
|
|
|
|
_projFromCodeDef: function(code, def) {
|
|
if (def) {
|
|
proj4.defs(code, def);
|
|
} else if (proj4.defs[code] === undefined) {
|
|
var urn = code.split(':');
|
|
if (urn.length > 3) {
|
|
code = urn[urn.length - 3] + ':' + urn[urn.length - 1];
|
|
}
|
|
if (proj4.defs[code] === undefined) {
|
|
throw 'No projection definition for code ' + code;
|
|
}
|
|
}
|
|
|
|
return proj4(code);
|
|
}
|
|
});
|
|
|
|
L.Proj.CRS = L.Class.extend({
|
|
includes: L.CRS,
|
|
|
|
options: {
|
|
transformation: new L.Transformation(1, 0, -1, 0)
|
|
},
|
|
|
|
initialize: function(a, b, c) {
|
|
var code,
|
|
proj,
|
|
def,
|
|
options;
|
|
|
|
if (L.Proj._isProj4Obj(a)) {
|
|
proj = a;
|
|
code = proj.srsCode;
|
|
options = b || {};
|
|
|
|
this.projection = new L.Proj.Projection(proj, options.bounds);
|
|
} else {
|
|
code = a;
|
|
def = b;
|
|
options = c || {};
|
|
this.projection = new L.Proj.Projection(code, def, options.bounds);
|
|
}
|
|
|
|
L.Util.setOptions(this, options);
|
|
this.code = code;
|
|
this.transformation = this.options.transformation;
|
|
|
|
if (this.options.origin) {
|
|
this.transformation =
|
|
new L.Transformation(1, -this.options.origin[0],
|
|
-1, this.options.origin[1]);
|
|
}
|
|
|
|
if (this.options.scales) {
|
|
this._scales = this.options.scales;
|
|
} else if (this.options.resolutions) {
|
|
this._scales = [];
|
|
for (var i = this.options.resolutions.length - 1; i >= 0; i--) {
|
|
if (this.options.resolutions[i]) {
|
|
this._scales[i] = 1 / this.options.resolutions[i];
|
|
}
|
|
}
|
|
}
|
|
|
|
this.infinite = !this.options.bounds;
|
|
|
|
},
|
|
|
|
scale: function(zoom) {
|
|
var iZoom = Math.floor(zoom),
|
|
baseScale,
|
|
nextScale,
|
|
scaleDiff,
|
|
zDiff;
|
|
if (zoom === iZoom) {
|
|
return this._scales[zoom];
|
|
} else {
|
|
// Non-integer zoom, interpolate
|
|
baseScale = this._scales[iZoom];
|
|
nextScale = this._scales[iZoom + 1];
|
|
scaleDiff = nextScale - baseScale;
|
|
zDiff = (zoom - iZoom);
|
|
return baseScale + scaleDiff * zDiff;
|
|
}
|
|
},
|
|
|
|
zoom: function(scale) {
|
|
// Find closest number in this._scales, down
|
|
var downScale = this._closestElement(this._scales, scale),
|
|
downZoom = this._scales.indexOf(downScale),
|
|
nextScale,
|
|
nextZoom,
|
|
scaleDiff;
|
|
// Check if scale is downScale => return array index
|
|
if (scale === downScale) {
|
|
return downZoom;
|
|
}
|
|
if (downScale === undefined) {
|
|
return -Infinity;
|
|
}
|
|
// Interpolate
|
|
nextZoom = downZoom + 1;
|
|
nextScale = this._scales[nextZoom];
|
|
if (nextScale === undefined) {
|
|
return Infinity;
|
|
}
|
|
scaleDiff = nextScale - downScale;
|
|
return (scale - downScale) / scaleDiff + downZoom;
|
|
},
|
|
|
|
distance: L.CRS.Earth.distance,
|
|
|
|
R: L.CRS.Earth.R,
|
|
|
|
/* Get the closest lowest element in an array */
|
|
_closestElement: function(array, element) {
|
|
var low;
|
|
for (var i = array.length; i--;) {
|
|
if (array[i] <= element && (low === undefined || low < array[i])) {
|
|
low = array[i];
|
|
}
|
|
}
|
|
return low;
|
|
}
|
|
});
|
|
|
|
L.Proj.GeoJSON = L.GeoJSON.extend({
|
|
initialize: function(geojson, options) {
|
|
this._callLevel = 0;
|
|
L.GeoJSON.prototype.initialize.call(this, geojson, options);
|
|
},
|
|
|
|
addData: function(geojson) {
|
|
var crs;
|
|
|
|
if (geojson) {
|
|
if (geojson.crs && geojson.crs.type === 'name') {
|
|
crs = new L.Proj.CRS(geojson.crs.properties.name);
|
|
} else if (geojson.crs && geojson.crs.type) {
|
|
crs = new L.Proj.CRS(geojson.crs.type + ':' + geojson.crs.properties.code);
|
|
}
|
|
|
|
if (crs !== undefined) {
|
|
this.options.coordsToLatLng = function(coords) {
|
|
var point = L.point(coords[0], coords[1]);
|
|
return crs.projection.unproject(point);
|
|
};
|
|
}
|
|
}
|
|
|
|
// Base class' addData might call us recursively, but
|
|
// CRS shouldn't be cleared in that case, since CRS applies
|
|
// to the whole GeoJSON, inluding sub-features.
|
|
this._callLevel++;
|
|
try {
|
|
L.GeoJSON.prototype.addData.call(this, geojson);
|
|
} finally {
|
|
this._callLevel--;
|
|
if (this._callLevel === 0) {
|
|
delete this.options.coordsToLatLng;
|
|
}
|
|
}
|
|
}
|
|
});
|
|
|
|
L.Proj.geoJson = function(geojson, options) {
|
|
return new L.Proj.GeoJSON(geojson, options);
|
|
};
|
|
|
|
L.Proj.ImageOverlay = L.ImageOverlay.extend({
|
|
initialize: function (url, bounds, options) {
|
|
L.ImageOverlay.prototype.initialize.call(this, url, null, options);
|
|
this._projectedBounds = bounds;
|
|
},
|
|
|
|
// Danger ahead: Overriding internal methods in Leaflet.
|
|
// Decided to do this rather than making a copy of L.ImageOverlay
|
|
// and doing very tiny modifications to it.
|
|
// Future will tell if this was wise or not.
|
|
_animateZoom: function (event) {
|
|
var scale = this._map.getZoomScale(event.zoom);
|
|
var northWest = L.point(this._projectedBounds.min.x, this._projectedBounds.max.y);
|
|
var offset = this._projectedToNewLayerPoint(northWest, event.zoom, event.center);
|
|
|
|
L.DomUtil.setTransform(this._image, offset, scale);
|
|
},
|
|
|
|
_reset: function () {
|
|
var zoom = this._map.getZoom();
|
|
var pixelOrigin = this._map.getPixelOrigin();
|
|
var bounds = L.bounds(
|
|
this._transform(this._projectedBounds.min, zoom)._subtract(pixelOrigin),
|
|
this._transform(this._projectedBounds.max, zoom)._subtract(pixelOrigin)
|
|
);
|
|
var size = bounds.getSize();
|
|
|
|
L.DomUtil.setPosition(this._image, bounds.min);
|
|
this._image.style.width = size.x + 'px';
|
|
this._image.style.height = size.y + 'px';
|
|
},
|
|
|
|
_projectedToNewLayerPoint: function (point, zoom, center) {
|
|
var viewHalf = this._map.getSize()._divideBy(2);
|
|
var newTopLeft = this._map.project(center, zoom)._subtract(viewHalf)._round();
|
|
var topLeft = newTopLeft.add(this._map._getMapPanePos());
|
|
|
|
return this._transform(point, zoom)._subtract(topLeft);
|
|
},
|
|
|
|
_transform: function (point, zoom) {
|
|
var crs = this._map.options.crs;
|
|
var transformation = crs.transformation;
|
|
var scale = crs.scale(zoom);
|
|
|
|
return transformation.transform(point, scale);
|
|
}
|
|
});
|
|
|
|
L.Proj.imageOverlay = function (url, bounds, options) {
|
|
return new L.Proj.ImageOverlay(url, bounds, options);
|
|
};
|
|
|
|
return L.Proj;
|
|
}));
|
|
</script>
|
|
<style type="text/css">.leaflet-tooltip.leaflet-tooltip-text-only,
|
|
.leaflet-tooltip.leaflet-tooltip-text-only:before,
|
|
.leaflet-tooltip.leaflet-tooltip-text-only:after {
|
|
background: none;
|
|
border: none;
|
|
box-shadow: none;
|
|
}
|
|
.leaflet-tooltip.leaflet-tooltip-text-only.leaflet-tooltip-left {
|
|
margin-left: 5px;
|
|
}
|
|
.leaflet-tooltip.leaflet-tooltip-text-only.leaflet-tooltip-right {
|
|
margin-left: -5px;
|
|
}
|
|
.leaflet-tooltip:after {
|
|
border-right: 6px solid transparent;
|
|
|
|
}
|
|
.leaflet-popup-pane .leaflet-popup-tip-container {
|
|
|
|
pointer-events: all;
|
|
|
|
cursor: pointer;
|
|
}
|
|
|
|
.leaflet-map-pane {
|
|
z-index: auto;
|
|
}
|
|
|
|
.leaflet-container .leaflet-right-pane img,
|
|
.leaflet-container .leaflet-left-pane img {
|
|
max-width: none !important;
|
|
max-height: none !important;
|
|
}
|
|
</style>
|
|
<script>(function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r})()({1:[function(require,module,exports){
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports["default"] = undefined;
|
|
|
|
var _util = require("./util");
|
|
|
|
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
|
|
|
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
|
|
|
|
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
|
|
|
|
var ClusterLayerStore = /*#__PURE__*/function () {
|
|
function ClusterLayerStore(group) {
|
|
_classCallCheck(this, ClusterLayerStore);
|
|
|
|
this._layers = {};
|
|
this._group = group;
|
|
}
|
|
|
|
_createClass(ClusterLayerStore, [{
|
|
key: "add",
|
|
value: function add(layer, id) {
|
|
if (typeof id !== "undefined" && id !== null) {
|
|
if (this._layers[id]) {
|
|
this._group.removeLayer(this._layers[id]);
|
|
}
|
|
|
|
this._layers[id] = layer;
|
|
}
|
|
|
|
this._group.addLayer(layer);
|
|
}
|
|
}, {
|
|
key: "remove",
|
|
value: function remove(id) {
|
|
if (typeof id === "undefined" || id === null) {
|
|
return;
|
|
}
|
|
|
|
id = (0, _util.asArray)(id);
|
|
|
|
for (var i = 0; i < id.length; i++) {
|
|
if (this._layers[id[i]]) {
|
|
this._group.removeLayer(this._layers[id[i]]);
|
|
|
|
delete this._layers[id[i]];
|
|
}
|
|
}
|
|
}
|
|
}, {
|
|
key: "clear",
|
|
value: function clear() {
|
|
this._layers = {};
|
|
|
|
this._group.clearLayers();
|
|
}
|
|
}]);
|
|
|
|
return ClusterLayerStore;
|
|
}();
|
|
|
|
exports["default"] = ClusterLayerStore;
|
|
|
|
|
|
},{"./util":17}],2:[function(require,module,exports){
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
|
|
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
|
|
|
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
|
|
|
|
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
|
|
|
|
var ControlStore = /*#__PURE__*/function () {
|
|
function ControlStore(map) {
|
|
_classCallCheck(this, ControlStore);
|
|
|
|
this._controlsNoId = [];
|
|
this._controlsById = {};
|
|
this._map = map;
|
|
}
|
|
|
|
_createClass(ControlStore, [{
|
|
key: "add",
|
|
value: function add(control, id, html) {
|
|
if (typeof id !== "undefined" && id !== null) {
|
|
if (this._controlsById[id]) {
|
|
this._map.removeControl(this._controlsById[id]);
|
|
}
|
|
|
|
this._controlsById[id] = control;
|
|
} else {
|
|
this._controlsNoId.push(control);
|
|
}
|
|
|
|
this._map.addControl(control);
|
|
}
|
|
}, {
|
|
key: "get",
|
|
value: function get(id) {
|
|
var control = null;
|
|
|
|
if (this._controlsById[id]) {
|
|
control = this._controlsById[id];
|
|
}
|
|
|
|
return control;
|
|
}
|
|
}, {
|
|
key: "remove",
|
|
value: function remove(id) {
|
|
if (this._controlsById[id]) {
|
|
var control = this._controlsById[id];
|
|
|
|
this._map.removeControl(control);
|
|
|
|
delete this._controlsById[id];
|
|
}
|
|
}
|
|
}, {
|
|
key: "clear",
|
|
value: function clear() {
|
|
for (var i = 0; i < this._controlsNoId.length; i++) {
|
|
var control = this._controlsNoId[i];
|
|
|
|
this._map.removeControl(control);
|
|
}
|
|
|
|
this._controlsNoId = [];
|
|
|
|
for (var key in this._controlsById) {
|
|
var _control = this._controlsById[key];
|
|
|
|
this._map.removeControl(_control);
|
|
}
|
|
|
|
this._controlsById = {};
|
|
}
|
|
}]);
|
|
|
|
return ControlStore;
|
|
}();
|
|
|
|
exports["default"] = ControlStore;
|
|
|
|
|
|
},{}],3:[function(require,module,exports){
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.getCRS = getCRS;
|
|
|
|
var _leaflet = require("./global/leaflet");
|
|
|
|
var _leaflet2 = _interopRequireDefault(_leaflet);
|
|
|
|
var _proj4leaflet = require("./global/proj4leaflet");
|
|
|
|
var _proj4leaflet2 = _interopRequireDefault(_proj4leaflet);
|
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
|
|
|
|
// Helper function to instanciate a ICRS instance.
|
|
function getCRS(crsOptions) {
|
|
var crs = _leaflet2["default"].CRS.EPSG3857; // Default Spherical Mercator
|
|
|
|
switch (crsOptions.crsClass) {
|
|
case "L.CRS.EPSG3857":
|
|
crs = _leaflet2["default"].CRS.EPSG3857;
|
|
break;
|
|
|
|
case "L.CRS.EPSG4326":
|
|
crs = _leaflet2["default"].CRS.EPSG4326;
|
|
break;
|
|
|
|
case "L.CRS.EPSG3395":
|
|
crs = _leaflet2["default"].CRS.EPSG3395;
|
|
break;
|
|
|
|
case "L.CRS.Simple":
|
|
crs = _leaflet2["default"].CRS.Simple;
|
|
break;
|
|
|
|
case "L.Proj.CRS":
|
|
if (crsOptions.options && crsOptions.options.bounds) {
|
|
crsOptions.options.bounds = _leaflet2["default"].bounds(crsOptions.options.bounds);
|
|
}
|
|
|
|
if (crsOptions.options && crsOptions.options.transformation) {
|
|
crsOptions.options.transformation = new _leaflet2["default"].Transformation(crsOptions.options.transformation[0], crsOptions.options.transformation[1], crsOptions.options.transformation[2], crsOptions.options.transformation[3]);
|
|
}
|
|
|
|
crs = new _proj4leaflet2["default"].CRS(crsOptions.code, crsOptions.proj4def, crsOptions.options);
|
|
break;
|
|
|
|
case "L.Proj.CRS.TMS":
|
|
if (crsOptions.options && crsOptions.options.bounds) {
|
|
crsOptions.options.bounds = _leaflet2["default"].bounds(crsOptions.options.bounds);
|
|
}
|
|
|
|
if (crsOptions.options && crsOptions.options.transformation) {
|
|
crsOptions.options.transformation = _leaflet2["default"].Transformation(crsOptions.options.transformation[0], crsOptions.options.transformation[1], crsOptions.options.transformation[2], crsOptions.options.transformation[3]);
|
|
} // L.Proj.CRS.TMS is deprecated as of Leaflet 1.x, fall back to L.Proj.CRS
|
|
//crs = new Proj4Leaflet.CRS.TMS(crsOptions.code, crsOptions.proj4def, crsOptions.projectedBounds, crsOptions.options);
|
|
|
|
|
|
crs = new _proj4leaflet2["default"].CRS(crsOptions.code, crsOptions.proj4def, crsOptions.options);
|
|
break;
|
|
}
|
|
|
|
return crs;
|
|
}
|
|
|
|
|
|
},{"./global/leaflet":10,"./global/proj4leaflet":11}],4:[function(require,module,exports){
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports["default"] = undefined;
|
|
|
|
var _util = require("./util");
|
|
|
|
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
|
|
|
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
|
|
|
|
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
|
|
|
|
var DataFrame = /*#__PURE__*/function () {
|
|
function DataFrame() {
|
|
_classCallCheck(this, DataFrame);
|
|
|
|
this.columns = [];
|
|
this.colnames = [];
|
|
this.colstrict = [];
|
|
this.effectiveLength = 0;
|
|
this.colindices = {};
|
|
}
|
|
|
|
_createClass(DataFrame, [{
|
|
key: "_updateCachedProperties",
|
|
value: function _updateCachedProperties() {
|
|
var _this = this;
|
|
|
|
this.effectiveLength = 0;
|
|
this.colindices = {};
|
|
this.columns.forEach(function (column, i) {
|
|
_this.effectiveLength = Math.max(_this.effectiveLength, column.length);
|
|
_this.colindices[_this.colnames[i]] = i;
|
|
});
|
|
}
|
|
}, {
|
|
key: "_colIndex",
|
|
value: function _colIndex(colname) {
|
|
var index = this.colindices[colname];
|
|
if (typeof index === "undefined") return -1;
|
|
return index;
|
|
}
|
|
}, {
|
|
key: "col",
|
|
value: function col(name, values, strict) {
|
|
if (typeof name !== "string") throw new Error("Invalid column name \"" + name + "\"");
|
|
|
|
var index = this._colIndex(name);
|
|
|
|
if (arguments.length === 1) {
|
|
if (index < 0) return null;else return (0, _util.recycle)(this.columns[index], this.effectiveLength);
|
|
}
|
|
|
|
if (index < 0) {
|
|
index = this.colnames.length;
|
|
this.colnames.push(name);
|
|
}
|
|
|
|
this.columns[index] = (0, _util.asArray)(values);
|
|
this.colstrict[index] = !!strict; // TODO: Validate strictness (ensure lengths match up with other stricts)
|
|
|
|
this._updateCachedProperties();
|
|
|
|
return this;
|
|
}
|
|
}, {
|
|
key: "cbind",
|
|
value: function cbind(obj, strict) {
|
|
var _this2 = this;
|
|
|
|
Object.keys(obj).forEach(function (name) {
|
|
var coldata = obj[name];
|
|
|
|
_this2.col(name, coldata);
|
|
});
|
|
return this;
|
|
}
|
|
}, {
|
|
key: "get",
|
|
value: function get(row, col, missingOK) {
|
|
var _this3 = this;
|
|
|
|
if (row > this.effectiveLength) throw new Error("Row argument was out of bounds: " + row + " > " + this.effectiveLength);
|
|
var colIndex = -1;
|
|
|
|
if (typeof col === "undefined") {
|
|
var rowData = {};
|
|
this.colnames.forEach(function (name, i) {
|
|
rowData[name] = _this3.columns[i][row % _this3.columns[i].length];
|
|
});
|
|
return rowData;
|
|
} else if (typeof col === "string") {
|
|
colIndex = this._colIndex(col);
|
|
} else if (typeof col === "number") {
|
|
colIndex = col;
|
|
}
|
|
|
|
if (colIndex < 0 || colIndex > this.columns.length) {
|
|
if (missingOK) return void 0;else throw new Error("Unknown column index: " + col);
|
|
}
|
|
|
|
return this.columns[colIndex][row % this.columns[colIndex].length];
|
|
}
|
|
}, {
|
|
key: "nrow",
|
|
value: function nrow() {
|
|
return this.effectiveLength;
|
|
}
|
|
}]);
|
|
|
|
return DataFrame;
|
|
}();
|
|
|
|
exports["default"] = DataFrame;
|
|
|
|
|
|
},{"./util":17}],5:[function(require,module,exports){
|
|
"use strict";
|
|
|
|
var _leaflet = require("./global/leaflet");
|
|
|
|
var _leaflet2 = _interopRequireDefault(_leaflet);
|
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
|
|
|
|
// In RMarkdown's self-contained mode, we don't have a way to carry around the
|
|
// images that Leaflet needs but doesn't load into the page. Instead, we'll use
|
|
// the unpkg CDN.
|
|
if (typeof _leaflet2["default"].Icon.Default.imagePath === "undefined") {
|
|
_leaflet2["default"].Icon.Default.imagePath = "https://unpkg.com/leaflet@1.3.1/dist/images/";
|
|
}
|
|
|
|
|
|
},{"./global/leaflet":10}],6:[function(require,module,exports){
|
|
"use strict";
|
|
|
|
var _leaflet = require("./global/leaflet");
|
|
|
|
var _leaflet2 = _interopRequireDefault(_leaflet);
|
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
|
|
|
|
// add texxtsize, textOnly, and style
|
|
_leaflet2["default"].Tooltip.prototype.options.textsize = "10px";
|
|
_leaflet2["default"].Tooltip.prototype.options.textOnly = false;
|
|
_leaflet2["default"].Tooltip.prototype.options.style = null; // copy original layout to not completely stomp it.
|
|
|
|
var initLayoutOriginal = _leaflet2["default"].Tooltip.prototype._initLayout;
|
|
|
|
_leaflet2["default"].Tooltip.prototype._initLayout = function () {
|
|
initLayoutOriginal.call(this);
|
|
this._container.style.fontSize = this.options.textsize;
|
|
|
|
if (this.options.textOnly) {
|
|
_leaflet2["default"].DomUtil.addClass(this._container, "leaflet-tooltip-text-only");
|
|
}
|
|
|
|
if (this.options.style) {
|
|
for (var property in this.options.style) {
|
|
this._container.style[property] = this.options.style[property];
|
|
}
|
|
}
|
|
};
|
|
|
|
|
|
},{"./global/leaflet":10}],7:[function(require,module,exports){
|
|
"use strict";
|
|
|
|
var _leaflet = require("./global/leaflet");
|
|
|
|
var _leaflet2 = _interopRequireDefault(_leaflet);
|
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
|
|
|
|
var protocolRegex = /^\/\//;
|
|
|
|
var upgrade_protocol = function upgrade_protocol(urlTemplate) {
|
|
if (protocolRegex.test(urlTemplate)) {
|
|
if (window.location.protocol === "file:") {
|
|
// if in a local file, support http
|
|
// http should auto upgrade if necessary
|
|
urlTemplate = "http:" + urlTemplate;
|
|
}
|
|
}
|
|
|
|
return urlTemplate;
|
|
};
|
|
|
|
var originalLTileLayerInitialize = _leaflet2["default"].TileLayer.prototype.initialize;
|
|
|
|
_leaflet2["default"].TileLayer.prototype.initialize = function (urlTemplate, options) {
|
|
urlTemplate = upgrade_protocol(urlTemplate);
|
|
originalLTileLayerInitialize.call(this, urlTemplate, options);
|
|
};
|
|
|
|
var originalLTileLayerWMSInitialize = _leaflet2["default"].TileLayer.WMS.prototype.initialize;
|
|
|
|
_leaflet2["default"].TileLayer.WMS.prototype.initialize = function (urlTemplate, options) {
|
|
urlTemplate = upgrade_protocol(urlTemplate);
|
|
originalLTileLayerWMSInitialize.call(this, urlTemplate, options);
|
|
};
|
|
|
|
|
|
},{"./global/leaflet":10}],8:[function(require,module,exports){
|
|
(function (global){(function (){
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports["default"] = global.HTMLWidgets;
|
|
|
|
|
|
}).call(this)}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
|
|
},{}],9:[function(require,module,exports){
|
|
(function (global){(function (){
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports["default"] = global.jQuery;
|
|
|
|
|
|
}).call(this)}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
|
|
},{}],10:[function(require,module,exports){
|
|
(function (global){(function (){
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports["default"] = global.L;
|
|
|
|
|
|
}).call(this)}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
|
|
},{}],11:[function(require,module,exports){
|
|
(function (global){(function (){
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports["default"] = global.L.Proj;
|
|
|
|
|
|
}).call(this)}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
|
|
},{}],12:[function(require,module,exports){
|
|
(function (global){(function (){
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports["default"] = global.Shiny;
|
|
|
|
|
|
}).call(this)}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
|
|
},{}],13:[function(require,module,exports){
|
|
"use strict";
|
|
|
|
var _jquery = require("./global/jquery");
|
|
|
|
var _jquery2 = _interopRequireDefault(_jquery);
|
|
|
|
var _leaflet = require("./global/leaflet");
|
|
|
|
var _leaflet2 = _interopRequireDefault(_leaflet);
|
|
|
|
var _shiny = require("./global/shiny");
|
|
|
|
var _shiny2 = _interopRequireDefault(_shiny);
|
|
|
|
var _htmlwidgets = require("./global/htmlwidgets");
|
|
|
|
var _htmlwidgets2 = _interopRequireDefault(_htmlwidgets);
|
|
|
|
var _util = require("./util");
|
|
|
|
var _crs_utils = require("./crs_utils");
|
|
|
|
var _controlStore = require("./control-store");
|
|
|
|
var _controlStore2 = _interopRequireDefault(_controlStore);
|
|
|
|
var _layerManager = require("./layer-manager");
|
|
|
|
var _layerManager2 = _interopRequireDefault(_layerManager);
|
|
|
|
var _methods = require("./methods");
|
|
|
|
var _methods2 = _interopRequireDefault(_methods);
|
|
|
|
require("./fixup-default-icon");
|
|
|
|
require("./fixup-default-tooltip");
|
|
|
|
require("./fixup-url-protocol");
|
|
|
|
var _dataframe = require("./dataframe");
|
|
|
|
var _dataframe2 = _interopRequireDefault(_dataframe);
|
|
|
|
var _clusterLayerStore = require("./cluster-layer-store");
|
|
|
|
var _clusterLayerStore2 = _interopRequireDefault(_clusterLayerStore);
|
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
|
|
|
|
window.LeafletWidget = {};
|
|
window.LeafletWidget.utils = {};
|
|
|
|
var methods = window.LeafletWidget.methods = _jquery2["default"].extend({}, _methods2["default"]);
|
|
|
|
window.LeafletWidget.DataFrame = _dataframe2["default"];
|
|
window.LeafletWidget.ClusterLayerStore = _clusterLayerStore2["default"];
|
|
window.LeafletWidget.utils.getCRS = _crs_utils.getCRS; // Send updated bounds back to app. Takes a leaflet event object as input.
|
|
|
|
function updateBounds(map) {
|
|
var id = map.getContainer().id;
|
|
var bounds = map.getBounds();
|
|
|
|
_shiny2["default"].onInputChange(id + "_bounds", {
|
|
north: bounds.getNorthEast().lat,
|
|
east: bounds.getNorthEast().lng,
|
|
south: bounds.getSouthWest().lat,
|
|
west: bounds.getSouthWest().lng
|
|
});
|
|
|
|
_shiny2["default"].onInputChange(id + "_center", {
|
|
lng: map.getCenter().lng,
|
|
lat: map.getCenter().lat
|
|
});
|
|
|
|
_shiny2["default"].onInputChange(id + "_zoom", map.getZoom());
|
|
}
|
|
|
|
function preventUnintendedZoomOnScroll(map) {
|
|
// Prevent unwanted scroll capturing. Similar in purpose to
|
|
// https://github.com/CliffCloud/Leaflet.Sleep but with a
|
|
// different set of heuristics.
|
|
// The basic idea is that when a mousewheel/DOMMouseScroll
|
|
// event is seen, we disable scroll wheel zooming until the
|
|
// user moves their mouse cursor or clicks on the map. This
|
|
// is slightly trickier than just listening for mousemove,
|
|
// because mousemove is fired when the page is scrolled,
|
|
// even if the user did not physically move the mouse. We
|
|
// handle this by examining the mousemove event's screenX
|
|
// and screenY properties; if they change, we know it's a
|
|
// "true" move.
|
|
// lastScreen can never be null, but its x and y can.
|
|
var lastScreen = {
|
|
x: null,
|
|
y: null
|
|
};
|
|
(0, _jquery2["default"])(document).on("mousewheel DOMMouseScroll", "*", function (e) {
|
|
// Disable zooming (until the mouse moves or click)
|
|
map.scrollWheelZoom.disable(); // Any mousemove events at this screen position will be ignored.
|
|
|
|
lastScreen = {
|
|
x: e.originalEvent.screenX,
|
|
y: e.originalEvent.screenY
|
|
};
|
|
});
|
|
(0, _jquery2["default"])(document).on("mousemove", "*", function (e) {
|
|
// Did the mouse really move?
|
|
if (map.options.scrollWheelZoom) {
|
|
if (lastScreen.x !== null && e.screenX !== lastScreen.x || e.screenY !== lastScreen.y) {
|
|
// It really moved. Enable zooming.
|
|
map.scrollWheelZoom.enable();
|
|
lastScreen = {
|
|
x: null,
|
|
y: null
|
|
};
|
|
}
|
|
}
|
|
});
|
|
(0, _jquery2["default"])(document).on("mousedown", ".leaflet", function (e) {
|
|
// Clicking always enables zooming.
|
|
if (map.options.scrollWheelZoom) {
|
|
map.scrollWheelZoom.enable();
|
|
lastScreen = {
|
|
x: null,
|
|
y: null
|
|
};
|
|
}
|
|
});
|
|
}
|
|
|
|
_htmlwidgets2["default"].widget({
|
|
name: "leaflet",
|
|
type: "output",
|
|
factory: function factory(el, width, height) {
|
|
var map = null;
|
|
return {
|
|
// we need to store our map in our returned object.
|
|
getMap: function getMap() {
|
|
return map;
|
|
},
|
|
renderValue: function renderValue(data) {
|
|
// Create an appropriate CRS Object if specified
|
|
if (data && data.options && data.options.crs) {
|
|
data.options.crs = (0, _crs_utils.getCRS)(data.options.crs);
|
|
} // As per https://github.com/rstudio/leaflet/pull/294#discussion_r79584810
|
|
|
|
|
|
if (map) {
|
|
map.remove();
|
|
|
|
map = function () {
|
|
return;
|
|
}(); // undefine map
|
|
|
|
}
|
|
|
|
if (data.options.mapFactory && typeof data.options.mapFactory === "function") {
|
|
map = data.options.mapFactory(el, data.options);
|
|
} else {
|
|
map = _leaflet2["default"].map(el, data.options);
|
|
}
|
|
|
|
preventUnintendedZoomOnScroll(map); // Store some state in the map object
|
|
|
|
map.leafletr = {
|
|
// Has the map ever rendered successfully?
|
|
hasRendered: false,
|
|
// Data to be rendered when resize is called with area != 0
|
|
pendingRenderData: null
|
|
}; // Check if the map is rendered statically (no output binding)
|
|
|
|
if (_htmlwidgets2["default"].shinyMode && /\bshiny-bound-output\b/.test(el.className)) {
|
|
map.id = el.id; // Store the map on the element so we can find it later by ID
|
|
|
|
(0, _jquery2["default"])(el).data("leaflet-map", map); // When the map is clicked, send the coordinates back to the app
|
|
|
|
map.on("click", function (e) {
|
|
_shiny2["default"].onInputChange(map.id + "_click", {
|
|
lat: e.latlng.lat,
|
|
lng: e.latlng.lng,
|
|
".nonce": Math.random() // Force reactivity if lat/lng hasn't changed
|
|
|
|
});
|
|
});
|
|
var groupTimerId = null;
|
|
map.on("moveend", function (e) {
|
|
updateBounds(e.target);
|
|
}).on("layeradd layerremove", function (e) {
|
|
// If the layer that's coming or going is a group we created, tell
|
|
// the server.
|
|
if (map.layerManager.getGroupNameFromLayerGroup(e.layer)) {
|
|
// But to avoid chattiness, coalesce events
|
|
if (groupTimerId) {
|
|
clearTimeout(groupTimerId);
|
|
groupTimerId = null;
|
|
}
|
|
|
|
groupTimerId = setTimeout(function () {
|
|
groupTimerId = null;
|
|
|
|
_shiny2["default"].onInputChange(map.id + "_groups", map.layerManager.getVisibleGroups());
|
|
}, 100);
|
|
}
|
|
});
|
|
}
|
|
|
|
this.doRenderValue(data, map);
|
|
},
|
|
doRenderValue: function doRenderValue(data, map) {
|
|
// Leaflet does not behave well when you set up a bunch of layers when
|
|
// the map is not visible (width/height == 0). Popups get misaligned
|
|
// relative to their owning markers, and the fitBounds calculations
|
|
// are off. Therefore we wait until the map is actually showing to
|
|
// render the value (we rely on the resize() callback being invoked
|
|
// at the appropriate time).
|
|
if (el.offsetWidth === 0 || el.offsetHeight === 0) {
|
|
map.leafletr.pendingRenderData = data;
|
|
return;
|
|
}
|
|
|
|
map.leafletr.pendingRenderData = null; // Merge data options into defaults
|
|
|
|
var options = _jquery2["default"].extend({
|
|
zoomToLimits: "always"
|
|
}, data.options);
|
|
|
|
if (!map.layerManager) {
|
|
map.controls = new _controlStore2["default"](map);
|
|
map.layerManager = new _layerManager2["default"](map);
|
|
} else {
|
|
map.controls.clear();
|
|
map.layerManager.clear();
|
|
}
|
|
|
|
var explicitView = false;
|
|
|
|
if (data.setView) {
|
|
explicitView = true;
|
|
map.setView.apply(map, data.setView);
|
|
}
|
|
|
|
if (data.fitBounds) {
|
|
explicitView = true;
|
|
methods.fitBounds.apply(map, data.fitBounds);
|
|
}
|
|
|
|
if (data.flyTo) {
|
|
if (!explicitView && !map.leafletr.hasRendered) {
|
|
// must be done to give a initial starting point
|
|
map.fitWorld();
|
|
}
|
|
|
|
explicitView = true;
|
|
map.flyTo.apply(map, data.flyTo);
|
|
}
|
|
|
|
if (data.flyToBounds) {
|
|
if (!explicitView && !map.leafletr.hasRendered) {
|
|
// must be done to give a initial starting point
|
|
map.fitWorld();
|
|
}
|
|
|
|
explicitView = true;
|
|
methods.flyToBounds.apply(map, data.flyToBounds);
|
|
}
|
|
|
|
if (data.options.center) {
|
|
explicitView = true;
|
|
} // Returns true if the zoomToLimits option says that the map should be
|
|
// zoomed to map elements.
|
|
|
|
|
|
function needsZoom() {
|
|
return options.zoomToLimits === "always" || options.zoomToLimits === "first" && !map.leafletr.hasRendered;
|
|
}
|
|
|
|
if (!explicitView && needsZoom() && !map.getZoom()) {
|
|
if (data.limits && !_jquery2["default"].isEmptyObject(data.limits)) {
|
|
// Use the natural limits of what's being drawn on the map
|
|
// If the size of the bounding box is 0, leaflet gets all weird
|
|
var pad = 0.006;
|
|
|
|
if (data.limits.lat[0] === data.limits.lat[1]) {
|
|
data.limits.lat[0] = data.limits.lat[0] - pad;
|
|
data.limits.lat[1] = data.limits.lat[1] + pad;
|
|
}
|
|
|
|
if (data.limits.lng[0] === data.limits.lng[1]) {
|
|
data.limits.lng[0] = data.limits.lng[0] - pad;
|
|
data.limits.lng[1] = data.limits.lng[1] + pad;
|
|
}
|
|
|
|
map.fitBounds([[data.limits.lat[0], data.limits.lng[0]], [data.limits.lat[1], data.limits.lng[1]]]);
|
|
} else {
|
|
map.fitWorld();
|
|
}
|
|
}
|
|
|
|
for (var i = 0; data.calls && i < data.calls.length; i++) {
|
|
var call = data.calls[i];
|
|
if (methods[call.method]) methods[call.method].apply(map, call.args);else (0, _util.log)("Unknown method " + call.method);
|
|
}
|
|
|
|
map.leafletr.hasRendered = true;
|
|
|
|
if (_htmlwidgets2["default"].shinyMode) {
|
|
setTimeout(function () {
|
|
updateBounds(map);
|
|
}, 1);
|
|
}
|
|
},
|
|
resize: function resize(width, height) {
|
|
if (map) {
|
|
map.invalidateSize();
|
|
|
|
if (map.leafletr.pendingRenderData) {
|
|
this.doRenderValue(map.leafletr.pendingRenderData, map);
|
|
}
|
|
}
|
|
}
|
|
};
|
|
}
|
|
});
|
|
|
|
if (_htmlwidgets2["default"].shinyMode) {
|
|
_shiny2["default"].addCustomMessageHandler("leaflet-calls", function (data) {
|
|
var id = data.id;
|
|
var el = document.getElementById(id);
|
|
var map = el ? (0, _jquery2["default"])(el).data("leaflet-map") : null;
|
|
|
|
if (!map) {
|
|
(0, _util.log)("Couldn't find map with id " + id);
|
|
return;
|
|
} // If the map has not rendered, stash the proposed `leafletProxy()` calls
|
|
// in `pendingRenderData.calls` to be run on display via `doRenderValue()`.
|
|
// This is necessary if the map has not been rendered.
|
|
// If new pendingRenderData is set via a new `leaflet()`, the previous calls will be discarded.
|
|
|
|
|
|
if (!map.leafletr.hasRendered) {
|
|
map.leafletr.pendingRenderData.calls = map.leafletr.pendingRenderData.calls.concat(data.calls);
|
|
return;
|
|
}
|
|
|
|
for (var i = 0; i < data.calls.length; i++) {
|
|
var call = data.calls[i];
|
|
var args = call.args;
|
|
|
|
for (var _i = 0; _i < call.evals.length; _i++) {
|
|
window.HTMLWidgets.evaluateStringMember(args, call.evals[_i]);
|
|
}
|
|
|
|
if (call.dependencies) {
|
|
_shiny2["default"].renderDependencies(call.dependencies);
|
|
}
|
|
|
|
if (methods[call.method]) methods[call.method].apply(map, args);else (0, _util.log)("Unknown method " + call.method);
|
|
}
|
|
});
|
|
}
|
|
|
|
|
|
},{"./cluster-layer-store":1,"./control-store":2,"./crs_utils":3,"./dataframe":4,"./fixup-default-icon":5,"./fixup-default-tooltip":6,"./fixup-url-protocol":7,"./global/htmlwidgets":8,"./global/jquery":9,"./global/leaflet":10,"./global/shiny":12,"./layer-manager":14,"./methods":15,"./util":17}],14:[function(require,module,exports){
|
|
(function (global){(function (){
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports["default"] = undefined;
|
|
|
|
var _jquery = require("./global/jquery");
|
|
|
|
var _jquery2 = _interopRequireDefault(_jquery);
|
|
|
|
var _leaflet = require("./global/leaflet");
|
|
|
|
var _leaflet2 = _interopRequireDefault(_leaflet);
|
|
|
|
var _util = require("./util");
|
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
|
|
|
|
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
|
|
|
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
|
|
|
|
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
|
|
|
|
var LayerManager = /*#__PURE__*/function () {
|
|
function LayerManager(map) {
|
|
_classCallCheck(this, LayerManager);
|
|
|
|
this._map = map; // BEGIN layer indices
|
|
// {<groupname>: {<stamp>: layer}}
|
|
|
|
this._byGroup = {}; // {<categoryName>: {<stamp>: layer}}
|
|
|
|
this._byCategory = {}; // {<categoryName_layerId>: layer}
|
|
|
|
this._byLayerId = {}; // {<stamp>: {
|
|
// "group": <groupname>,
|
|
// "layerId": <layerId>,
|
|
// "category": <category>,
|
|
// "container": <container>
|
|
// }
|
|
// }
|
|
|
|
this._byStamp = {}; // {<crosstalkGroupName>: {<key>: [<stamp>, <stamp>, ...], ...}}
|
|
|
|
this._byCrosstalkGroup = {}; // END layer indices
|
|
// {<categoryName>: L.layerGroup}
|
|
|
|
this._categoryContainers = {}; // {<groupName>: L.layerGroup}
|
|
|
|
this._groupContainers = {};
|
|
}
|
|
|
|
_createClass(LayerManager, [{
|
|
key: "addLayer",
|
|
value: function addLayer(layer, category, layerId, group, ctGroup, ctKey) {
|
|
var _this = this;
|
|
|
|
// Was a group provided?
|
|
var hasId = typeof layerId === "string";
|
|
var grouped = typeof group === "string";
|
|
var stamp = _leaflet2["default"].Util.stamp(layer) + ""; // This will be the default layer group to add the layer to.
|
|
// We may overwrite this let before using it (i.e. if a group is assigned).
|
|
// This one liner creates the _categoryContainers[category] entry if it
|
|
// doesn't already exist.
|
|
|
|
var container = this._categoryContainers[category] = this._categoryContainers[category] || _leaflet2["default"].layerGroup().addTo(this._map);
|
|
|
|
var oldLayer = null;
|
|
|
|
if (hasId) {
|
|
// First, remove any layer with the same category and layerId
|
|
var prefixedLayerId = this._layerIdKey(category, layerId);
|
|
|
|
oldLayer = this._byLayerId[prefixedLayerId];
|
|
|
|
if (oldLayer) {
|
|
this._removeLayer(oldLayer);
|
|
} // Update layerId index
|
|
|
|
|
|
this._byLayerId[prefixedLayerId] = layer;
|
|
} // Update group index
|
|
|
|
|
|
if (grouped) {
|
|
this._byGroup[group] = this._byGroup[group] || {};
|
|
this._byGroup[group][stamp] = layer; // Since a group is assigned, don't add the layer to the category's layer
|
|
// group; instead, use the group's layer group.
|
|
// This one liner creates the _groupContainers[group] entry if it doesn't
|
|
// already exist.
|
|
|
|
container = this.getLayerGroup(group, true);
|
|
} // Update category index
|
|
|
|
|
|
this._byCategory[category] = this._byCategory[category] || {};
|
|
this._byCategory[category][stamp] = layer; // Update stamp index
|
|
|
|
var layerInfo = this._byStamp[stamp] = {
|
|
layer: layer,
|
|
group: group,
|
|
ctGroup: ctGroup,
|
|
ctKey: ctKey,
|
|
layerId: layerId,
|
|
category: category,
|
|
container: container,
|
|
hidden: false
|
|
}; // Update crosstalk group index
|
|
|
|
if (ctGroup) {
|
|
if (layer.setStyle) {
|
|
// Need to save this info so we know what to set opacity to later
|
|
layer.options.origOpacity = typeof layer.options.opacity !== "undefined" ? layer.options.opacity : 0.5;
|
|
layer.options.origFillOpacity = typeof layer.options.fillOpacity !== "undefined" ? layer.options.fillOpacity : 0.2;
|
|
}
|
|
|
|
var ctg = this._byCrosstalkGroup[ctGroup];
|
|
|
|
if (!ctg) {
|
|
ctg = this._byCrosstalkGroup[ctGroup] = {};
|
|
var crosstalk = global.crosstalk;
|
|
|
|
var handleFilter = function handleFilter(e) {
|
|
if (!e.value) {
|
|
var groupKeys = Object.keys(ctg);
|
|
|
|
for (var i = 0; i < groupKeys.length; i++) {
|
|
var key = groupKeys[i];
|
|
var _layerInfo = _this._byStamp[ctg[key]];
|
|
|
|
_this._setVisibility(_layerInfo, true);
|
|
}
|
|
} else {
|
|
var selectedKeys = {};
|
|
|
|
for (var _i = 0; _i < e.value.length; _i++) {
|
|
selectedKeys[e.value[_i]] = true;
|
|
}
|
|
|
|
var _groupKeys = Object.keys(ctg);
|
|
|
|
for (var _i2 = 0; _i2 < _groupKeys.length; _i2++) {
|
|
var _key = _groupKeys[_i2];
|
|
var _layerInfo2 = _this._byStamp[ctg[_key]];
|
|
|
|
_this._setVisibility(_layerInfo2, selectedKeys[_groupKeys[_i2]]);
|
|
}
|
|
}
|
|
};
|
|
|
|
var filterHandle = new crosstalk.FilterHandle(ctGroup);
|
|
filterHandle.on("change", handleFilter);
|
|
|
|
var handleSelection = function handleSelection(e) {
|
|
if (!e.value || !e.value.length) {
|
|
var groupKeys = Object.keys(ctg);
|
|
|
|
for (var i = 0; i < groupKeys.length; i++) {
|
|
var key = groupKeys[i];
|
|
var _layerInfo3 = _this._byStamp[ctg[key]];
|
|
|
|
_this._setOpacity(_layerInfo3, 1.0);
|
|
}
|
|
} else {
|
|
var selectedKeys = {};
|
|
|
|
for (var _i3 = 0; _i3 < e.value.length; _i3++) {
|
|
selectedKeys[e.value[_i3]] = true;
|
|
}
|
|
|
|
var _groupKeys2 = Object.keys(ctg);
|
|
|
|
for (var _i4 = 0; _i4 < _groupKeys2.length; _i4++) {
|
|
var _key2 = _groupKeys2[_i4];
|
|
var _layerInfo4 = _this._byStamp[ctg[_key2]];
|
|
|
|
_this._setOpacity(_layerInfo4, selectedKeys[_groupKeys2[_i4]] ? 1.0 : 0.2);
|
|
}
|
|
}
|
|
};
|
|
|
|
var selHandle = new crosstalk.SelectionHandle(ctGroup);
|
|
selHandle.on("change", handleSelection);
|
|
setTimeout(function () {
|
|
handleFilter({
|
|
value: filterHandle.filteredKeys
|
|
});
|
|
handleSelection({
|
|
value: selHandle.value
|
|
});
|
|
}, 100);
|
|
}
|
|
|
|
if (!ctg[ctKey]) ctg[ctKey] = [];
|
|
ctg[ctKey].push(stamp);
|
|
} // Add to container
|
|
|
|
|
|
if (!layerInfo.hidden) container.addLayer(layer);
|
|
return oldLayer;
|
|
}
|
|
}, {
|
|
key: "brush",
|
|
value: function brush(bounds, extraInfo) {
|
|
var _this2 = this;
|
|
|
|
/* eslint-disable no-console */
|
|
// For each Crosstalk group...
|
|
Object.keys(this._byCrosstalkGroup).forEach(function (ctGroupName) {
|
|
var ctg = _this2._byCrosstalkGroup[ctGroupName];
|
|
var selection = []; // ...iterate over each Crosstalk key (each of which may have multiple
|
|
// layers)...
|
|
|
|
Object.keys(ctg).forEach(function (ctKey) {
|
|
// ...and for each layer...
|
|
ctg[ctKey].forEach(function (stamp) {
|
|
var layerInfo = _this2._byStamp[stamp]; // ...if it's something with a point...
|
|
|
|
if (layerInfo.layer.getLatLng) {
|
|
// ... and it's inside the selection bounds...
|
|
// TODO: Use pixel containment, not lat/lng containment
|
|
if (bounds.contains(layerInfo.layer.getLatLng())) {
|
|
// ...add the key to the selection.
|
|
selection.push(ctKey);
|
|
}
|
|
}
|
|
});
|
|
});
|
|
new global.crosstalk.SelectionHandle(ctGroupName).set(selection, extraInfo);
|
|
});
|
|
}
|
|
}, {
|
|
key: "unbrush",
|
|
value: function unbrush(extraInfo) {
|
|
Object.keys(this._byCrosstalkGroup).forEach(function (ctGroupName) {
|
|
new global.crosstalk.SelectionHandle(ctGroupName).clear(extraInfo);
|
|
});
|
|
}
|
|
}, {
|
|
key: "_setVisibility",
|
|
value: function _setVisibility(layerInfo, visible) {
|
|
if (layerInfo.hidden ^ visible) {
|
|
return;
|
|
} else if (visible) {
|
|
layerInfo.container.addLayer(layerInfo.layer);
|
|
layerInfo.hidden = false;
|
|
} else {
|
|
layerInfo.container.removeLayer(layerInfo.layer);
|
|
layerInfo.hidden = true;
|
|
}
|
|
}
|
|
}, {
|
|
key: "_setOpacity",
|
|
value: function _setOpacity(layerInfo, opacity) {
|
|
if (layerInfo.layer.setOpacity) {
|
|
layerInfo.layer.setOpacity(opacity);
|
|
} else if (layerInfo.layer.setStyle) {
|
|
layerInfo.layer.setStyle({
|
|
opacity: opacity * layerInfo.layer.options.origOpacity,
|
|
fillOpacity: opacity * layerInfo.layer.options.origFillOpacity
|
|
});
|
|
}
|
|
}
|
|
}, {
|
|
key: "getLayer",
|
|
value: function getLayer(category, layerId) {
|
|
return this._byLayerId[this._layerIdKey(category, layerId)];
|
|
}
|
|
}, {
|
|
key: "removeLayer",
|
|
value: function removeLayer(category, layerIds) {
|
|
var _this3 = this;
|
|
|
|
// Find layer info
|
|
_jquery2["default"].each((0, _util.asArray)(layerIds), function (i, layerId) {
|
|
var layer = _this3._byLayerId[_this3._layerIdKey(category, layerId)];
|
|
|
|
if (layer) {
|
|
_this3._removeLayer(layer);
|
|
}
|
|
});
|
|
}
|
|
}, {
|
|
key: "clearLayers",
|
|
value: function clearLayers(category) {
|
|
var _this4 = this;
|
|
|
|
// Find all layers in _byCategory[category]
|
|
var catTable = this._byCategory[category];
|
|
|
|
if (!catTable) {
|
|
return false;
|
|
} // Remove all layers. Make copy of keys to avoid mutating the collection
|
|
// behind the iterator you're accessing.
|
|
|
|
|
|
var stamps = [];
|
|
|
|
_jquery2["default"].each(catTable, function (k, v) {
|
|
stamps.push(k);
|
|
});
|
|
|
|
_jquery2["default"].each(stamps, function (i, stamp) {
|
|
_this4._removeLayer(stamp);
|
|
});
|
|
}
|
|
}, {
|
|
key: "getLayerGroup",
|
|
value: function getLayerGroup(group, ensureExists) {
|
|
var g = this._groupContainers[group];
|
|
|
|
if (ensureExists && !g) {
|
|
this._byGroup[group] = this._byGroup[group] || {};
|
|
g = this._groupContainers[group] = _leaflet2["default"].featureGroup();
|
|
g.groupname = group;
|
|
g.addTo(this._map);
|
|
}
|
|
|
|
return g;
|
|
}
|
|
}, {
|
|
key: "getGroupNameFromLayerGroup",
|
|
value: function getGroupNameFromLayerGroup(layerGroup) {
|
|
return layerGroup.groupname;
|
|
}
|
|
}, {
|
|
key: "getVisibleGroups",
|
|
value: function getVisibleGroups() {
|
|
var _this5 = this;
|
|
|
|
var result = [];
|
|
|
|
_jquery2["default"].each(this._groupContainers, function (k, v) {
|
|
if (_this5._map.hasLayer(v)) {
|
|
result.push(k);
|
|
}
|
|
});
|
|
|
|
return result;
|
|
}
|
|
}, {
|
|
key: "getAllGroupNames",
|
|
value: function getAllGroupNames() {
|
|
var result = [];
|
|
|
|
_jquery2["default"].each(this._groupContainers, function (k, v) {
|
|
result.push(k);
|
|
});
|
|
|
|
return result;
|
|
}
|
|
}, {
|
|
key: "clearGroup",
|
|
value: function clearGroup(group) {
|
|
var _this6 = this;
|
|
|
|
// Find all layers in _byGroup[group]
|
|
var groupTable = this._byGroup[group];
|
|
|
|
if (!groupTable) {
|
|
return false;
|
|
} // Remove all layers. Make copy of keys to avoid mutating the collection
|
|
// behind the iterator you're accessing.
|
|
|
|
|
|
var stamps = [];
|
|
|
|
_jquery2["default"].each(groupTable, function (k, v) {
|
|
stamps.push(k);
|
|
});
|
|
|
|
_jquery2["default"].each(stamps, function (i, stamp) {
|
|
_this6._removeLayer(stamp);
|
|
});
|
|
}
|
|
}, {
|
|
key: "clear",
|
|
value: function clear() {
|
|
function clearLayerGroup(key, layerGroup) {
|
|
layerGroup.clearLayers();
|
|
} // Clear all indices and layerGroups
|
|
|
|
|
|
this._byGroup = {};
|
|
this._byCategory = {};
|
|
this._byLayerId = {};
|
|
this._byStamp = {};
|
|
this._byCrosstalkGroup = {};
|
|
|
|
_jquery2["default"].each(this._categoryContainers, clearLayerGroup);
|
|
|
|
this._categoryContainers = {};
|
|
|
|
_jquery2["default"].each(this._groupContainers, clearLayerGroup);
|
|
|
|
this._groupContainers = {};
|
|
}
|
|
}, {
|
|
key: "_removeLayer",
|
|
value: function _removeLayer(layer) {
|
|
var stamp;
|
|
|
|
if (typeof layer === "string") {
|
|
stamp = layer;
|
|
} else {
|
|
stamp = _leaflet2["default"].Util.stamp(layer);
|
|
}
|
|
|
|
var layerInfo = this._byStamp[stamp];
|
|
|
|
if (!layerInfo) {
|
|
return false;
|
|
}
|
|
|
|
layerInfo.container.removeLayer(stamp);
|
|
|
|
if (typeof layerInfo.group === "string") {
|
|
delete this._byGroup[layerInfo.group][stamp];
|
|
}
|
|
|
|
if (typeof layerInfo.layerId === "string") {
|
|
delete this._byLayerId[this._layerIdKey(layerInfo.category, layerInfo.layerId)];
|
|
}
|
|
|
|
delete this._byCategory[layerInfo.category][stamp];
|
|
delete this._byStamp[stamp];
|
|
|
|
if (layerInfo.ctGroup) {
|
|
var ctGroup = this._byCrosstalkGroup[layerInfo.ctGroup];
|
|
var layersForKey = ctGroup[layerInfo.ctKey];
|
|
var idx = layersForKey ? layersForKey.indexOf(stamp) : -1;
|
|
|
|
if (idx >= 0) {
|
|
if (layersForKey.length === 1) {
|
|
delete ctGroup[layerInfo.ctKey];
|
|
} else {
|
|
layersForKey.splice(idx, 1);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}, {
|
|
key: "_layerIdKey",
|
|
value: function _layerIdKey(category, layerId) {
|
|
return category + "\n" + layerId;
|
|
}
|
|
}]);
|
|
|
|
return LayerManager;
|
|
}();
|
|
|
|
exports["default"] = LayerManager;
|
|
|
|
|
|
}).call(this)}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
|
|
},{"./global/jquery":9,"./global/leaflet":10,"./util":17}],15:[function(require,module,exports){
|
|
(function (global){(function (){
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
|
|
var _jquery = require("./global/jquery");
|
|
|
|
var _jquery2 = _interopRequireDefault(_jquery);
|
|
|
|
var _leaflet = require("./global/leaflet");
|
|
|
|
var _leaflet2 = _interopRequireDefault(_leaflet);
|
|
|
|
var _shiny = require("./global/shiny");
|
|
|
|
var _shiny2 = _interopRequireDefault(_shiny);
|
|
|
|
var _htmlwidgets = require("./global/htmlwidgets");
|
|
|
|
var _htmlwidgets2 = _interopRequireDefault(_htmlwidgets);
|
|
|
|
var _util = require("./util");
|
|
|
|
var _crs_utils = require("./crs_utils");
|
|
|
|
var _dataframe = require("./dataframe");
|
|
|
|
var _dataframe2 = _interopRequireDefault(_dataframe);
|
|
|
|
var _clusterLayerStore = require("./cluster-layer-store");
|
|
|
|
var _clusterLayerStore2 = _interopRequireDefault(_clusterLayerStore);
|
|
|
|
var _mipmapper = require("./mipmapper");
|
|
|
|
var _mipmapper2 = _interopRequireDefault(_mipmapper);
|
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
|
|
|
|
var methods = {};
|
|
exports["default"] = methods;
|
|
|
|
function mouseHandler(mapId, layerId, group, eventName, extraInfo) {
|
|
return function (e) {
|
|
if (!_htmlwidgets2["default"].shinyMode) return;
|
|
var latLng = e.target.getLatLng ? e.target.getLatLng() : e.latlng;
|
|
|
|
if (latLng) {
|
|
// retrieve only lat, lon values to remove prototype
|
|
// and extra parameters added by 3rd party modules
|
|
// these objects are for json serialization, not javascript
|
|
var latLngVal = _leaflet2["default"].latLng(latLng); // make sure it has consistent shape
|
|
|
|
|
|
latLng = {
|
|
lat: latLngVal.lat,
|
|
lng: latLngVal.lng
|
|
};
|
|
}
|
|
|
|
var eventInfo = _jquery2["default"].extend({
|
|
id: layerId,
|
|
".nonce": Math.random() // force reactivity
|
|
|
|
}, group !== null ? {
|
|
group: group
|
|
} : null, latLng, extraInfo);
|
|
|
|
_shiny2["default"].onInputChange(mapId + "_" + eventName, eventInfo);
|
|
};
|
|
}
|
|
|
|
methods.mouseHandler = mouseHandler;
|
|
|
|
methods.clearGroup = function (group) {
|
|
var _this = this;
|
|
|
|
_jquery2["default"].each((0, _util.asArray)(group), function (i, v) {
|
|
_this.layerManager.clearGroup(v);
|
|
});
|
|
};
|
|
|
|
methods.setView = function (center, zoom, options) {
|
|
this.setView(center, zoom, options);
|
|
};
|
|
|
|
methods.fitBounds = function (lat1, lng1, lat2, lng2, options) {
|
|
this.fitBounds([[lat1, lng1], [lat2, lng2]], options);
|
|
};
|
|
|
|
methods.flyTo = function (center, zoom, options) {
|
|
this.flyTo(center, zoom, options);
|
|
};
|
|
|
|
methods.flyToBounds = function (lat1, lng1, lat2, lng2, options) {
|
|
this.flyToBounds([[lat1, lng1], [lat2, lng2]], options);
|
|
};
|
|
|
|
methods.setMaxBounds = function (lat1, lng1, lat2, lng2) {
|
|
this.setMaxBounds([[lat1, lng1], [lat2, lng2]]);
|
|
};
|
|
|
|
methods.addPopups = function (lat, lng, popup, layerId, group, options) {
|
|
var _this2 = this;
|
|
|
|
var df = new _dataframe2["default"]().col("lat", lat).col("lng", lng).col("popup", popup).col("layerId", layerId).col("group", group).cbind(options);
|
|
|
|
var _loop = function _loop(i) {
|
|
if (_jquery2["default"].isNumeric(df.get(i, "lat")) && _jquery2["default"].isNumeric(df.get(i, "lng"))) {
|
|
(function () {
|
|
var popup = _leaflet2["default"].popup(df.get(i)).setLatLng([df.get(i, "lat"), df.get(i, "lng")]).setContent(df.get(i, "popup"));
|
|
|
|
var thisId = df.get(i, "layerId");
|
|
var thisGroup = df.get(i, "group");
|
|
this.layerManager.addLayer(popup, "popup", thisId, thisGroup);
|
|
}).call(_this2);
|
|
}
|
|
};
|
|
|
|
for (var i = 0; i < df.nrow(); i++) {
|
|
_loop(i);
|
|
}
|
|
};
|
|
|
|
methods.removePopup = function (layerId) {
|
|
this.layerManager.removeLayer("popup", layerId);
|
|
};
|
|
|
|
methods.clearPopups = function () {
|
|
this.layerManager.clearLayers("popup");
|
|
};
|
|
|
|
methods.addTiles = function (urlTemplate, layerId, group, options) {
|
|
this.layerManager.addLayer(_leaflet2["default"].tileLayer(urlTemplate, options), "tile", layerId, group);
|
|
};
|
|
|
|
methods.removeTiles = function (layerId) {
|
|
this.layerManager.removeLayer("tile", layerId);
|
|
};
|
|
|
|
methods.clearTiles = function () {
|
|
this.layerManager.clearLayers("tile");
|
|
};
|
|
|
|
methods.addWMSTiles = function (baseUrl, layerId, group, options) {
|
|
if (options && options.crs) {
|
|
options.crs = (0, _crs_utils.getCRS)(options.crs);
|
|
}
|
|
|
|
this.layerManager.addLayer(_leaflet2["default"].tileLayer.wms(baseUrl, options), "tile", layerId, group);
|
|
}; // Given:
|
|
// {data: ["a", "b", "c"], index: [0, 1, 0, 2]}
|
|
// returns:
|
|
// ["a", "b", "a", "c"]
|
|
|
|
|
|
function unpackStrings(iconset) {
|
|
if (!iconset) {
|
|
return iconset;
|
|
}
|
|
|
|
if (typeof iconset.index === "undefined") {
|
|
return iconset;
|
|
}
|
|
|
|
iconset.data = (0, _util.asArray)(iconset.data);
|
|
iconset.index = (0, _util.asArray)(iconset.index);
|
|
return _jquery2["default"].map(iconset.index, function (e, i) {
|
|
return iconset.data[e];
|
|
});
|
|
}
|
|
|
|
function addMarkers(map, df, group, clusterOptions, clusterId, markerFunc) {
|
|
(function () {
|
|
var _this3 = this;
|
|
|
|
var clusterGroup = this.layerManager.getLayer("cluster", clusterId),
|
|
cluster = clusterOptions !== null;
|
|
|
|
if (cluster && !clusterGroup) {
|
|
clusterGroup = _leaflet2["default"].markerClusterGroup.layerSupport(clusterOptions);
|
|
|
|
if (clusterOptions.freezeAtZoom) {
|
|
var freezeAtZoom = clusterOptions.freezeAtZoom;
|
|
delete clusterOptions.freezeAtZoom;
|
|
clusterGroup.freezeAtZoom(freezeAtZoom);
|
|
}
|
|
|
|
clusterGroup.clusterLayerStore = new _clusterLayerStore2["default"](clusterGroup);
|
|
}
|
|
|
|
var extraInfo = cluster ? {
|
|
clusterId: clusterId
|
|
} : {};
|
|
|
|
var _loop2 = function _loop2(i) {
|
|
if (_jquery2["default"].isNumeric(df.get(i, "lat")) && _jquery2["default"].isNumeric(df.get(i, "lng"))) {
|
|
(function () {
|
|
var marker = markerFunc(df, i);
|
|
var thisId = df.get(i, "layerId");
|
|
var thisGroup = cluster ? null : df.get(i, "group");
|
|
|
|
if (cluster) {
|
|
clusterGroup.clusterLayerStore.add(marker, thisId);
|
|
} else {
|
|
this.layerManager.addLayer(marker, "marker", thisId, thisGroup, df.get(i, "ctGroup", true), df.get(i, "ctKey", true));
|
|
}
|
|
|
|
var popup = df.get(i, "popup");
|
|
var popupOptions = df.get(i, "popupOptions");
|
|
|
|
if (popup !== null) {
|
|
if (popupOptions !== null) {
|
|
marker.bindPopup(popup, popupOptions);
|
|
} else {
|
|
marker.bindPopup(popup);
|
|
}
|
|
}
|
|
|
|
var label = df.get(i, "label");
|
|
var labelOptions = df.get(i, "labelOptions");
|
|
|
|
if (label !== null) {
|
|
if (labelOptions !== null) {
|
|
if (labelOptions.permanent) {
|
|
marker.bindTooltip(label, labelOptions).openTooltip();
|
|
} else {
|
|
marker.bindTooltip(label, labelOptions);
|
|
}
|
|
} else {
|
|
marker.bindTooltip(label);
|
|
}
|
|
}
|
|
|
|
marker.on("click", mouseHandler(this.id, thisId, thisGroup, "marker_click", extraInfo), this);
|
|
marker.on("mouseover", mouseHandler(this.id, thisId, thisGroup, "marker_mouseover", extraInfo), this);
|
|
marker.on("mouseout", mouseHandler(this.id, thisId, thisGroup, "marker_mouseout", extraInfo), this);
|
|
marker.on("dragend", mouseHandler(this.id, thisId, thisGroup, "marker_dragend", extraInfo), this);
|
|
}).call(_this3);
|
|
}
|
|
};
|
|
|
|
for (var i = 0; i < df.nrow(); i++) {
|
|
_loop2(i);
|
|
}
|
|
|
|
if (cluster) {
|
|
this.layerManager.addLayer(clusterGroup, "cluster", clusterId, group);
|
|
}
|
|
}).call(map);
|
|
}
|
|
|
|
methods.addGenericMarkers = addMarkers;
|
|
|
|
methods.addMarkers = function (lat, lng, icon, layerId, group, options, popup, popupOptions, clusterOptions, clusterId, label, labelOptions, crosstalkOptions) {
|
|
var icondf;
|
|
var getIcon;
|
|
|
|
if (icon) {
|
|
// Unpack icons
|
|
icon.iconUrl = unpackStrings(icon.iconUrl);
|
|
icon.iconRetinaUrl = unpackStrings(icon.iconRetinaUrl);
|
|
icon.shadowUrl = unpackStrings(icon.shadowUrl);
|
|
icon.shadowRetinaUrl = unpackStrings(icon.shadowRetinaUrl); // This cbinds the icon URLs and any other icon options; they're all
|
|
// present on the icon object.
|
|
|
|
icondf = new _dataframe2["default"]().cbind(icon); // Constructs an icon from a specified row of the icon dataframe.
|
|
|
|
getIcon = function getIcon(i) {
|
|
var opts = icondf.get(i);
|
|
|
|
if (!opts.iconUrl) {
|
|
return new _leaflet2["default"].Icon.Default();
|
|
} // Composite options (like points or sizes) are passed from R with each
|
|
// individual component as its own option. We need to combine them now
|
|
// into their composite form.
|
|
|
|
|
|
if (opts.iconWidth) {
|
|
opts.iconSize = [opts.iconWidth, opts.iconHeight];
|
|
}
|
|
|
|
if (opts.shadowWidth) {
|
|
opts.shadowSize = [opts.shadowWidth, opts.shadowHeight];
|
|
}
|
|
|
|
if (opts.iconAnchorX) {
|
|
opts.iconAnchor = [opts.iconAnchorX, opts.iconAnchorY];
|
|
}
|
|
|
|
if (opts.shadowAnchorX) {
|
|
opts.shadowAnchor = [opts.shadowAnchorX, opts.shadowAnchorY];
|
|
}
|
|
|
|
if (opts.popupAnchorX) {
|
|
opts.popupAnchor = [opts.popupAnchorX, opts.popupAnchorY];
|
|
}
|
|
|
|
return new _leaflet2["default"].Icon(opts);
|
|
};
|
|
}
|
|
|
|
if (!(_jquery2["default"].isEmptyObject(lat) || _jquery2["default"].isEmptyObject(lng)) || _jquery2["default"].isNumeric(lat) && _jquery2["default"].isNumeric(lng)) {
|
|
var df = new _dataframe2["default"]().col("lat", lat).col("lng", lng).col("layerId", layerId).col("group", group).col("popup", popup).col("popupOptions", popupOptions).col("label", label).col("labelOptions", labelOptions).cbind(options).cbind(crosstalkOptions || {});
|
|
if (icon) icondf.effectiveLength = df.nrow();
|
|
addMarkers(this, df, group, clusterOptions, clusterId, function (df, i) {
|
|
var options = df.get(i);
|
|
if (icon) options.icon = getIcon(i);
|
|
return _leaflet2["default"].marker([df.get(i, "lat"), df.get(i, "lng")], options);
|
|
});
|
|
}
|
|
};
|
|
|
|
methods.addAwesomeMarkers = function (lat, lng, icon, layerId, group, options, popup, popupOptions, clusterOptions, clusterId, label, labelOptions, crosstalkOptions) {
|
|
var icondf;
|
|
var getIcon;
|
|
|
|
if (icon) {
|
|
// This cbinds the icon URLs and any other icon options; they're all
|
|
// present on the icon object.
|
|
icondf = new _dataframe2["default"]().cbind(icon); // Constructs an icon from a specified row of the icon dataframe.
|
|
|
|
getIcon = function getIcon(i) {
|
|
var opts = icondf.get(i);
|
|
|
|
if (!opts) {
|
|
return new _leaflet2["default"].AwesomeMarkers.icon();
|
|
}
|
|
|
|
if (opts.squareMarker) {
|
|
opts.className = "awesome-marker awesome-marker-square";
|
|
}
|
|
|
|
return new _leaflet2["default"].AwesomeMarkers.icon(opts);
|
|
};
|
|
}
|
|
|
|
if (!(_jquery2["default"].isEmptyObject(lat) || _jquery2["default"].isEmptyObject(lng)) || _jquery2["default"].isNumeric(lat) && _jquery2["default"].isNumeric(lng)) {
|
|
var df = new _dataframe2["default"]().col("lat", lat).col("lng", lng).col("layerId", layerId).col("group", group).col("popup", popup).col("popupOptions", popupOptions).col("label", label).col("labelOptions", labelOptions).cbind(options).cbind(crosstalkOptions || {});
|
|
if (icon) icondf.effectiveLength = df.nrow();
|
|
addMarkers(this, df, group, clusterOptions, clusterId, function (df, i) {
|
|
var options = df.get(i);
|
|
if (icon) options.icon = getIcon(i);
|
|
return _leaflet2["default"].marker([df.get(i, "lat"), df.get(i, "lng")], options);
|
|
});
|
|
}
|
|
};
|
|
|
|
function addLayers(map, category, df, layerFunc) {
|
|
var _loop3 = function _loop3(i) {
|
|
(function () {
|
|
var layer = layerFunc(df, i);
|
|
|
|
if (!_jquery2["default"].isEmptyObject(layer)) {
|
|
var thisId = df.get(i, "layerId");
|
|
var thisGroup = df.get(i, "group");
|
|
this.layerManager.addLayer(layer, category, thisId, thisGroup, df.get(i, "ctGroup", true), df.get(i, "ctKey", true));
|
|
|
|
if (layer.bindPopup) {
|
|
var popup = df.get(i, "popup");
|
|
var popupOptions = df.get(i, "popupOptions");
|
|
|
|
if (popup !== null) {
|
|
if (popupOptions !== null) {
|
|
layer.bindPopup(popup, popupOptions);
|
|
} else {
|
|
layer.bindPopup(popup);
|
|
}
|
|
}
|
|
}
|
|
|
|
if (layer.bindTooltip) {
|
|
var label = df.get(i, "label");
|
|
var labelOptions = df.get(i, "labelOptions");
|
|
|
|
if (label !== null) {
|
|
if (labelOptions !== null) {
|
|
layer.bindTooltip(label, labelOptions);
|
|
} else {
|
|
layer.bindTooltip(label);
|
|
}
|
|
}
|
|
}
|
|
|
|
layer.on("click", mouseHandler(this.id, thisId, thisGroup, category + "_click"), this);
|
|
layer.on("mouseover", mouseHandler(this.id, thisId, thisGroup, category + "_mouseover"), this);
|
|
layer.on("mouseout", mouseHandler(this.id, thisId, thisGroup, category + "_mouseout"), this);
|
|
var highlightStyle = df.get(i, "highlightOptions");
|
|
|
|
if (!_jquery2["default"].isEmptyObject(highlightStyle)) {
|
|
var defaultStyle = {};
|
|
|
|
_jquery2["default"].each(highlightStyle, function (k, v) {
|
|
if (k != "bringToFront" && k != "sendToBack") {
|
|
if (df.get(i, k)) {
|
|
defaultStyle[k] = df.get(i, k);
|
|
}
|
|
}
|
|
});
|
|
|
|
layer.on("mouseover", function (e) {
|
|
this.setStyle(highlightStyle);
|
|
|
|
if (highlightStyle.bringToFront) {
|
|
this.bringToFront();
|
|
}
|
|
});
|
|
layer.on("mouseout", function (e) {
|
|
this.setStyle(defaultStyle);
|
|
|
|
if (highlightStyle.sendToBack) {
|
|
this.bringToBack();
|
|
}
|
|
});
|
|
}
|
|
}
|
|
}).call(map);
|
|
};
|
|
|
|
for (var i = 0; i < df.nrow(); i++) {
|
|
_loop3(i);
|
|
}
|
|
}
|
|
|
|
methods.addGenericLayers = addLayers;
|
|
|
|
methods.addCircles = function (lat, lng, radius, layerId, group, options, popup, popupOptions, label, labelOptions, highlightOptions, crosstalkOptions) {
|
|
if (!(_jquery2["default"].isEmptyObject(lat) || _jquery2["default"].isEmptyObject(lng)) || _jquery2["default"].isNumeric(lat) && _jquery2["default"].isNumeric(lng)) {
|
|
var df = new _dataframe2["default"]().col("lat", lat).col("lng", lng).col("radius", radius).col("layerId", layerId).col("group", group).col("popup", popup).col("popupOptions", popupOptions).col("label", label).col("labelOptions", labelOptions).col("highlightOptions", highlightOptions).cbind(options).cbind(crosstalkOptions || {});
|
|
addLayers(this, "shape", df, function (df, i) {
|
|
if (_jquery2["default"].isNumeric(df.get(i, "lat")) && _jquery2["default"].isNumeric(df.get(i, "lng")) && _jquery2["default"].isNumeric(df.get(i, "radius"))) {
|
|
return _leaflet2["default"].circle([df.get(i, "lat"), df.get(i, "lng")], df.get(i, "radius"), df.get(i));
|
|
} else {
|
|
return null;
|
|
}
|
|
});
|
|
}
|
|
};
|
|
|
|
methods.addCircleMarkers = function (lat, lng, radius, layerId, group, options, clusterOptions, clusterId, popup, popupOptions, label, labelOptions, crosstalkOptions) {
|
|
if (!(_jquery2["default"].isEmptyObject(lat) || _jquery2["default"].isEmptyObject(lng)) || _jquery2["default"].isNumeric(lat) && _jquery2["default"].isNumeric(lng)) {
|
|
var df = new _dataframe2["default"]().col("lat", lat).col("lng", lng).col("radius", radius).col("layerId", layerId).col("group", group).col("popup", popup).col("popupOptions", popupOptions).col("label", label).col("labelOptions", labelOptions).cbind(crosstalkOptions || {}).cbind(options);
|
|
addMarkers(this, df, group, clusterOptions, clusterId, function (df, i) {
|
|
return _leaflet2["default"].circleMarker([df.get(i, "lat"), df.get(i, "lng")], df.get(i));
|
|
});
|
|
}
|
|
};
|
|
/*
|
|
* @param lat Array of arrays of latitude coordinates for polylines
|
|
* @param lng Array of arrays of longitude coordinates for polylines
|
|
*/
|
|
|
|
|
|
methods.addPolylines = function (polygons, layerId, group, options, popup, popupOptions, label, labelOptions, highlightOptions) {
|
|
if (polygons.length > 0) {
|
|
var df = new _dataframe2["default"]().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);
|
|
addLayers(this, "shape", df, function (df, i) {
|
|
var shapes = df.get(i, "shapes");
|
|
shapes = shapes.map(function (shape) {
|
|
return _htmlwidgets2["default"].dataframeToD3(shape[0]);
|
|
});
|
|
|
|
if (shapes.length > 1) {
|
|
return _leaflet2["default"].polyline(shapes, df.get(i));
|
|
} else {
|
|
return _leaflet2["default"].polyline(shapes[0], df.get(i));
|
|
}
|
|
});
|
|
}
|
|
};
|
|
|
|
methods.removeMarker = function (layerId) {
|
|
this.layerManager.removeLayer("marker", layerId);
|
|
};
|
|
|
|
methods.clearMarkers = function () {
|
|
this.layerManager.clearLayers("marker");
|
|
};
|
|
|
|
methods.removeMarkerCluster = function (layerId) {
|
|
this.layerManager.removeLayer("cluster", layerId);
|
|
};
|
|
|
|
methods.removeMarkerFromCluster = function (layerId, clusterId) {
|
|
var cluster = this.layerManager.getLayer("cluster", clusterId);
|
|
if (!cluster) return;
|
|
cluster.clusterLayerStore.remove(layerId);
|
|
};
|
|
|
|
methods.clearMarkerClusters = function () {
|
|
this.layerManager.clearLayers("cluster");
|
|
};
|
|
|
|
methods.removeShape = function (layerId) {
|
|
this.layerManager.removeLayer("shape", layerId);
|
|
};
|
|
|
|
methods.clearShapes = function () {
|
|
this.layerManager.clearLayers("shape");
|
|
};
|
|
|
|
methods.addRectangles = function (lat1, lng1, lat2, lng2, layerId, group, options, popup, popupOptions, label, labelOptions, highlightOptions) {
|
|
var df = new _dataframe2["default"]().col("lat1", lat1).col("lng1", lng1).col("lat2", lat2).col("lng2", lng2).col("layerId", layerId).col("group", group).col("popup", popup).col("popupOptions", popupOptions).col("label", label).col("labelOptions", labelOptions).col("highlightOptions", highlightOptions).cbind(options);
|
|
addLayers(this, "shape", df, function (df, i) {
|
|
if (_jquery2["default"].isNumeric(df.get(i, "lat1")) && _jquery2["default"].isNumeric(df.get(i, "lng1")) && _jquery2["default"].isNumeric(df.get(i, "lat2")) && _jquery2["default"].isNumeric(df.get(i, "lng2"))) {
|
|
return _leaflet2["default"].rectangle([[df.get(i, "lat1"), df.get(i, "lng1")], [df.get(i, "lat2"), df.get(i, "lng2")]], df.get(i));
|
|
} else {
|
|
return null;
|
|
}
|
|
});
|
|
};
|
|
/*
|
|
* @param lat Array of arrays of latitude coordinates for polygons
|
|
* @param lng Array of arrays of longitude coordinates for polygons
|
|
*/
|
|
|
|
|
|
methods.addPolygons = function (polygons, layerId, group, options, popup, popupOptions, label, labelOptions, highlightOptions) {
|
|
if (polygons.length > 0) {
|
|
var df = new _dataframe2["default"]().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);
|
|
addLayers(this, "shape", df, function (df, i) {
|
|
// This code used to use L.multiPolygon, but that caused
|
|
// double-click on a multipolygon to fail to zoom in on the
|
|
// map. Surprisingly, putting all the rings in a single
|
|
// polygon seems to still work; complicated multipolygons
|
|
// are still rendered correctly.
|
|
var shapes = df.get(i, "shapes").map(function (polygon) {
|
|
return polygon.map(_htmlwidgets2["default"].dataframeToD3);
|
|
}).reduce(function (acc, val) {
|
|
return acc.concat(val);
|
|
}, []);
|
|
return _leaflet2["default"].polygon(shapes, df.get(i));
|
|
});
|
|
}
|
|
};
|
|
|
|
methods.addGeoJSON = function (data, layerId, group, style) {
|
|
// This time, self is actually needed because the callbacks below need
|
|
// to access both the inner and outer senses of "this"
|
|
var self = this;
|
|
|
|
if (typeof data === "string") {
|
|
data = JSON.parse(data);
|
|
}
|
|
|
|
var globalStyle = _jquery2["default"].extend({}, style, data.style || {});
|
|
|
|
var gjlayer = _leaflet2["default"].geoJson(data, {
|
|
style: function style(feature) {
|
|
if (feature.style || feature.properties.style) {
|
|
return _jquery2["default"].extend({}, globalStyle, feature.style, feature.properties.style);
|
|
} else {
|
|
return globalStyle;
|
|
}
|
|
},
|
|
onEachFeature: function onEachFeature(feature, layer) {
|
|
var extraInfo = {
|
|
featureId: feature.id,
|
|
properties: feature.properties
|
|
};
|
|
var popup = feature.properties ? feature.properties.popup : null;
|
|
if (typeof popup !== "undefined" && popup !== null) layer.bindPopup(popup);
|
|
layer.on("click", mouseHandler(self.id, layerId, group, "geojson_click", extraInfo), this);
|
|
layer.on("mouseover", mouseHandler(self.id, layerId, group, "geojson_mouseover", extraInfo), this);
|
|
layer.on("mouseout", mouseHandler(self.id, layerId, group, "geojson_mouseout", extraInfo), this);
|
|
}
|
|
});
|
|
|
|
this.layerManager.addLayer(gjlayer, "geojson", layerId, group);
|
|
};
|
|
|
|
methods.removeGeoJSON = function (layerId) {
|
|
this.layerManager.removeLayer("geojson", layerId);
|
|
};
|
|
|
|
methods.clearGeoJSON = function () {
|
|
this.layerManager.clearLayers("geojson");
|
|
};
|
|
|
|
methods.addTopoJSON = function (data, layerId, group, style) {
|
|
// This time, self is actually needed because the callbacks below need
|
|
// to access both the inner and outer senses of "this"
|
|
var self = this;
|
|
|
|
if (typeof data === "string") {
|
|
data = JSON.parse(data);
|
|
}
|
|
|
|
var globalStyle = _jquery2["default"].extend({}, style, data.style || {});
|
|
|
|
var gjlayer = _leaflet2["default"].geoJson(null, {
|
|
style: function style(feature) {
|
|
if (feature.style || feature.properties.style) {
|
|
return _jquery2["default"].extend({}, globalStyle, feature.style, feature.properties.style);
|
|
} else {
|
|
return globalStyle;
|
|
}
|
|
},
|
|
onEachFeature: function onEachFeature(feature, layer) {
|
|
var extraInfo = {
|
|
featureId: feature.id,
|
|
properties: feature.properties
|
|
};
|
|
var popup = feature.properties.popup;
|
|
if (typeof popup !== "undefined" && popup !== null) layer.bindPopup(popup);
|
|
layer.on("click", mouseHandler(self.id, layerId, group, "topojson_click", extraInfo), this);
|
|
layer.on("mouseover", mouseHandler(self.id, layerId, group, "topojson_mouseover", extraInfo), this);
|
|
layer.on("mouseout", mouseHandler(self.id, layerId, group, "topojson_mouseout", extraInfo), this);
|
|
}
|
|
});
|
|
|
|
global.omnivore.topojson.parse(data, null, gjlayer);
|
|
this.layerManager.addLayer(gjlayer, "topojson", layerId, group);
|
|
};
|
|
|
|
methods.removeTopoJSON = function (layerId) {
|
|
this.layerManager.removeLayer("topojson", layerId);
|
|
};
|
|
|
|
methods.clearTopoJSON = function () {
|
|
this.layerManager.clearLayers("topojson");
|
|
};
|
|
|
|
methods.addControl = function (html, position, layerId, classes) {
|
|
function onAdd(map) {
|
|
var div = _leaflet2["default"].DomUtil.create("div", classes);
|
|
|
|
if (typeof layerId !== "undefined" && layerId !== null) {
|
|
div.setAttribute("id", layerId);
|
|
}
|
|
|
|
this._div = div; // It's possible for window.Shiny to be true but Shiny.initializeInputs to
|
|
// not be, when a static leaflet widget is included as part of the shiny
|
|
// UI directly (not through leafletOutput or uiOutput). In this case we
|
|
// don't do the normal Shiny stuff as that will all happen when Shiny
|
|
// itself loads and binds the entire doc.
|
|
|
|
if (window.Shiny && _shiny2["default"].initializeInputs) {
|
|
_shiny2["default"].renderHtml(html, this._div);
|
|
|
|
_shiny2["default"].initializeInputs(this._div);
|
|
|
|
_shiny2["default"].bindAll(this._div);
|
|
} else {
|
|
this._div.innerHTML = html;
|
|
}
|
|
|
|
return this._div;
|
|
}
|
|
|
|
function onRemove(map) {
|
|
if (window.Shiny && _shiny2["default"].unbindAll) {
|
|
_shiny2["default"].unbindAll(this._div);
|
|
}
|
|
}
|
|
|
|
var Control = _leaflet2["default"].Control.extend({
|
|
options: {
|
|
position: position
|
|
},
|
|
onAdd: onAdd,
|
|
onRemove: onRemove
|
|
});
|
|
|
|
this.controls.add(new Control(), layerId, html);
|
|
};
|
|
|
|
methods.addCustomControl = function (control, layerId) {
|
|
this.controls.add(control, layerId);
|
|
};
|
|
|
|
methods.removeControl = function (layerId) {
|
|
this.controls.remove(layerId);
|
|
};
|
|
|
|
methods.getControl = function (layerId) {
|
|
this.controls.get(layerId);
|
|
};
|
|
|
|
methods.clearControls = function () {
|
|
this.controls.clear();
|
|
};
|
|
|
|
methods.addLegend = function (options) {
|
|
var legend = _leaflet2["default"].control({
|
|
position: options.position
|
|
});
|
|
|
|
var gradSpan;
|
|
|
|
legend.onAdd = function (map) {
|
|
var div = _leaflet2["default"].DomUtil.create("div", options.className),
|
|
colors = options.colors,
|
|
labels = options.labels,
|
|
legendHTML = "";
|
|
|
|
if (options.type === "numeric") {
|
|
// # Formatting constants.
|
|
var singleBinHeight = 20; // The distance between tick marks, in px
|
|
|
|
var vMargin = 8; // If 1st tick mark starts at top of gradient, how
|
|
// many extra px are needed for the top half of the
|
|
// 1st label? (ditto for last tick mark/label)
|
|
|
|
var tickWidth = 4; // How wide should tick marks be, in px?
|
|
|
|
var labelPadding = 6; // How much distance to reserve for tick mark?
|
|
// (Must be >= tickWidth)
|
|
// # Derived formatting parameters.
|
|
// What's the height of a single bin, in percentage (of gradient height)?
|
|
// It might not just be 1/(n-1), if the gradient extends past the tick
|
|
// marks (which can be the case for pretty cut points).
|
|
|
|
var singleBinPct = (options.extra.p_n - options.extra.p_1) / (labels.length - 1); // Each bin is `singleBinHeight` high. How tall is the gradient?
|
|
|
|
var totalHeight = 1 / singleBinPct * singleBinHeight + 1; // How far should the first tick be shifted down, relative to the top
|
|
// of the gradient?
|
|
|
|
var tickOffset = singleBinHeight / singleBinPct * options.extra.p_1;
|
|
gradSpan = (0, _jquery2["default"])("<span/>").css({
|
|
"background": "linear-gradient(" + colors + ")",
|
|
"opacity": options.opacity,
|
|
"height": totalHeight + "px",
|
|
"width": "18px",
|
|
"display": "block",
|
|
"margin-top": vMargin + "px"
|
|
});
|
|
var leftDiv = (0, _jquery2["default"])("<div/>").css("float", "left"),
|
|
rightDiv = (0, _jquery2["default"])("<div/>").css("float", "left");
|
|
leftDiv.append(gradSpan);
|
|
(0, _jquery2["default"])(div).append(leftDiv).append(rightDiv).append((0, _jquery2["default"])("<br>")); // Have to attach the div to the body at this early point, so that the
|
|
// svg text getComputedTextLength() actually works, below.
|
|
|
|
document.body.appendChild(div);
|
|
var ns = "http://www.w3.org/2000/svg";
|
|
var svg = document.createElementNS(ns, "svg");
|
|
rightDiv.append(svg);
|
|
var g = document.createElementNS(ns, "g");
|
|
(0, _jquery2["default"])(g).attr("transform", "translate(0, " + vMargin + ")");
|
|
svg.appendChild(g); // max label width needed to set width of svg, and right-justify text
|
|
|
|
var maxLblWidth = 0; // Create tick marks and labels
|
|
|
|
_jquery2["default"].each(labels, function (i, label) {
|
|
var y = tickOffset + i * singleBinHeight + 0.5;
|
|
var thisLabel = document.createElementNS(ns, "text");
|
|
(0, _jquery2["default"])(thisLabel).text(labels[i]).attr("y", y).attr("dx", labelPadding).attr("dy", "0.5ex");
|
|
g.appendChild(thisLabel);
|
|
maxLblWidth = Math.max(maxLblWidth, thisLabel.getComputedTextLength());
|
|
var thisTick = document.createElementNS(ns, "line");
|
|
(0, _jquery2["default"])(thisTick).attr("x1", 0).attr("x2", tickWidth).attr("y1", y).attr("y2", y).attr("stroke-width", 1);
|
|
g.appendChild(thisTick);
|
|
}); // Now that we know the max label width, we can right-justify
|
|
|
|
|
|
(0, _jquery2["default"])(svg).find("text").attr("dx", labelPadding + maxLblWidth).attr("text-anchor", "end"); // Final size for <svg>
|
|
|
|
(0, _jquery2["default"])(svg).css({
|
|
width: maxLblWidth + labelPadding + "px",
|
|
height: totalHeight + vMargin * 2 + "px"
|
|
});
|
|
|
|
if (options.na_color && _jquery2["default"].inArray(options.na_label, labels) < 0) {
|
|
(0, _jquery2["default"])(div).append("<div><i style=\"" + "background:" + options.na_color + ";opacity:" + options.opacity + ";margin-right:" + labelPadding + "px" + ";\"></i>" + options.na_label + "</div>");
|
|
}
|
|
} else {
|
|
if (options.na_color && _jquery2["default"].inArray(options.na_label, labels) < 0) {
|
|
colors.push(options.na_color);
|
|
labels.push(options.na_label);
|
|
}
|
|
|
|
for (var i = 0; i < colors.length; i++) {
|
|
legendHTML += "<i style=\"background:" + colors[i] + ";opacity:" + options.opacity + "\"></i> " + labels[i] + "<br>";
|
|
}
|
|
|
|
div.innerHTML = legendHTML;
|
|
}
|
|
|
|
if (options.title) (0, _jquery2["default"])(div).prepend("<div style=\"margin-bottom:3px\"><strong>" + options.title + "</strong></div>");
|
|
return div;
|
|
};
|
|
|
|
if (options.group) {
|
|
// Auto generate a layerID if not provided
|
|
if (!options.layerId) {
|
|
options.layerId = _leaflet2["default"].Util.stamp(legend);
|
|
}
|
|
|
|
var map = this;
|
|
map.on("overlayadd", function (e) {
|
|
if (e.name === options.group) {
|
|
map.controls.add(legend, options.layerId);
|
|
}
|
|
});
|
|
map.on("overlayremove", function (e) {
|
|
if (e.name === options.group) {
|
|
map.controls.remove(options.layerId);
|
|
}
|
|
});
|
|
map.on("groupadd", function (e) {
|
|
if (e.name === options.group) {
|
|
map.controls.add(legend, options.layerId);
|
|
}
|
|
});
|
|
map.on("groupremove", function (e) {
|
|
if (e.name === options.group) {
|
|
map.controls.remove(options.layerId);
|
|
}
|
|
});
|
|
}
|
|
|
|
this.controls.add(legend, options.layerId);
|
|
};
|
|
|
|
methods.addLayersControl = function (baseGroups, overlayGroups, options) {
|
|
var _this4 = this;
|
|
|
|
// Only allow one layers control at a time
|
|
methods.removeLayersControl.call(this);
|
|
var firstLayer = true;
|
|
var base = {};
|
|
|
|
_jquery2["default"].each((0, _util.asArray)(baseGroups), function (i, g) {
|
|
var layer = _this4.layerManager.getLayerGroup(g, true);
|
|
|
|
if (layer) {
|
|
base[g] = layer; // Check if >1 base layers are visible; if so, hide all but the first one
|
|
|
|
if (_this4.hasLayer(layer)) {
|
|
if (firstLayer) {
|
|
firstLayer = false;
|
|
} else {
|
|
_this4.removeLayer(layer);
|
|
}
|
|
}
|
|
}
|
|
});
|
|
|
|
var overlay = {};
|
|
|
|
_jquery2["default"].each((0, _util.asArray)(overlayGroups), function (i, g) {
|
|
var layer = _this4.layerManager.getLayerGroup(g, true);
|
|
|
|
if (layer) {
|
|
overlay[g] = layer;
|
|
}
|
|
});
|
|
|
|
this.currentLayersControl = _leaflet2["default"].control.layers(base, overlay, options);
|
|
this.addControl(this.currentLayersControl);
|
|
};
|
|
|
|
methods.removeLayersControl = function () {
|
|
if (this.currentLayersControl) {
|
|
this.removeControl(this.currentLayersControl);
|
|
this.currentLayersControl = null;
|
|
}
|
|
};
|
|
|
|
methods.addScaleBar = function (options) {
|
|
// Only allow one scale bar at a time
|
|
methods.removeScaleBar.call(this);
|
|
|
|
var scaleBar = _leaflet2["default"].control.scale(options).addTo(this);
|
|
|
|
this.currentScaleBar = scaleBar;
|
|
};
|
|
|
|
methods.removeScaleBar = function () {
|
|
if (this.currentScaleBar) {
|
|
this.currentScaleBar.remove();
|
|
this.currentScaleBar = null;
|
|
}
|
|
};
|
|
|
|
methods.hideGroup = function (group) {
|
|
var _this5 = this;
|
|
|
|
_jquery2["default"].each((0, _util.asArray)(group), function (i, g) {
|
|
var layer = _this5.layerManager.getLayerGroup(g, true);
|
|
|
|
if (layer) {
|
|
_this5.removeLayer(layer);
|
|
}
|
|
});
|
|
};
|
|
|
|
methods.showGroup = function (group) {
|
|
var _this6 = this;
|
|
|
|
_jquery2["default"].each((0, _util.asArray)(group), function (i, g) {
|
|
var layer = _this6.layerManager.getLayerGroup(g, true);
|
|
|
|
if (layer) {
|
|
_this6.addLayer(layer);
|
|
}
|
|
});
|
|
};
|
|
|
|
function setupShowHideGroupsOnZoom(map) {
|
|
if (map.leafletr._hasInitializedShowHideGroups) {
|
|
return;
|
|
}
|
|
|
|
map.leafletr._hasInitializedShowHideGroups = true;
|
|
|
|
function setVisibility(layer, visible, group) {
|
|
if (visible !== map.hasLayer(layer)) {
|
|
if (visible) {
|
|
map.addLayer(layer);
|
|
map.fire("groupadd", {
|
|
"name": group,
|
|
"layer": layer
|
|
});
|
|
} else {
|
|
map.removeLayer(layer);
|
|
map.fire("groupremove", {
|
|
"name": group,
|
|
"layer": layer
|
|
});
|
|
}
|
|
}
|
|
}
|
|
|
|
function showHideGroupsOnZoom() {
|
|
if (!map.layerManager) return;
|
|
var zoom = map.getZoom();
|
|
map.layerManager.getAllGroupNames().forEach(function (group) {
|
|
var layer = map.layerManager.getLayerGroup(group, false);
|
|
|
|
if (layer && typeof layer.zoomLevels !== "undefined") {
|
|
setVisibility(layer, layer.zoomLevels === true || layer.zoomLevels.indexOf(zoom) >= 0, group);
|
|
}
|
|
});
|
|
}
|
|
|
|
map.showHideGroupsOnZoom = showHideGroupsOnZoom;
|
|
map.on("zoomend", showHideGroupsOnZoom);
|
|
}
|
|
|
|
methods.setGroupOptions = function (group, options) {
|
|
var _this7 = this;
|
|
|
|
_jquery2["default"].each((0, _util.asArray)(group), function (i, g) {
|
|
var layer = _this7.layerManager.getLayerGroup(g, true); // This slightly tortured check is because 0 is a valid value for zoomLevels
|
|
|
|
|
|
if (typeof options.zoomLevels !== "undefined" && options.zoomLevels !== null) {
|
|
layer.zoomLevels = (0, _util.asArray)(options.zoomLevels);
|
|
}
|
|
});
|
|
|
|
setupShowHideGroupsOnZoom(this);
|
|
this.showHideGroupsOnZoom();
|
|
};
|
|
|
|
methods.addRasterImage = function (uri, bounds, layerId, group, options) {
|
|
// uri is a data URI containing an image. We want to paint this image as a
|
|
// layer at (top-left) bounds[0] to (bottom-right) bounds[1].
|
|
// We can't simply use ImageOverlay, as it uses bilinear scaling which looks
|
|
// awful as you zoom in (and sometimes shifts positions or disappears).
|
|
// Instead, we'll use a TileLayer.Canvas to draw pieces of the image.
|
|
// First, some helper functions.
|
|
// degree2tile converts latitude, longitude, and zoom to x and y tile
|
|
// numbers. The tile numbers returned can be non-integral, as there's no
|
|
// reason to expect that the lat/lng inputs are exactly on the border of two
|
|
// tiles.
|
|
//
|
|
// We'll use this to convert the bounds we got from the server, into coords
|
|
// in tile-space at a given zoom level. Note that once we do the conversion,
|
|
// we don't to do any more trigonometry to convert between pixel coordinates
|
|
// and tile coordinates; the source image pixel coords, destination canvas
|
|
// pixel coords, and tile coords all can be scaled linearly.
|
|
function degree2tile(lat, lng, zoom) {
|
|
// See http://wiki.openstreetmap.org/wiki/Slippy_map_tilenames
|
|
var latRad = lat * Math.PI / 180;
|
|
var n = Math.pow(2, zoom);
|
|
var x = (lng + 180) / 360 * n;
|
|
var y = (1 - Math.log(Math.tan(latRad) + 1 / Math.cos(latRad)) / Math.PI) / 2 * n;
|
|
return {
|
|
x: x,
|
|
y: y
|
|
};
|
|
} // Given a range [from,to) and either one or two numbers, returns true if
|
|
// there is any overlap between [x,x1) and the range--or if x1 is omitted,
|
|
// then returns true if x is within [from,to).
|
|
|
|
|
|
function overlap(from, to, x,
|
|
/* optional */
|
|
x1) {
|
|
if (arguments.length == 3) x1 = x;
|
|
return x < to && x1 >= from;
|
|
}
|
|
|
|
function getCanvasSmoothingProperty(ctx) {
|
|
var candidates = ["imageSmoothingEnabled", "mozImageSmoothingEnabled", "webkitImageSmoothingEnabled", "msImageSmoothingEnabled"];
|
|
|
|
for (var i = 0; i < candidates.length; i++) {
|
|
if (typeof ctx[candidates[i]] !== "undefined") {
|
|
return candidates[i];
|
|
}
|
|
}
|
|
|
|
return null;
|
|
} // Our general strategy is to:
|
|
// 1. Load the data URI in an Image() object, so we can get its pixel
|
|
// dimensions and the underlying image data. (We could have done this
|
|
// by not encoding as PNG at all but just send an array of RGBA values
|
|
// from the server, but that would inflate the JSON too much.)
|
|
// 2. Create a hidden canvas that we use just to extract the image data
|
|
// from the Image (using Context2D.getImageData()).
|
|
// 3. Create a TileLayer.Canvas and add it to the map.
|
|
// We want to synchronously create and attach the TileLayer.Canvas (so an
|
|
// immediate call to clearRasters() will be respected, for example), but
|
|
// Image loads its data asynchronously. Fortunately we can resolve this
|
|
// by putting TileLayer.Canvas into async mode, which will let us create
|
|
// and attach the layer but have it wait until the image is loaded before
|
|
// it actually draws anything.
|
|
// These are the variables that we will populate once the image is loaded.
|
|
|
|
|
|
var imgData = null; // 1d row-major array, four [0-255] integers per pixel
|
|
|
|
var imgDataMipMapper = null;
|
|
var w = null; // image width in pixels
|
|
|
|
var h = null; // image height in pixels
|
|
// We'll use this array to store callbacks that need to be invoked once
|
|
// imgData, w, and h have been resolved.
|
|
|
|
var imgDataCallbacks = []; // Consumers of imgData, w, and h can call this to be notified when data
|
|
// is available.
|
|
|
|
function getImageData(callback) {
|
|
if (imgData != null) {
|
|
// Must not invoke the callback immediately; it's too confusing and
|
|
// fragile to have a function invoke the callback *either* immediately
|
|
// or in the future. Better to be consistent here.
|
|
setTimeout(function () {
|
|
callback(imgData, w, h, imgDataMipMapper);
|
|
}, 0);
|
|
} else {
|
|
imgDataCallbacks.push(callback);
|
|
}
|
|
}
|
|
|
|
var img = new Image();
|
|
|
|
img.onload = function () {
|
|
// Save size
|
|
w = img.width;
|
|
h = img.height; // Create a dummy canvas to extract the image data
|
|
|
|
var imgDataCanvas = document.createElement("canvas");
|
|
imgDataCanvas.width = w;
|
|
imgDataCanvas.height = h;
|
|
imgDataCanvas.style.display = "none";
|
|
document.body.appendChild(imgDataCanvas);
|
|
var imgDataCtx = imgDataCanvas.getContext("2d");
|
|
imgDataCtx.drawImage(img, 0, 0); // Save the image data.
|
|
|
|
imgData = imgDataCtx.getImageData(0, 0, w, h).data;
|
|
imgDataMipMapper = new _mipmapper2["default"](img); // Done with the canvas, remove it from the page so it can be gc'd.
|
|
|
|
document.body.removeChild(imgDataCanvas); // Alert any getImageData callers who are waiting.
|
|
|
|
for (var i = 0; i < imgDataCallbacks.length; i++) {
|
|
imgDataCallbacks[i](imgData, w, h, imgDataMipMapper);
|
|
}
|
|
|
|
imgDataCallbacks = [];
|
|
};
|
|
|
|
img.src = uri;
|
|
|
|
var canvasTiles = _leaflet2["default"].gridLayer(Object.assign({}, options, {
|
|
detectRetina: true,
|
|
async: true
|
|
})); // NOTE: The done() function MUST NOT be invoked until after the current
|
|
// tick; done() looks in Leaflet's tile cache for the current tile, and
|
|
// since it's still being constructed, it won't be found.
|
|
|
|
|
|
canvasTiles.createTile = function (tilePoint, done) {
|
|
var zoom = tilePoint.z;
|
|
|
|
var canvas = _leaflet2["default"].DomUtil.create("canvas");
|
|
|
|
var error; // setup tile width and height according to the options
|
|
|
|
var size = this.getTileSize();
|
|
canvas.width = size.x;
|
|
canvas.height = size.y;
|
|
getImageData(function (imgData, w, h, mipmapper) {
|
|
try {
|
|
// The Context2D we'll being drawing onto. It's always 256x256.
|
|
var ctx = canvas.getContext("2d"); // Convert our image data's top-left and bottom-right locations into
|
|
// x/y tile coordinates. This is essentially doing a spherical mercator
|
|
// projection, then multiplying by 2^zoom.
|
|
|
|
var topLeft = degree2tile(bounds[0][0], bounds[0][1], zoom);
|
|
var bottomRight = degree2tile(bounds[1][0], bounds[1][1], zoom); // The size of the image in x/y tile coordinates.
|
|
|
|
var extent = {
|
|
x: bottomRight.x - topLeft.x,
|
|
y: bottomRight.y - topLeft.y
|
|
}; // Short circuit if tile is totally disjoint from image.
|
|
|
|
if (!overlap(tilePoint.x, tilePoint.x + 1, topLeft.x, bottomRight.x)) return;
|
|
if (!overlap(tilePoint.y, tilePoint.y + 1, topLeft.y, bottomRight.y)) return; // The linear resolution of the tile we're drawing is always 256px per tile unit.
|
|
// If the linear resolution (in either direction) of the image is less than 256px
|
|
// per tile unit, then use nearest neighbor; otherwise, use the canvas's built-in
|
|
// scaling.
|
|
|
|
var imgRes = {
|
|
x: w / extent.x,
|
|
y: h / extent.y
|
|
}; // We can do the actual drawing in one of three ways:
|
|
// - Call drawImage(). This is easy and fast, and results in smooth
|
|
// interpolation (bilinear?). This is what we want when we are
|
|
// reducing the image from its native size.
|
|
// - Call drawImage() with imageSmoothingEnabled=false. This is easy
|
|
// and fast and gives us nearest-neighbor interpolation, which is what
|
|
// we want when enlarging the image. However, it's unsupported on many
|
|
// browsers (including QtWebkit).
|
|
// - Do a manual nearest-neighbor interpolation. This is what we'll fall
|
|
// back to when enlarging, and imageSmoothingEnabled isn't supported.
|
|
// In theory it's slower, but still pretty fast on my machine, and the
|
|
// results look the same AFAICT.
|
|
// Is imageSmoothingEnabled supported? If so, we can let canvas do
|
|
// nearest-neighbor interpolation for us.
|
|
|
|
var smoothingProperty = getCanvasSmoothingProperty(ctx);
|
|
|
|
if (smoothingProperty || imgRes.x >= 256 && imgRes.y >= 256) {
|
|
// Use built-in scaling
|
|
// Turn off anti-aliasing if necessary
|
|
if (smoothingProperty) {
|
|
ctx[smoothingProperty] = imgRes.x >= 256 && imgRes.y >= 256;
|
|
} // Don't necessarily draw with the full-size image; if we're
|
|
// downscaling, use the mipmapper to get a pre-downscaled image
|
|
// (see comments on Mipmapper class for why this matters).
|
|
|
|
|
|
mipmapper.getBySize(extent.x * 256, extent.y * 256, function (mip) {
|
|
// It's possible that the image will go off the edge of the canvas--
|
|
// that's OK, the canvas should clip appropriately.
|
|
ctx.drawImage(mip, // Convert abs tile coords to rel tile coords, then *256 to convert
|
|
// to rel pixel coords
|
|
(topLeft.x - tilePoint.x) * 256, (topLeft.y - tilePoint.y) * 256, // Always draw the whole thing and let canvas clip; so we can just
|
|
// convert from size in tile coords straight to pixels
|
|
extent.x * 256, extent.y * 256);
|
|
});
|
|
} else {
|
|
// Use manual nearest-neighbor interpolation
|
|
// Calculate the source image pixel coordinates that correspond with
|
|
// the top-left and bottom-right of this tile. (If the source image
|
|
// only partially overlaps the tile, we use max/min to limit the
|
|
// sourceStart/End to only reflect the overlapping portion.)
|
|
var sourceStart = {
|
|
x: Math.max(0, Math.floor((tilePoint.x - topLeft.x) * imgRes.x)),
|
|
y: Math.max(0, Math.floor((tilePoint.y - topLeft.y) * imgRes.y))
|
|
};
|
|
var sourceEnd = {
|
|
x: Math.min(w, Math.ceil((tilePoint.x + 1 - topLeft.x) * imgRes.x)),
|
|
y: Math.min(h, Math.ceil((tilePoint.y + 1 - topLeft.y) * imgRes.y))
|
|
}; // The size, in dest pixels, that each source pixel should occupy.
|
|
// This might be greater or less than 1 (e.g. if x and y resolution
|
|
// are very different).
|
|
|
|
var pixelSize = {
|
|
x: 256 / imgRes.x,
|
|
y: 256 / imgRes.y
|
|
}; // For each pixel in the source image that overlaps the tile...
|
|
|
|
for (var row = sourceStart.y; row < sourceEnd.y; row++) {
|
|
for (var col = sourceStart.x; col < sourceEnd.x; col++) {
|
|
// ...extract the pixel data...
|
|
var i = (row * w + col) * 4;
|
|
var r = imgData[i];
|
|
var g = imgData[i + 1];
|
|
var b = imgData[i + 2];
|
|
var a = imgData[i + 3];
|
|
ctx.fillStyle = "rgba(" + [r, g, b, a / 255].join(",") + ")"; // ...calculate the corresponding pixel coord in the dest image
|
|
// where it should be drawn...
|
|
|
|
var pixelPos = {
|
|
x: (col / imgRes.x + topLeft.x - tilePoint.x) * 256,
|
|
y: (row / imgRes.y + topLeft.y - tilePoint.y) * 256
|
|
}; // ...and draw a rectangle there.
|
|
|
|
ctx.fillRect(Math.round(pixelPos.x), Math.round(pixelPos.y), // Looks crazy, but this is necessary to prevent rounding from
|
|
// causing overlap between this rect and its neighbors. The
|
|
// minuend is the location of the next pixel, while the
|
|
// subtrahend is the position of the current pixel (to turn an
|
|
// absolute coordinate to a width/height). Yes, I had to look
|
|
// up minuend and subtrahend.
|
|
Math.round(pixelPos.x + pixelSize.x) - Math.round(pixelPos.x), Math.round(pixelPos.y + pixelSize.y) - Math.round(pixelPos.y));
|
|
}
|
|
}
|
|
}
|
|
} catch (e) {
|
|
error = e;
|
|
} finally {
|
|
done(error, canvas);
|
|
}
|
|
});
|
|
return canvas;
|
|
};
|
|
|
|
this.layerManager.addLayer(canvasTiles, "image", layerId, group);
|
|
};
|
|
|
|
methods.removeImage = function (layerId) {
|
|
this.layerManager.removeLayer("image", layerId);
|
|
};
|
|
|
|
methods.clearImages = function () {
|
|
this.layerManager.clearLayers("image");
|
|
};
|
|
|
|
methods.addMeasure = function (options) {
|
|
// if a measureControl already exists, then remove it and
|
|
// replace with a new one
|
|
methods.removeMeasure.call(this);
|
|
this.measureControl = _leaflet2["default"].control.measure(options);
|
|
this.addControl(this.measureControl);
|
|
};
|
|
|
|
methods.removeMeasure = function () {
|
|
if (this.measureControl) {
|
|
this.removeControl(this.measureControl);
|
|
this.measureControl = null;
|
|
}
|
|
};
|
|
|
|
methods.addSelect = function (ctGroup) {
|
|
var _this8 = this;
|
|
|
|
methods.removeSelect.call(this);
|
|
this._selectButton = _leaflet2["default"].easyButton({
|
|
states: [{
|
|
stateName: "select-inactive",
|
|
icon: "ion-qr-scanner",
|
|
title: "Make a selection",
|
|
onClick: function onClick(btn, map) {
|
|
btn.state("select-active");
|
|
_this8._locationFilter = new _leaflet2["default"].LocationFilter2();
|
|
|
|
if (ctGroup) {
|
|
var selectionHandle = new global.crosstalk.SelectionHandle(ctGroup);
|
|
selectionHandle.on("change", function (e) {
|
|
if (e.sender !== selectionHandle) {
|
|
if (_this8._locationFilter) {
|
|
_this8._locationFilter.disable();
|
|
|
|
btn.state("select-inactive");
|
|
}
|
|
}
|
|
});
|
|
|
|
var handler = function handler(e) {
|
|
_this8.layerManager.brush(_this8._locationFilter.getBounds(), {
|
|
sender: selectionHandle
|
|
});
|
|
};
|
|
|
|
_this8._locationFilter.on("enabled", handler);
|
|
|
|
_this8._locationFilter.on("change", handler);
|
|
|
|
_this8._locationFilter.on("disabled", function () {
|
|
selectionHandle.close();
|
|
_this8._locationFilter = null;
|
|
});
|
|
}
|
|
|
|
_this8._locationFilter.addTo(map);
|
|
}
|
|
}, {
|
|
stateName: "select-active",
|
|
icon: "ion-close-round",
|
|
title: "Dismiss selection",
|
|
onClick: function onClick(btn, map) {
|
|
btn.state("select-inactive");
|
|
|
|
_this8._locationFilter.disable(); // If explicitly dismissed, clear the crosstalk selections
|
|
|
|
|
|
_this8.layerManager.unbrush();
|
|
}
|
|
}]
|
|
});
|
|
|
|
this._selectButton.addTo(this);
|
|
};
|
|
|
|
methods.removeSelect = function () {
|
|
if (this._locationFilter) {
|
|
this._locationFilter.disable();
|
|
}
|
|
|
|
if (this._selectButton) {
|
|
this.removeControl(this._selectButton);
|
|
this._selectButton = null;
|
|
}
|
|
};
|
|
|
|
methods.createMapPane = function (name, zIndex) {
|
|
this.createPane(name);
|
|
this.getPane(name).style.zIndex = zIndex;
|
|
};
|
|
|
|
|
|
}).call(this)}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
|
|
},{"./cluster-layer-store":1,"./crs_utils":3,"./dataframe":4,"./global/htmlwidgets":8,"./global/jquery":9,"./global/leaflet":10,"./global/shiny":12,"./mipmapper":16,"./util":17}],16:[function(require,module,exports){
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
|
|
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
|
|
|
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
|
|
|
|
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
|
|
|
|
// This class simulates a mipmap, which shrinks images by powers of two. This
|
|
// stepwise reduction results in "pixel-perfect downscaling" (where every
|
|
// pixel of the original image has some contribution to the downscaled image)
|
|
// as opposed to a single-step downscaling which will discard a lot of data
|
|
// (and with sparse images at small scales can give very surprising results).
|
|
var Mipmapper = /*#__PURE__*/function () {
|
|
function Mipmapper(img) {
|
|
_classCallCheck(this, Mipmapper);
|
|
|
|
this._layers = [img];
|
|
} // The various functions on this class take a callback function BUT MAY OR MAY
|
|
// NOT actually behave asynchronously.
|
|
|
|
|
|
_createClass(Mipmapper, [{
|
|
key: "getBySize",
|
|
value: function getBySize(desiredWidth, desiredHeight, callback) {
|
|
var _this = this;
|
|
|
|
var i = 0;
|
|
var lastImg = this._layers[0];
|
|
|
|
var testNext = function testNext() {
|
|
_this.getByIndex(i, function (img) {
|
|
// If current image is invalid (i.e. too small to be rendered) or
|
|
// it's smaller than what we wanted, return the last known good image.
|
|
if (!img || img.width < desiredWidth || img.height < desiredHeight) {
|
|
callback(lastImg);
|
|
return;
|
|
} else {
|
|
lastImg = img;
|
|
i++;
|
|
testNext();
|
|
return;
|
|
}
|
|
});
|
|
};
|
|
|
|
testNext();
|
|
}
|
|
}, {
|
|
key: "getByIndex",
|
|
value: function getByIndex(i, callback) {
|
|
var _this2 = this;
|
|
|
|
if (this._layers[i]) {
|
|
callback(this._layers[i]);
|
|
return;
|
|
}
|
|
|
|
this.getByIndex(i - 1, function (prevImg) {
|
|
if (!prevImg) {
|
|
// prevImg could not be calculated (too small, possibly)
|
|
callback(null);
|
|
return;
|
|
}
|
|
|
|
if (prevImg.width < 2 || prevImg.height < 2) {
|
|
// Can't reduce this image any further
|
|
callback(null);
|
|
return;
|
|
} // If reduce ever becomes truly asynchronous, we should stuff a promise or
|
|
// something into this._layers[i] before calling this.reduce(), to prevent
|
|
// redundant reduce operations from happening.
|
|
|
|
|
|
_this2.reduce(prevImg, function (reducedImg) {
|
|
_this2._layers[i] = reducedImg;
|
|
callback(reducedImg);
|
|
return;
|
|
});
|
|
});
|
|
}
|
|
}, {
|
|
key: "reduce",
|
|
value: function reduce(img, callback) {
|
|
var imgDataCanvas = document.createElement("canvas");
|
|
imgDataCanvas.width = Math.ceil(img.width / 2);
|
|
imgDataCanvas.height = Math.ceil(img.height / 2);
|
|
imgDataCanvas.style.display = "none";
|
|
document.body.appendChild(imgDataCanvas);
|
|
|
|
try {
|
|
var imgDataCtx = imgDataCanvas.getContext("2d");
|
|
imgDataCtx.drawImage(img, 0, 0, img.width / 2, img.height / 2);
|
|
callback(imgDataCanvas);
|
|
} finally {
|
|
document.body.removeChild(imgDataCanvas);
|
|
}
|
|
}
|
|
}]);
|
|
|
|
return Mipmapper;
|
|
}();
|
|
|
|
exports["default"] = Mipmapper;
|
|
|
|
|
|
},{}],17:[function(require,module,exports){
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.log = log;
|
|
exports.recycle = recycle;
|
|
exports.asArray = asArray;
|
|
|
|
function log(message) {
|
|
/* eslint-disable no-console */
|
|
if (console && console.log) console.log(message);
|
|
/* eslint-enable no-console */
|
|
}
|
|
|
|
function recycle(values, length, inPlace) {
|
|
if (length === 0 && !inPlace) return [];
|
|
|
|
if (!(values instanceof Array)) {
|
|
if (inPlace) {
|
|
throw new Error("Can't do in-place recycling of a non-Array value");
|
|
}
|
|
|
|
values = [values];
|
|
}
|
|
|
|
if (typeof length === "undefined") length = values.length;
|
|
var dest = inPlace ? values : [];
|
|
var origLength = values.length;
|
|
|
|
while (dest.length < length) {
|
|
dest.push(values[dest.length % origLength]);
|
|
}
|
|
|
|
if (dest.length > length) {
|
|
dest.splice(length, dest.length - length);
|
|
}
|
|
|
|
return dest;
|
|
}
|
|
|
|
function asArray(value) {
|
|
if (value instanceof Array) return value;else return [value];
|
|
}
|
|
|
|
|
|
},{}]},{},[13]);
|
|
</script>
|
|
<script>(function (root, factory) {
|
|
if (typeof define === 'function' && define.amd) {
|
|
// AMD. Register as an anonymous module.
|
|
define(['leaflet'], factory);
|
|
} else if (typeof modules === 'object' && module.exports) {
|
|
// define a Common JS module that relies on 'leaflet'
|
|
module.exports = factory(require('leaflet'));
|
|
} else {
|
|
// Assume Leaflet is loaded into global object L already
|
|
factory(L);
|
|
}
|
|
}(this, function (L) {
|
|
'use strict';
|
|
|
|
L.TileLayer.Provider = L.TileLayer.extend({
|
|
initialize: function (arg, options) {
|
|
var providers = L.TileLayer.Provider.providers;
|
|
|
|
var parts = arg.split('.');
|
|
|
|
var providerName = parts[0];
|
|
var variantName = parts[1];
|
|
|
|
if (!providers[providerName]) {
|
|
throw 'No such provider (' + providerName + ')';
|
|
}
|
|
|
|
var provider = {
|
|
url: providers[providerName].url,
|
|
options: providers[providerName].options
|
|
};
|
|
|
|
// overwrite values in provider from variant.
|
|
if (variantName && 'variants' in providers[providerName]) {
|
|
if (!(variantName in providers[providerName].variants)) {
|
|
throw 'No such variant of ' + providerName + ' (' + variantName + ')';
|
|
}
|
|
var variant = providers[providerName].variants[variantName];
|
|
var variantOptions;
|
|
if (typeof variant === 'string') {
|
|
variantOptions = {
|
|
variant: variant
|
|
};
|
|
} else {
|
|
variantOptions = variant.options;
|
|
}
|
|
provider = {
|
|
url: variant.url || provider.url,
|
|
options: L.Util.extend({}, provider.options, variantOptions)
|
|
};
|
|
}
|
|
|
|
// replace attribution placeholders with their values from toplevel provider attribution,
|
|
// recursively
|
|
var attributionReplacer = function (attr) {
|
|
if (attr.indexOf('{attribution.') === -1) {
|
|
return attr;
|
|
}
|
|
return attr.replace(/\{attribution.(\w*)\}/g,
|
|
function (match, attributionName) {
|
|
return attributionReplacer(providers[attributionName].options.attribution);
|
|
}
|
|
);
|
|
};
|
|
provider.options.attribution = attributionReplacer(provider.options.attribution);
|
|
|
|
// Compute final options combining provider options with any user overrides
|
|
var layerOpts = L.Util.extend({}, provider.options, options);
|
|
L.TileLayer.prototype.initialize.call(this, provider.url, layerOpts);
|
|
}
|
|
});
|
|
|
|
/**
|
|
* Definition of providers.
|
|
* see http://leafletjs.com/reference.html#tilelayer for options in the options map.
|
|
*/
|
|
|
|
L.TileLayer.Provider.providers = {
|
|
OpenStreetMap: {
|
|
url: 'https://tile.openstreetmap.org/{z}/{x}/{y}.png',
|
|
options: {
|
|
maxZoom: 19,
|
|
attribution:
|
|
'© <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors'
|
|
},
|
|
variants: {
|
|
Mapnik: {},
|
|
DE: {
|
|
url: 'https://tile.openstreetmap.de/{z}/{x}/{y}.png',
|
|
options: {
|
|
maxZoom: 18
|
|
}
|
|
},
|
|
CH: {
|
|
url: 'https://tile.osm.ch/switzerland/{z}/{x}/{y}.png',
|
|
options: {
|
|
maxZoom: 18,
|
|
bounds: [[45, 5], [48, 11]]
|
|
}
|
|
},
|
|
France: {
|
|
url: 'https://{s}.tile.openstreetmap.fr/osmfr/{z}/{x}/{y}.png',
|
|
options: {
|
|
maxZoom: 20,
|
|
attribution: '© OpenStreetMap France | {attribution.OpenStreetMap}'
|
|
}
|
|
},
|
|
HOT: {
|
|
url: 'https://{s}.tile.openstreetmap.fr/hot/{z}/{x}/{y}.png',
|
|
options: {
|
|
attribution:
|
|
'{attribution.OpenStreetMap}, ' +
|
|
'Tiles style by <a href="https://www.hotosm.org/" target="_blank">Humanitarian OpenStreetMap Team</a> ' +
|
|
'hosted by <a href="https://openstreetmap.fr/" target="_blank">OpenStreetMap France</a>'
|
|
}
|
|
},
|
|
BZH: {
|
|
url: 'https://tile.openstreetmap.bzh/br/{z}/{x}/{y}.png',
|
|
options: {
|
|
attribution: '{attribution.OpenStreetMap}, Tiles courtesy of <a href="http://www.openstreetmap.bzh/" target="_blank">Breton OpenStreetMap Team</a>',
|
|
bounds: [[46.2, -5.5], [50, 0.7]]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
MapTilesAPI: {
|
|
url: 'https://maptiles.p.rapidapi.com/{variant}/{z}/{x}/{y}.png?rapidapi-key={apikey}',
|
|
options: {
|
|
attribution:
|
|
'© <a href="http://www.maptilesapi.com/">MapTiles API</a>, {attribution.OpenStreetMap}',
|
|
variant: 'en/map/v1',
|
|
// Get your own MapTiles API access token here : https://www.maptilesapi.com/
|
|
// NB : this is a demonstration key that comes with no guarantee and not to be used in production
|
|
apikey: '<insert your api key here>',
|
|
maxZoom: 19
|
|
},
|
|
variants: {
|
|
OSMEnglish: {
|
|
options: {
|
|
variant: 'en/map/v1'
|
|
}
|
|
},
|
|
OSMFrancais: {
|
|
options: {
|
|
variant: 'fr/map/v1'
|
|
}
|
|
},
|
|
OSMEspagnol: {
|
|
options: {
|
|
variant: 'es/map/v1'
|
|
}
|
|
}
|
|
}
|
|
},
|
|
OpenSeaMap: {
|
|
url: 'https://tiles.openseamap.org/seamark/{z}/{x}/{y}.png',
|
|
options: {
|
|
attribution: 'Map data: © <a href="http://www.openseamap.org">OpenSeaMap</a> contributors'
|
|
}
|
|
},
|
|
OPNVKarte: {
|
|
url: 'https://tileserver.memomaps.de/tilegen/{z}/{x}/{y}.png',
|
|
options: {
|
|
maxZoom: 18,
|
|
attribution: 'Map <a href="https://memomaps.de/">memomaps.de</a> <a href="http://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>, map data {attribution.OpenStreetMap}'
|
|
}
|
|
},
|
|
OpenTopoMap: {
|
|
url: 'https://{s}.tile.opentopomap.org/{z}/{x}/{y}.png',
|
|
options: {
|
|
maxZoom: 17,
|
|
attribution: 'Map data: {attribution.OpenStreetMap}, <a href="http://viewfinderpanoramas.org">SRTM</a> | Map style: © <a href="https://opentopomap.org">OpenTopoMap</a> (<a href="https://creativecommons.org/licenses/by-sa/3.0/">CC-BY-SA</a>)'
|
|
}
|
|
},
|
|
OpenRailwayMap: {
|
|
url: 'https://{s}.tiles.openrailwaymap.org/standard/{z}/{x}/{y}.png',
|
|
options: {
|
|
maxZoom: 19,
|
|
attribution: 'Map data: {attribution.OpenStreetMap} | Map style: © <a href="https://www.OpenRailwayMap.org">OpenRailwayMap</a> (<a href="https://creativecommons.org/licenses/by-sa/3.0/">CC-BY-SA</a>)'
|
|
}
|
|
},
|
|
OpenFireMap: {
|
|
url: 'http://openfiremap.org/hytiles/{z}/{x}/{y}.png',
|
|
options: {
|
|
maxZoom: 19,
|
|
attribution: 'Map data: {attribution.OpenStreetMap} | Map style: © <a href="http://www.openfiremap.org">OpenFireMap</a> (<a href="https://creativecommons.org/licenses/by-sa/3.0/">CC-BY-SA</a>)'
|
|
}
|
|
},
|
|
SafeCast: {
|
|
url: 'https://s3.amazonaws.com/te512.safecast.org/{z}/{x}/{y}.png',
|
|
options: {
|
|
maxZoom: 16,
|
|
attribution: 'Map data: {attribution.OpenStreetMap} | Map style: © <a href="https://blog.safecast.org/about/">SafeCast</a> (<a href="https://creativecommons.org/licenses/by-sa/3.0/">CC-BY-SA</a>)'
|
|
}
|
|
},
|
|
Stadia: {
|
|
url: 'https://tiles.stadiamaps.com/tiles/{variant}/{z}/{x}/{y}{r}.{ext}',
|
|
options: {
|
|
minZoom: 0,
|
|
maxZoom: 20,
|
|
attribution:
|
|
'© <a href="https://www.stadiamaps.com/" target="_blank">Stadia Maps</a> ' +
|
|
'© <a href="https://openmaptiles.org/" target="_blank">OpenMapTiles</a> ' +
|
|
'{attribution.OpenStreetMap}',
|
|
variant: 'alidade_smooth',
|
|
ext: 'png'
|
|
},
|
|
variants: {
|
|
AlidadeSmooth: 'alidade_smooth',
|
|
AlidadeSmoothDark: 'alidade_smooth_dark',
|
|
OSMBright: 'osm_bright',
|
|
Outdoors: 'outdoors',
|
|
StamenToner: {
|
|
options: {
|
|
attribution:
|
|
'© <a href="https://www.stadiamaps.com/" target="_blank">Stadia Maps</a> ' +
|
|
'© <a href="https://www.stamen.com/" target="_blank">Stamen Design</a> ' +
|
|
'© <a href="https://openmaptiles.org/" target="_blank">OpenMapTiles</a> ' +
|
|
'{attribution.OpenStreetMap}',
|
|
variant: 'stamen_toner'
|
|
}
|
|
},
|
|
StamenTonerBackground: {
|
|
options: {
|
|
attribution:
|
|
'© <a href="https://www.stadiamaps.com/" target="_blank">Stadia Maps</a> ' +
|
|
'© <a href="https://www.stamen.com/" target="_blank">Stamen Design</a> ' +
|
|
'© <a href="https://openmaptiles.org/" target="_blank">OpenMapTiles</a> ' +
|
|
'{attribution.OpenStreetMap}',
|
|
variant: 'stamen_toner_background'
|
|
}
|
|
},
|
|
StamenTonerLines: {
|
|
options: {
|
|
attribution:
|
|
'© <a href="https://www.stadiamaps.com/" target="_blank">Stadia Maps</a> ' +
|
|
'© <a href="https://www.stamen.com/" target="_blank">Stamen Design</a> ' +
|
|
'© <a href="https://openmaptiles.org/" target="_blank">OpenMapTiles</a> ' +
|
|
'{attribution.OpenStreetMap}',
|
|
variant: 'stamen_toner_lines'
|
|
}
|
|
},
|
|
StamenTonerLabels: {
|
|
options: {
|
|
attribution:
|
|
'© <a href="https://www.stadiamaps.com/" target="_blank">Stadia Maps</a> ' +
|
|
'© <a href="https://www.stamen.com/" target="_blank">Stamen Design</a> ' +
|
|
'© <a href="https://openmaptiles.org/" target="_blank">OpenMapTiles</a> ' +
|
|
'{attribution.OpenStreetMap}',
|
|
variant: 'stamen_toner_labels'
|
|
}
|
|
},
|
|
StamenTonerLite: {
|
|
options: {
|
|
attribution:
|
|
'© <a href="https://www.stadiamaps.com/" target="_blank">Stadia Maps</a> ' +
|
|
'© <a href="https://www.stamen.com/" target="_blank">Stamen Design</a> ' +
|
|
'© <a href="https://openmaptiles.org/" target="_blank">OpenMapTiles</a> ' +
|
|
'{attribution.OpenStreetMap}',
|
|
variant: 'stamen_toner_lite'
|
|
}
|
|
},
|
|
StamenWatercolor: {
|
|
url: 'https://tiles.stadiamaps.com/tiles/{variant}/{z}/{x}/{y}.{ext}',
|
|
options: {
|
|
attribution:
|
|
'© <a href="https://www.stadiamaps.com/" target="_blank">Stadia Maps</a> ' +
|
|
'© <a href="https://www.stamen.com/" target="_blank">Stamen Design</a> ' +
|
|
'© <a href="https://openmaptiles.org/" target="_blank">OpenMapTiles</a> ' +
|
|
'{attribution.OpenStreetMap}',
|
|
variant: 'stamen_watercolor',
|
|
ext: 'jpg',
|
|
minZoom: 1,
|
|
maxZoom: 16
|
|
}
|
|
},
|
|
StamenTerrain: {
|
|
options: {
|
|
attribution:
|
|
'© <a href="https://www.stadiamaps.com/" target="_blank">Stadia Maps</a> ' +
|
|
'© <a href="https://www.stamen.com/" target="_blank">Stamen Design</a> ' +
|
|
'© <a href="https://openmaptiles.org/" target="_blank">OpenMapTiles</a> ' +
|
|
'{attribution.OpenStreetMap}',
|
|
variant: 'stamen_terrain',
|
|
minZoom: 0,
|
|
maxZoom: 18
|
|
}
|
|
},
|
|
StamenTerrainBackground: {
|
|
options: {
|
|
attribution:
|
|
'© <a href="https://www.stadiamaps.com/" target="_blank">Stadia Maps</a> ' +
|
|
'© <a href="https://www.stamen.com/" target="_blank">Stamen Design</a> ' +
|
|
'© <a href="https://openmaptiles.org/" target="_blank">OpenMapTiles</a> ' +
|
|
'{attribution.OpenStreetMap}',
|
|
variant: 'stamen_terrain_background',
|
|
minZoom: 0,
|
|
maxZoom: 18
|
|
}
|
|
},
|
|
StamenTerrainLabels: {
|
|
options: {
|
|
attribution:
|
|
'© <a href="https://www.stadiamaps.com/" target="_blank">Stadia Maps</a> ' +
|
|
'© <a href="https://www.stamen.com/" target="_blank">Stamen Design</a> ' +
|
|
'© <a href="https://openmaptiles.org/" target="_blank">OpenMapTiles</a> ' +
|
|
'{attribution.OpenStreetMap}',
|
|
variant: 'stamen_terrain_labels',
|
|
minZoom: 0,
|
|
maxZoom: 18
|
|
}
|
|
},
|
|
StamenTerrainLines: {
|
|
options: {
|
|
attribution:
|
|
'© <a href="https://www.stadiamaps.com/" target="_blank">Stadia Maps</a> ' +
|
|
'© <a href="https://www.stamen.com/" target="_blank">Stamen Design</a> ' +
|
|
'© <a href="https://openmaptiles.org/" target="_blank">OpenMapTiles</a> ' +
|
|
'{attribution.OpenStreetMap}',
|
|
variant: 'stamen_terrain_lines',
|
|
minZoom: 0,
|
|
maxZoom: 18
|
|
}
|
|
}
|
|
}
|
|
},
|
|
Thunderforest: {
|
|
url: 'https://{s}.tile.thunderforest.com/{variant}/{z}/{x}/{y}.png?apikey={apikey}',
|
|
options: {
|
|
attribution:
|
|
'© <a href="http://www.thunderforest.com/">Thunderforest</a>, {attribution.OpenStreetMap}',
|
|
variant: 'cycle',
|
|
apikey: '<insert your api key here>',
|
|
maxZoom: 22
|
|
},
|
|
variants: {
|
|
OpenCycleMap: 'cycle',
|
|
Transport: {
|
|
options: {
|
|
variant: 'transport'
|
|
}
|
|
},
|
|
TransportDark: {
|
|
options: {
|
|
variant: 'transport-dark'
|
|
}
|
|
},
|
|
SpinalMap: {
|
|
options: {
|
|
variant: 'spinal-map'
|
|
}
|
|
},
|
|
Landscape: 'landscape',
|
|
Outdoors: 'outdoors',
|
|
Pioneer: 'pioneer',
|
|
MobileAtlas: 'mobile-atlas',
|
|
Neighbourhood: 'neighbourhood'
|
|
}
|
|
},
|
|
CyclOSM: {
|
|
url: 'https://{s}.tile-cyclosm.openstreetmap.fr/cyclosm/{z}/{x}/{y}.png',
|
|
options: {
|
|
maxZoom: 20,
|
|
attribution: '<a href="https://github.com/cyclosm/cyclosm-cartocss-style/releases" title="CyclOSM - Open Bicycle render">CyclOSM</a> | Map data: {attribution.OpenStreetMap}'
|
|
}
|
|
},
|
|
Jawg: {
|
|
url: 'https://{s}.tile.jawg.io/{variant}/{z}/{x}/{y}{r}.png?access-token={accessToken}',
|
|
options: {
|
|
attribution:
|
|
'<a href="http://jawg.io" title="Tiles Courtesy of Jawg Maps" target="_blank">© <b>Jawg</b>Maps</a> ' +
|
|
'{attribution.OpenStreetMap}',
|
|
minZoom: 0,
|
|
maxZoom: 22,
|
|
subdomains: 'abcd',
|
|
variant: 'jawg-terrain',
|
|
// Get your own Jawg access token here : https://www.jawg.io/lab/
|
|
// NB : this is a demonstration key that comes with no guarantee
|
|
accessToken: '<insert your access token here>',
|
|
},
|
|
variants: {
|
|
Streets: 'jawg-streets',
|
|
Terrain: 'jawg-terrain',
|
|
Sunny: 'jawg-sunny',
|
|
Dark: 'jawg-dark',
|
|
Light: 'jawg-light',
|
|
Matrix: 'jawg-matrix'
|
|
}
|
|
},
|
|
MapBox: {
|
|
url: 'https://api.mapbox.com/styles/v1/{id}/tiles/{z}/{x}/{y}{r}?access_token={accessToken}',
|
|
options: {
|
|
attribution:
|
|
'© <a href="https://www.mapbox.com/about/maps/" target="_blank">Mapbox</a> ' +
|
|
'{attribution.OpenStreetMap} ' +
|
|
'<a href="https://www.mapbox.com/map-feedback/" target="_blank">Improve this map</a>',
|
|
tileSize: 512,
|
|
maxZoom: 18,
|
|
zoomOffset: -1,
|
|
id: 'mapbox/streets-v11',
|
|
accessToken: '<insert your access token here>',
|
|
}
|
|
},
|
|
MapTiler: {
|
|
url: 'https://api.maptiler.com/maps/{variant}/{z}/{x}/{y}{r}.{ext}?key={key}',
|
|
options: {
|
|
attribution:
|
|
'<a href="https://www.maptiler.com/copyright/" target="_blank">© MapTiler</a> <a href="https://www.openstreetmap.org/copyright" target="_blank">© OpenStreetMap contributors</a>',
|
|
variant: 'streets',
|
|
ext: 'png',
|
|
key: '<insert your MapTiler Cloud API key here>',
|
|
tileSize: 512,
|
|
zoomOffset: -1,
|
|
minZoom: 0,
|
|
maxZoom: 21
|
|
},
|
|
variants: {
|
|
Streets: 'streets',
|
|
Basic: 'basic',
|
|
Bright: 'bright',
|
|
Pastel: 'pastel',
|
|
Positron: 'positron',
|
|
Hybrid: {
|
|
options: {
|
|
variant: 'hybrid',
|
|
ext: 'jpg'
|
|
}
|
|
},
|
|
Toner: 'toner',
|
|
Topo: 'topo',
|
|
Voyager: 'voyager'
|
|
}
|
|
},
|
|
TomTom: {
|
|
url: 'https://{s}.api.tomtom.com/map/1/tile/{variant}/{style}/{z}/{x}/{y}.{ext}?key={apikey}',
|
|
options: {
|
|
variant: 'basic',
|
|
maxZoom: 22,
|
|
attribution:
|
|
'<a href="https://tomtom.com" target="_blank">© 1992 - ' + new Date().getFullYear() + ' TomTom.</a> ',
|
|
subdomains: 'abcd',
|
|
style: 'main',
|
|
ext: 'png',
|
|
apikey: '<insert your API key here>',
|
|
},
|
|
variants: {
|
|
Basic: 'basic',
|
|
Hybrid: 'hybrid',
|
|
Labels: 'labels'
|
|
}
|
|
},
|
|
Esri: {
|
|
url: 'https://server.arcgisonline.com/ArcGIS/rest/services/{variant}/MapServer/tile/{z}/{y}/{x}',
|
|
options: {
|
|
variant: 'World_Street_Map',
|
|
attribution: 'Tiles © Esri'
|
|
},
|
|
variants: {
|
|
WorldStreetMap: {
|
|
options: {
|
|
attribution:
|
|
'{attribution.Esri} — ' +
|
|
'Source: Esri, DeLorme, NAVTEQ, USGS, Intermap, iPC, NRCAN, Esri Japan, METI, Esri China (Hong Kong), Esri (Thailand), TomTom, 2012'
|
|
}
|
|
},
|
|
DeLorme: {
|
|
options: {
|
|
variant: 'Specialty/DeLorme_World_Base_Map',
|
|
minZoom: 1,
|
|
maxZoom: 11,
|
|
attribution: '{attribution.Esri} — Copyright: ©2012 DeLorme'
|
|
}
|
|
},
|
|
WorldTopoMap: {
|
|
options: {
|
|
variant: 'World_Topo_Map',
|
|
attribution:
|
|
'{attribution.Esri} — ' +
|
|
'Esri, DeLorme, NAVTEQ, TomTom, Intermap, iPC, USGS, FAO, NPS, NRCAN, GeoBase, Kadaster NL, Ordnance Survey, Esri Japan, METI, Esri China (Hong Kong), and the GIS User Community'
|
|
}
|
|
},
|
|
WorldImagery: {
|
|
options: {
|
|
variant: 'World_Imagery',
|
|
attribution:
|
|
'{attribution.Esri} — ' +
|
|
'Source: Esri, i-cubed, USDA, USGS, AEX, GeoEye, Getmapping, Aerogrid, IGN, IGP, UPR-EGP, and the GIS User Community'
|
|
}
|
|
},
|
|
WorldTerrain: {
|
|
options: {
|
|
variant: 'World_Terrain_Base',
|
|
maxZoom: 13,
|
|
attribution:
|
|
'{attribution.Esri} — ' +
|
|
'Source: USGS, Esri, TANA, DeLorme, and NPS'
|
|
}
|
|
},
|
|
WorldShadedRelief: {
|
|
options: {
|
|
variant: 'World_Shaded_Relief',
|
|
maxZoom: 13,
|
|
attribution: '{attribution.Esri} — Source: Esri'
|
|
}
|
|
},
|
|
WorldPhysical: {
|
|
options: {
|
|
variant: 'World_Physical_Map',
|
|
maxZoom: 8,
|
|
attribution: '{attribution.Esri} — Source: US National Park Service'
|
|
}
|
|
},
|
|
OceanBasemap: {
|
|
options: {
|
|
variant: 'Ocean/World_Ocean_Base',
|
|
maxZoom: 13,
|
|
attribution: '{attribution.Esri} — Sources: GEBCO, NOAA, CHS, OSU, UNH, CSUMB, National Geographic, DeLorme, NAVTEQ, and Esri'
|
|
}
|
|
},
|
|
NatGeoWorldMap: {
|
|
options: {
|
|
variant: 'NatGeo_World_Map',
|
|
maxZoom: 16,
|
|
attribution: '{attribution.Esri} — National Geographic, Esri, DeLorme, NAVTEQ, UNEP-WCMC, USGS, NASA, ESA, METI, NRCAN, GEBCO, NOAA, iPC'
|
|
}
|
|
},
|
|
WorldGrayCanvas: {
|
|
options: {
|
|
variant: 'Canvas/World_Light_Gray_Base',
|
|
maxZoom: 16,
|
|
attribution: '{attribution.Esri} — Esri, DeLorme, NAVTEQ'
|
|
}
|
|
}
|
|
}
|
|
},
|
|
OpenWeatherMap: {
|
|
url: 'http://{s}.tile.openweathermap.org/map/{variant}/{z}/{x}/{y}.png?appid={apiKey}',
|
|
options: {
|
|
maxZoom: 19,
|
|
attribution: 'Map data © <a href="http://openweathermap.org">OpenWeatherMap</a>',
|
|
apiKey: '<insert your api key here>',
|
|
opacity: 0.5
|
|
},
|
|
variants: {
|
|
Clouds: 'clouds',
|
|
CloudsClassic: 'clouds_cls',
|
|
Precipitation: 'precipitation',
|
|
PrecipitationClassic: 'precipitation_cls',
|
|
Rain: 'rain',
|
|
RainClassic: 'rain_cls',
|
|
Pressure: 'pressure',
|
|
PressureContour: 'pressure_cntr',
|
|
Wind: 'wind',
|
|
Temperature: 'temp',
|
|
Snow: 'snow'
|
|
}
|
|
},
|
|
HERE: {
|
|
/*
|
|
* HERE maps, formerly Nokia maps.
|
|
* These basemaps are free, but you need an api id and app key. Please sign up at
|
|
* https://developer.here.com/plans
|
|
*/
|
|
url:
|
|
'https://{s}.{base}.maps.api.here.com/maptile/2.1/' +
|
|
'{type}/{mapID}/{variant}/{z}/{x}/{y}/{size}/{format}?' +
|
|
'app_id={app_id}&app_code={app_code}&lg={language}',
|
|
options: {
|
|
attribution:
|
|
'Map © 1987-' + new Date().getFullYear() + ' <a href="http://developer.here.com">HERE</a>',
|
|
subdomains: '1234',
|
|
mapID: 'newest',
|
|
'app_id': '<insert your app_id here>',
|
|
'app_code': '<insert your app_code here>',
|
|
base: 'base',
|
|
variant: 'normal.day',
|
|
maxZoom: 20,
|
|
type: 'maptile',
|
|
language: 'eng',
|
|
format: 'png8',
|
|
size: '256'
|
|
},
|
|
variants: {
|
|
normalDay: 'normal.day',
|
|
normalDayCustom: 'normal.day.custom',
|
|
normalDayGrey: 'normal.day.grey',
|
|
normalDayMobile: 'normal.day.mobile',
|
|
normalDayGreyMobile: 'normal.day.grey.mobile',
|
|
normalDayTransit: 'normal.day.transit',
|
|
normalDayTransitMobile: 'normal.day.transit.mobile',
|
|
normalDayTraffic: {
|
|
options: {
|
|
variant: 'normal.traffic.day',
|
|
base: 'traffic',
|
|
type: 'traffictile'
|
|
}
|
|
},
|
|
normalNight: 'normal.night',
|
|
normalNightMobile: 'normal.night.mobile',
|
|
normalNightGrey: 'normal.night.grey',
|
|
normalNightGreyMobile: 'normal.night.grey.mobile',
|
|
normalNightTransit: 'normal.night.transit',
|
|
normalNightTransitMobile: 'normal.night.transit.mobile',
|
|
reducedDay: 'reduced.day',
|
|
reducedNight: 'reduced.night',
|
|
basicMap: {
|
|
options: {
|
|
type: 'basetile'
|
|
}
|
|
},
|
|
mapLabels: {
|
|
options: {
|
|
type: 'labeltile',
|
|
format: 'png'
|
|
}
|
|
},
|
|
trafficFlow: {
|
|
options: {
|
|
base: 'traffic',
|
|
type: 'flowtile'
|
|
}
|
|
},
|
|
carnavDayGrey: 'carnav.day.grey',
|
|
hybridDay: {
|
|
options: {
|
|
base: 'aerial',
|
|
variant: 'hybrid.day'
|
|
}
|
|
},
|
|
hybridDayMobile: {
|
|
options: {
|
|
base: 'aerial',
|
|
variant: 'hybrid.day.mobile'
|
|
}
|
|
},
|
|
hybridDayTransit: {
|
|
options: {
|
|
base: 'aerial',
|
|
variant: 'hybrid.day.transit'
|
|
}
|
|
},
|
|
hybridDayGrey: {
|
|
options: {
|
|
base: 'aerial',
|
|
variant: 'hybrid.grey.day'
|
|
}
|
|
},
|
|
hybridDayTraffic: {
|
|
options: {
|
|
variant: 'hybrid.traffic.day',
|
|
base: 'traffic',
|
|
type: 'traffictile'
|
|
}
|
|
},
|
|
pedestrianDay: 'pedestrian.day',
|
|
pedestrianNight: 'pedestrian.night',
|
|
satelliteDay: {
|
|
options: {
|
|
base: 'aerial',
|
|
variant: 'satellite.day'
|
|
}
|
|
},
|
|
terrainDay: {
|
|
options: {
|
|
base: 'aerial',
|
|
variant: 'terrain.day'
|
|
}
|
|
},
|
|
terrainDayMobile: {
|
|
options: {
|
|
base: 'aerial',
|
|
variant: 'terrain.day.mobile'
|
|
}
|
|
}
|
|
}
|
|
},
|
|
HEREv3: {
|
|
/*
|
|
* HERE maps API Version 3.
|
|
* These basemaps are free, but you need an API key. Please sign up at
|
|
* https://developer.here.com/plans
|
|
* Version 3 deprecates the app_id and app_code access in favor of apiKey
|
|
*
|
|
* Supported access methods as of 2019/12/21:
|
|
* @see https://developer.here.com/faqs#access-control-1--how-do-you-control-access-to-here-location-services
|
|
*/
|
|
url:
|
|
'https://{s}.{base}.maps.ls.hereapi.com/maptile/2.1/' +
|
|
'{type}/{mapID}/{variant}/{z}/{x}/{y}/{size}/{format}?' +
|
|
'apiKey={apiKey}&lg={language}',
|
|
options: {
|
|
attribution:
|
|
'Map © 1987-' + new Date().getFullYear() + ' <a href="http://developer.here.com">HERE</a>',
|
|
subdomains: '1234',
|
|
mapID: 'newest',
|
|
apiKey: '<insert your apiKey here>',
|
|
base: 'base',
|
|
variant: 'normal.day',
|
|
maxZoom: 20,
|
|
type: 'maptile',
|
|
language: 'eng',
|
|
format: 'png8',
|
|
size: '256'
|
|
},
|
|
variants: {
|
|
normalDay: 'normal.day',
|
|
normalDayCustom: 'normal.day.custom',
|
|
normalDayGrey: 'normal.day.grey',
|
|
normalDayMobile: 'normal.day.mobile',
|
|
normalDayGreyMobile: 'normal.day.grey.mobile',
|
|
normalDayTransit: 'normal.day.transit',
|
|
normalDayTransitMobile: 'normal.day.transit.mobile',
|
|
normalNight: 'normal.night',
|
|
normalNightMobile: 'normal.night.mobile',
|
|
normalNightGrey: 'normal.night.grey',
|
|
normalNightGreyMobile: 'normal.night.grey.mobile',
|
|
normalNightTransit: 'normal.night.transit',
|
|
normalNightTransitMobile: 'normal.night.transit.mobile',
|
|
reducedDay: 'reduced.day',
|
|
reducedNight: 'reduced.night',
|
|
basicMap: {
|
|
options: {
|
|
type: 'basetile'
|
|
}
|
|
},
|
|
mapLabels: {
|
|
options: {
|
|
type: 'labeltile',
|
|
format: 'png'
|
|
}
|
|
},
|
|
trafficFlow: {
|
|
options: {
|
|
base: 'traffic',
|
|
type: 'flowtile'
|
|
}
|
|
},
|
|
carnavDayGrey: 'carnav.day.grey',
|
|
hybridDay: {
|
|
options: {
|
|
base: 'aerial',
|
|
variant: 'hybrid.day'
|
|
}
|
|
},
|
|
hybridDayMobile: {
|
|
options: {
|
|
base: 'aerial',
|
|
variant: 'hybrid.day.mobile'
|
|
}
|
|
},
|
|
hybridDayTransit: {
|
|
options: {
|
|
base: 'aerial',
|
|
variant: 'hybrid.day.transit'
|
|
}
|
|
},
|
|
hybridDayGrey: {
|
|
options: {
|
|
base: 'aerial',
|
|
variant: 'hybrid.grey.day'
|
|
}
|
|
},
|
|
pedestrianDay: 'pedestrian.day',
|
|
pedestrianNight: 'pedestrian.night',
|
|
satelliteDay: {
|
|
options: {
|
|
base: 'aerial',
|
|
variant: 'satellite.day'
|
|
}
|
|
},
|
|
terrainDay: {
|
|
options: {
|
|
base: 'aerial',
|
|
variant: 'terrain.day'
|
|
}
|
|
},
|
|
terrainDayMobile: {
|
|
options: {
|
|
base: 'aerial',
|
|
variant: 'terrain.day.mobile'
|
|
}
|
|
}
|
|
}
|
|
},
|
|
FreeMapSK: {
|
|
url: 'https://{s}.freemap.sk/T/{z}/{x}/{y}.jpeg',
|
|
options: {
|
|
minZoom: 8,
|
|
maxZoom: 16,
|
|
subdomains: 'abcd',
|
|
bounds: [[47.204642, 15.996093], [49.830896, 22.576904]],
|
|
attribution:
|
|
'{attribution.OpenStreetMap}, visualization CC-By-SA 2.0 <a href="http://freemap.sk">Freemap.sk</a>'
|
|
}
|
|
},
|
|
MtbMap: {
|
|
url: 'http://tile.mtbmap.cz/mtbmap_tiles/{z}/{x}/{y}.png',
|
|
options: {
|
|
attribution:
|
|
'{attribution.OpenStreetMap} & USGS'
|
|
}
|
|
},
|
|
CartoDB: {
|
|
url: 'https://{s}.basemaps.cartocdn.com/{variant}/{z}/{x}/{y}{r}.png',
|
|
options: {
|
|
attribution: '{attribution.OpenStreetMap} © <a href="https://carto.com/attributions">CARTO</a>',
|
|
subdomains: 'abcd',
|
|
maxZoom: 20,
|
|
variant: 'light_all'
|
|
},
|
|
variants: {
|
|
Positron: 'light_all',
|
|
PositronNoLabels: 'light_nolabels',
|
|
PositronOnlyLabels: 'light_only_labels',
|
|
DarkMatter: 'dark_all',
|
|
DarkMatterNoLabels: 'dark_nolabels',
|
|
DarkMatterOnlyLabels: 'dark_only_labels',
|
|
Voyager: 'rastertiles/voyager',
|
|
VoyagerNoLabels: 'rastertiles/voyager_nolabels',
|
|
VoyagerOnlyLabels: 'rastertiles/voyager_only_labels',
|
|
VoyagerLabelsUnder: 'rastertiles/voyager_labels_under'
|
|
}
|
|
},
|
|
HikeBike: {
|
|
url: 'https://tiles.wmflabs.org/{variant}/{z}/{x}/{y}.png',
|
|
options: {
|
|
maxZoom: 19,
|
|
attribution: '{attribution.OpenStreetMap}',
|
|
variant: 'hikebike'
|
|
},
|
|
variants: {
|
|
HikeBike: {},
|
|
HillShading: {
|
|
options: {
|
|
maxZoom: 15,
|
|
variant: 'hillshading'
|
|
}
|
|
}
|
|
}
|
|
},
|
|
BasemapAT: {
|
|
url: 'https://mapsneu.wien.gv.at/basemap/{variant}/{type}/google3857/{z}/{y}/{x}.{format}',
|
|
options: {
|
|
maxZoom: 19,
|
|
attribution: 'Datenquelle: <a href="https://www.basemap.at">basemap.at</a>',
|
|
type: 'normal',
|
|
format: 'png',
|
|
bounds: [[46.358770, 8.782379], [49.037872, 17.189532]],
|
|
variant: 'geolandbasemap'
|
|
},
|
|
variants: {
|
|
basemap: {
|
|
options: {
|
|
maxZoom: 20, // currently only in Vienna
|
|
variant: 'geolandbasemap'
|
|
}
|
|
},
|
|
grau: 'bmapgrau',
|
|
overlay: 'bmapoverlay',
|
|
terrain: {
|
|
options: {
|
|
variant: 'bmapgelaende',
|
|
type: 'grau',
|
|
format: 'jpeg'
|
|
}
|
|
},
|
|
surface: {
|
|
options: {
|
|
variant: 'bmapoberflaeche',
|
|
type: 'grau',
|
|
format: 'jpeg'
|
|
}
|
|
},
|
|
highdpi: {
|
|
options: {
|
|
variant: 'bmaphidpi',
|
|
format: 'jpeg'
|
|
}
|
|
},
|
|
orthofoto: {
|
|
options: {
|
|
maxZoom: 20, // currently only in Vienna
|
|
variant: 'bmaporthofoto30cm',
|
|
format: 'jpeg'
|
|
}
|
|
}
|
|
}
|
|
},
|
|
nlmaps: {
|
|
url: 'https://service.pdok.nl/brt/achtergrondkaart/wmts/v2_0/{variant}/EPSG:3857/{z}/{x}/{y}.png',
|
|
options: {
|
|
minZoom: 6,
|
|
maxZoom: 19,
|
|
bounds: [[50.5, 3.25], [54, 7.6]],
|
|
attribution: 'Kaartgegevens © <a href="https://www.kadaster.nl">Kadaster</a>'
|
|
},
|
|
variants: {
|
|
'standaard': 'standaard',
|
|
'pastel': 'pastel',
|
|
'grijs': 'grijs',
|
|
'water': 'water',
|
|
'luchtfoto': {
|
|
'url': 'https://service.pdok.nl/hwh/luchtfotorgb/wmts/v1_0/Actueel_ortho25/EPSG:3857/{z}/{x}/{y}.jpeg',
|
|
}
|
|
}
|
|
},
|
|
NASAGIBS: {
|
|
url: 'https://map1.vis.earthdata.nasa.gov/wmts-webmerc/{variant}/default/{time}/{tilematrixset}{maxZoom}/{z}/{y}/{x}.{format}',
|
|
options: {
|
|
attribution:
|
|
'Imagery provided by services from the Global Imagery Browse Services (GIBS), operated by the NASA/GSFC/Earth Science Data and Information System ' +
|
|
'(<a href="https://earthdata.nasa.gov">ESDIS</a>) with funding provided by NASA/HQ.',
|
|
bounds: [[-85.0511287776, -179.999999975], [85.0511287776, 179.999999975]],
|
|
minZoom: 1,
|
|
maxZoom: 9,
|
|
format: 'jpg',
|
|
time: '',
|
|
tilematrixset: 'GoogleMapsCompatible_Level'
|
|
},
|
|
variants: {
|
|
ModisTerraTrueColorCR: 'MODIS_Terra_CorrectedReflectance_TrueColor',
|
|
ModisTerraBands367CR: 'MODIS_Terra_CorrectedReflectance_Bands367',
|
|
ViirsEarthAtNight2012: {
|
|
options: {
|
|
variant: 'VIIRS_CityLights_2012',
|
|
maxZoom: 8
|
|
}
|
|
},
|
|
ModisTerraLSTDay: {
|
|
options: {
|
|
variant: 'MODIS_Terra_Land_Surface_Temp_Day',
|
|
format: 'png',
|
|
maxZoom: 7,
|
|
opacity: 0.75
|
|
}
|
|
},
|
|
ModisTerraSnowCover: {
|
|
options: {
|
|
variant: 'MODIS_Terra_NDSI_Snow_Cover',
|
|
format: 'png',
|
|
maxZoom: 8,
|
|
opacity: 0.75
|
|
}
|
|
},
|
|
ModisTerraAOD: {
|
|
options: {
|
|
variant: 'MODIS_Terra_Aerosol',
|
|
format: 'png',
|
|
maxZoom: 6,
|
|
opacity: 0.75
|
|
}
|
|
},
|
|
ModisTerraChlorophyll: {
|
|
options: {
|
|
variant: 'MODIS_Terra_Chlorophyll_A',
|
|
format: 'png',
|
|
maxZoom: 7,
|
|
opacity: 0.75
|
|
}
|
|
}
|
|
}
|
|
},
|
|
NLS: {
|
|
// NLS maps are copyright National library of Scotland.
|
|
// http://maps.nls.uk/projects/api/index.html
|
|
// Please contact NLS for anything other than non-commercial low volume usage
|
|
//
|
|
// Map sources: Ordnance Survey 1:1m to 1:63K, 1920s-1940s
|
|
// z0-9 - 1:1m
|
|
// z10-11 - quarter inch (1:253440)
|
|
// z12-18 - one inch (1:63360)
|
|
url: 'https://nls-{s}.tileserver.com/nls/{z}/{x}/{y}.jpg',
|
|
options: {
|
|
attribution: '<a href="http://geo.nls.uk/maps/">National Library of Scotland Historic Maps</a>',
|
|
bounds: [[49.6, -12], [61.7, 3]],
|
|
minZoom: 1,
|
|
maxZoom: 18,
|
|
subdomains: '0123',
|
|
}
|
|
},
|
|
JusticeMap: {
|
|
// Justice Map (http://www.justicemap.org/)
|
|
// Visualize race and income data for your community, county and country.
|
|
// Includes tools for data journalists, bloggers and community activists.
|
|
url: 'https://www.justicemap.org/tile/{size}/{variant}/{z}/{x}/{y}.png',
|
|
options: {
|
|
attribution: '<a href="http://www.justicemap.org/terms.php">Justice Map</a>',
|
|
// one of 'county', 'tract', 'block'
|
|
size: 'county',
|
|
// Bounds for USA, including Alaska and Hawaii
|
|
bounds: [[14, -180], [72, -56]]
|
|
},
|
|
variants: {
|
|
income: 'income',
|
|
americanIndian: 'indian',
|
|
asian: 'asian',
|
|
black: 'black',
|
|
hispanic: 'hispanic',
|
|
multi: 'multi',
|
|
nonWhite: 'nonwhite',
|
|
white: 'white',
|
|
plurality: 'plural'
|
|
}
|
|
},
|
|
GeoportailFrance: {
|
|
url: 'https://wxs.ign.fr/{apikey}/geoportail/wmts?REQUEST=GetTile&SERVICE=WMTS&VERSION=1.0.0&STYLE={style}&TILEMATRIXSET=PM&FORMAT={format}&LAYER={variant}&TILEMATRIX={z}&TILEROW={y}&TILECOL={x}',
|
|
options: {
|
|
attribution: '<a target="_blank" href="https://www.geoportail.gouv.fr/">Geoportail France</a>',
|
|
bounds: [[-75, -180], [81, 180]],
|
|
minZoom: 2,
|
|
maxZoom: 18,
|
|
// Get your own geoportail apikey here : http://professionnels.ign.fr/ign/contrats/
|
|
// NB : 'choisirgeoportail' is a demonstration key that comes with no guarantee
|
|
apikey: 'choisirgeoportail',
|
|
format: 'image/png',
|
|
style: 'normal',
|
|
variant: 'GEOGRAPHICALGRIDSYSTEMS.PLANIGNV2'
|
|
},
|
|
variants: {
|
|
plan: 'GEOGRAPHICALGRIDSYSTEMS.PLANIGNV2',
|
|
parcels: {
|
|
options: {
|
|
variant: 'CADASTRALPARCELS.PARCELLAIRE_EXPRESS',
|
|
style: 'PCI vecteur',
|
|
maxZoom: 20
|
|
}
|
|
},
|
|
orthos: {
|
|
options: {
|
|
maxZoom: 19,
|
|
format: 'image/jpeg',
|
|
variant: 'ORTHOIMAGERY.ORTHOPHOTOS'
|
|
}
|
|
}
|
|
}
|
|
},
|
|
OneMapSG: {
|
|
url: 'https://maps-{s}.onemap.sg/v3/{variant}/{z}/{x}/{y}.png',
|
|
options: {
|
|
variant: 'Default',
|
|
minZoom: 11,
|
|
maxZoom: 18,
|
|
bounds: [[1.56073, 104.11475], [1.16, 103.502]],
|
|
attribution: '<img src="https://docs.onemap.sg/maps/images/oneMap64-01.png" style="height:20px;width:20px;"/> New OneMap | Map data © contributors, <a href="http://SLA.gov.sg">Singapore Land Authority</a>'
|
|
},
|
|
variants: {
|
|
Default: 'Default',
|
|
Night: 'Night',
|
|
Original: 'Original',
|
|
Grey: 'Grey',
|
|
LandLot: 'LandLot'
|
|
}
|
|
},
|
|
USGS: {
|
|
url: 'https://basemap.nationalmap.gov/arcgis/rest/services/USGSTopo/MapServer/tile/{z}/{y}/{x}',
|
|
options: {
|
|
maxZoom: 20,
|
|
attribution: 'Tiles courtesy of the <a href="https://usgs.gov/">U.S. Geological Survey</a>'
|
|
},
|
|
variants: {
|
|
USTopo: {},
|
|
USImagery: {
|
|
url: 'https://basemap.nationalmap.gov/arcgis/rest/services/USGSImageryOnly/MapServer/tile/{z}/{y}/{x}'
|
|
},
|
|
USImageryTopo: {
|
|
url: 'https://basemap.nationalmap.gov/arcgis/rest/services/USGSImageryTopo/MapServer/tile/{z}/{y}/{x}'
|
|
}
|
|
}
|
|
},
|
|
WaymarkedTrails: {
|
|
url: 'https://tile.waymarkedtrails.org/{variant}/{z}/{x}/{y}.png',
|
|
options: {
|
|
maxZoom: 18,
|
|
attribution: 'Map data: {attribution.OpenStreetMap} | Map style: © <a href="https://waymarkedtrails.org">waymarkedtrails.org</a> (<a href="https://creativecommons.org/licenses/by-sa/3.0/">CC-BY-SA</a>)'
|
|
},
|
|
variants: {
|
|
hiking: 'hiking',
|
|
cycling: 'cycling',
|
|
mtb: 'mtb',
|
|
slopes: 'slopes',
|
|
riding: 'riding',
|
|
skating: 'skating'
|
|
}
|
|
},
|
|
OpenAIP: {
|
|
url: 'https://{s}.tile.maps.openaip.net/geowebcache/service/tms/1.0.0/openaip_basemap@EPSG%3A900913@png/{z}/{x}/{y}.{ext}',
|
|
options: {
|
|
attribution: '<a href="https://www.openaip.net/">openAIP Data</a> (<a href="https://creativecommons.org/licenses/by-sa/3.0/">CC-BY-NC-SA</a>)',
|
|
ext: 'png',
|
|
minZoom: 4,
|
|
maxZoom: 14,
|
|
tms: true,
|
|
detectRetina: true,
|
|
subdomains: '12'
|
|
}
|
|
},
|
|
OpenSnowMap: {
|
|
url: 'https://tiles.opensnowmap.org/{variant}/{z}/{x}/{y}.png',
|
|
options: {
|
|
minZoom: 9,
|
|
maxZoom: 18,
|
|
attribution: 'Map data: {attribution.OpenStreetMap} & ODbL, © <a href="https://www.opensnowmap.org/iframes/data.html">www.opensnowmap.org</a> <a href="https://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>'
|
|
},
|
|
variants: {
|
|
pistes: 'pistes',
|
|
}
|
|
},
|
|
AzureMaps: {
|
|
url:
|
|
'https://atlas.microsoft.com/map/tile?api-version={apiVersion}'+
|
|
'&tilesetId={variant}&x={x}&y={y}&zoom={z}&language={language}'+
|
|
'&subscription-key={subscriptionKey}',
|
|
options: {
|
|
attribution: 'See https://docs.microsoft.com/en-us/rest/api/maps/render-v2/get-map-tile for details.',
|
|
apiVersion: '2.0',
|
|
variant: 'microsoft.imagery',
|
|
subscriptionKey: '<insert your subscription key here>',
|
|
language: 'en-US',
|
|
},
|
|
variants: {
|
|
MicrosoftImagery: 'microsoft.imagery',
|
|
MicrosoftBaseDarkGrey: 'microsoft.base.darkgrey',
|
|
MicrosoftBaseRoad: 'microsoft.base.road',
|
|
MicrosoftBaseHybridRoad: 'microsoft.base.hybrid.road',
|
|
MicrosoftTerraMain: 'microsoft.terra.main',
|
|
MicrosoftWeatherInfraredMain: {
|
|
url:
|
|
'https://atlas.microsoft.com/map/tile?api-version={apiVersion}'+
|
|
'&tilesetId={variant}&x={x}&y={y}&zoom={z}'+
|
|
'&timeStamp={timeStamp}&language={language}' +
|
|
'&subscription-key={subscriptionKey}',
|
|
options: {
|
|
timeStamp: '2021-05-08T09:03:00Z',
|
|
attribution: 'See https://docs.microsoft.com/en-us/rest/api/maps/render-v2/get-map-tile#uri-parameters for details.',
|
|
variant: 'microsoft.weather.infrared.main',
|
|
},
|
|
},
|
|
MicrosoftWeatherRadarMain: {
|
|
url:
|
|
'https://atlas.microsoft.com/map/tile?api-version={apiVersion}'+
|
|
'&tilesetId={variant}&x={x}&y={y}&zoom={z}'+
|
|
'&timeStamp={timeStamp}&language={language}' +
|
|
'&subscription-key={subscriptionKey}',
|
|
options: {
|
|
timeStamp: '2021-05-08T09:03:00Z',
|
|
attribution: 'See https://docs.microsoft.com/en-us/rest/api/maps/render-v2/get-map-tile#uri-parameters for details.',
|
|
variant: 'microsoft.weather.radar.main',
|
|
},
|
|
}
|
|
},
|
|
},
|
|
SwissFederalGeoportal: {
|
|
url: 'https://wmts.geo.admin.ch/1.0.0/{variant}/default/current/3857/{z}/{x}/{y}.jpeg',
|
|
options: {
|
|
attribution: '© <a href="https://www.swisstopo.admin.ch/">swisstopo</a>',
|
|
minZoom: 2,
|
|
maxZoom: 18,
|
|
bounds: [[45.398181, 5.140242], [48.230651, 11.47757]]
|
|
},
|
|
variants: {
|
|
NationalMapColor: 'ch.swisstopo.pixelkarte-farbe',
|
|
NationalMapGrey: 'ch.swisstopo.pixelkarte-grau',
|
|
SWISSIMAGE: {
|
|
options: {
|
|
variant: 'ch.swisstopo.swissimage',
|
|
maxZoom: 19
|
|
}
|
|
}
|
|
}
|
|
}
|
|
};
|
|
|
|
L.tileLayer.provider = function (provider, options) {
|
|
return new L.TileLayer.Provider(provider, options);
|
|
};
|
|
|
|
return L;
|
|
}));
|
|
</script>
|
|
<script>LeafletWidget.methods.addProviderTiles = function(provider, layerId, group, options) {
|
|
this.layerManager.addLayer(L.tileLayer.provider(provider, options), "tile", layerId, group);
|
|
};
|
|
</script>
|
|
|
|
</head>
|
|
<body>
|
|
<div id="htmlwidget_container">
|
|
<div class="leaflet html-widget html-fill-item" id="htmlwidget-de1812e688eaa21a4882" style="width:100%;height:400px;"></div>
|
|
</div>
|
|
<script type="application/json" data-for="htmlwidget-de1812e688eaa21a4882">{"x":{"options":{"crs":{"crsClass":"L.CRS.EPSG3857","code":null,"proj4def":null,"projectedBounds":null,"options":{}}},"calls":[{"method":"addControl","args":["<div>\n <style>\n .leaflet-control.map-title { \n transform: translate(-50%,20%);\n position: fixed !important;\n left: 50%;\n text-align: center;\n padding-left: 10px; \n padding-right: 10px; \n background: rgba(255,255,255,0.75);\n font-weight: bold;\n font-size: 28px;\n }\n<\/style>\n Pedestrian Crashes\n<\/div>","topleft",null,"map-title"]},{"method":"addControl","args":["<div>\n <style>\n .leaflet-control.map-subtitle { \n transform: translate(-50%,20%);\n position: fixed !important;\n left: 80%;\n text-align: center;\n padding-left: 10px; \n padding-right: 10px; \n background: rgba(255,255,255,0.75);\n font-weight: regular;\n font-size: 12px;\n }\n<\/style>\n data from UW TOPS lab\n2017-2023\n<\/div>","topleft",null,"map-subtitle"]},{"method":"addProviderTiles","args":["Stadia.AlidadeSmooth",null,null,{"errorTileUrl":"","noWrap":false,"detectRetina":false}]},{"method":"addCircleMarkers","args":[[43.12639324,43.070215581,43.073373687,43.06784101,43.073314976,43.076129476,43.070962994,null,43.099590473,43.059786549,43.051830713,43.062804644,43.073283708,43.057019525,43.06064659,43.047350082,43.051965618,43.07379569,43.083189505,43.050125489,43.051408366,43.046247619,43.060796265,43.072871964,43.07210769,43.073224191,43.074893682,43.073239655,43.098693151,43.082629361,43.098690002,43.144538341,43.082714966,43.06774216,43.072235163,43.034589194,43.038614892,43.026727007,null,43.129443642,43.07617003,43.073262807,43.067545662,43.073265035,43.075816615,43.071310636,43.072112112,43.034850254,43.059885573,43.066971258,43.072233417,43.068922014,43.073322355,43.051752462,43.073489453,43.070864677,43.072289641,43.094244701,43.06688708,43.072111853,43.075162239,43.066202364,43.073256712,null,43.067737793,null,43.057172912,43.030940525,43.078518421,43.035500451,43.060041455,43.070505755,null,43.074270844,43.073813199,43.117722206,43.038481412,43.06653111,43.063709738,43.083902082,43.074824059,43.05007718,null,43.046500257,43.121121692,43.046269795,43.080048439,43.053891842,43.031916614,43.073289673,43.069820447,43.065573523,43.120661957,43.106784445,null,43.088443425,43.072463495,43.067859967,43.031783126,43.047113369,43.098937643,43.093889466,43.091152122,null,43.035949082,43.134759901,43.071918582,43.073443514,43.079736879,43.073142182,43.073144744,43.072201115,43.067803093,43.069075381,43.120985092,43.049216618,43.063008885,43.092368339,null,43.087376235,43.056827323,43.055876804,43.057969514,43.056585723,43.059206129,43.01558747,43.08769254,43.124752555,43.042306808,43.064662109,43.07348616,43.075297202,43.07861854,43.056557427,43.079042232,43.128942724,43.07318605,43.104504366,null,43.050551221,43.046654349,43.13789048,43.078956597,43.092958784,43.073378442,43.087376235,null,43.073684199,43.071937471,43.071301992,43.052549265,null,43.063781001,43.071746767,43.071881616,43.07874743,43.070102423,43.110622658,43.129874646,43.068907372,43.046219021,43.077975925,43.094105555,43.080641881,43.07202253,43.072473305,43.09248715,43.073210099,43.073284115,43.078250366,43.098338267,43.081459419,43.088443425,43.084464775,43.072091296,43.083886388,43.080048439,43.09606117,43.071071572,43.082535092,43.078156066,43.047355273,null,43.073156223,43.067746673,43.07615696,43.072126614,43.074825306,43.080048439,43.089851599,43.06697129,null,43.123759687,43.081994879,43.070900681,43.090535865,43.06975039,43.092721284,43.111057903,43.142499929,43.151943337,43.038205162,42.901249478,42.946707319,42.997959452,43.181853995,43.19258675,43.183006857,43.187502535,43.175571453,43.177059085,43.191674089,43.179744796,43.175453959,44.517902917,44.502431054,44.508669398,44.51916323,44.519580918,44.504803331,44.485960818,44.521382746,44.478059451,44.540058305,44.516035539,44.539169057,44.49755851,44.500801729,44.522543311,44.521714473,44.516995897,44.518187959,44.49672126,44.506033628,44.51603493,44.530813722,44.512195587,44.520667085,44.518398649,44.524610156,44.499699781,44.51292701,44.523929114,44.513963559,44.513873069,44.49760602,44.516035539,44.520536059,44.530893023,44.520386466,44.540208681,44.524415291,44.505200211,44.525871821,44.514130099,44.512886528,44.518036517,44.500971933,44.51748565,44.512375855,44.497645429,44.507921659,44.492509269,44.518670532,44.512586773,44.506127335,45.465524548,45.457425222,45.464699171,45.465133157,45.458255748,43.755289107,43.7847983,43.782068985,43.7887781,43.778765686,null,43.783731712,43.783639014,null,null,43.768145386,43.784370636,43.768517043,43.775546613,43.784267989,43.769399444,43.773106274,43.791748387,43.769055243,43.78085515,43.766520296,null,null,43.770291493,43.783475598,43.791769295,43.783589692,43.773273139,43.772737374,43.773579429,43.78397762,null,null,43.769654628,null,43.771518603,null,43.77983191,43.775179099,43.770329191,43.784370636,43.785505838,43.765614109,43.780626379,43.779339964,43.770195324,44.243681356,43.801507648,43.857746572,43.812198231,43.808758206,43.788961029,43.803867577,43.817215582,43.804653372,43.809925393,43.812722704,43.84264574,43.851416097,43.841359945,null,43.85659258,43.811561885,43.815073055,43.802109826,43.811405143,43.830134159,null,43.810053055,43.808757805,43.811614277,43.765426557,43.817729372,43.798405699,43.813844466,43.812859357,43.80257498,43.81109446,43.774738404,43.814231025,43.811038871,43.813075922,43.796604134,43.772578175,43.811886972,43.847886252,43.81393249,43.795935967,43.839444568,43.843212529,43.80460224,null,43.805081682,43.811953373,43.769487194,43.814987158,43.802470968,43.794023925,43.831249819,43.846021507,43.812170175,43.789656414,43.842780215,43.825134953,43.804375926,43.835469119,43.792617847,null,null,43.841351835,43.794177302,43.811540803,43.796883973,43.792258776,43.816123582,43.801465917,43.84135996,43.812674551,45.175953253,null,42.559205401,null,null,42.655048,null,null,42.506573268,42.498710362,44.455552426,44.469993826,44.489234543,44.483703343,44.47762512,44.543124294,44.46586638,44.590877402,44.453923755,44.470704412,null,44.554668383,44.465338022,null,44.472334233,44.489446067,44.49453397,44.492776713,null,44.497559263,null,44.501178909,44.498483556,44.484999744,44.438632589,null,44.43306609,44.454461488,44.441772124,44.431961504,44.448465081,44.441046097,null,45.098309514,null,42.961684282,42.964803329,43.083296959,42.73588252,42.732447324,42.732391549,42.734456777,42.729000722,null,43.03412807,43.951183534,43.94269803,43.944293403,43.923406038,42.54044514,42.54079699,43.557110618,43.555321585,43.556227671,43.183851285,42.577872805,44.184295829,43.106413746,43.095339896,43.091683777,43.111457411,43.093676031,43.106479818,43.094948866,43.089977688,43.102816951,43.111800357,43.028745228,43.026696548,43.024514352,43.017218986,43.015537013,43.001617781,43.030018067,43.042473059,42.845283604,43.015690193,43.057788386,42.985399806,43.182571998,null,42.914064912,null,null,null,null,42.881434423,null,null,null,null,42.925531892,43.120171369,43.174756287,43.108261072,43.169994143,43.170242241,43.175405636,43.178352422,43.177709591,43.1693561,43.07262615,43.071794688,43.047844209,43.061908177,43.047548554,null,43.034995081,43.076692209,43.064917615,43.074738884,null,43.051964381,43.033898506,43.060454701,43.035932638,43.060730715,43.060507167,43.035498069,43.049244987,43.050285541,43.04712027,43.045502618,43.038651487,43.04748322,43.101134542,43.071212652,43.060477416,43.047966335,43.060750104,43.061137203,43.060682878,43.05595826,43.065844761,43.002699338,42.995398872,42.988345172,43.020955942,43.016712109,43.002847674,43.00247114,43.008608,42.994813671,42.988020772,43.016689899,43.015115303,43.016660587,43.006019888,43.00476506,42.99891919,43.000868532,42.98809001,43.010174913,42.99677108,43.014587429,42.988364617,42.995276672,43.021712037,42.995276672,43.015152432,43.002600721,43.016660587,43.023654006,43.016468099,43.015115303,42.984180306,43.008719328,42.998789635,42.988066488,43.003630354,43.002700328,43.02018178,43.002124732,43.002937172,43.023887735,43.016641423,43.016448199,43.016457064,43.016341584,43.016471984,43.012996267,43.003251976,43.013497901,43.011657974,43.016644949,43.016739086,42.990269735,42.993691633,43.015143026,43.003421783,43.016675253,43.016618647,42.995608576,42.988066488,43.01667106,43.013002955,43.013438808,43.01232353,42.987684371,42.995378934,43.012756357,42.988066488,43.002802124,43.018427417,43.013055419,42.988066488,43.002513779,43.960580604,44.796981094,null,44.79537511,null,42.600189222,42.601126209,42.596664024,42.584805157,42.609547448,43.285595981,44.531960446,44.527045051,44.522324287,44.528849755,44.502392543,44.533864234,44.50015537,44.528856342,44.527453818,44.508170908,44.518375983,44.525610699,44.516806942,44.522376108,44.522490605,44.527962162,44.523451287,44.528849445,44.501155909,44.533061928,44.51453488,44.527816046,44.515895138,44.522840677,44.523495587,44.527916869,42.670029952,null,42.665861578,42.683508634,42.669848426,42.670170787,42.664123295,42.671692148,44.372395706,44.381590265,43.113633868,42.60998852,42.613600907,44.184449948,44.18155998,44.160024456,44.177217564,44.175935732,44.156624131,44.175786285,44.185939862,44.189109762,44.160044114,44.182072357,44.156485907,44.174851567,44.174601089,44.177045878,44.185715798,44.190250231,44.185123221,44.177100094,44.174268063,44.182495584,44.208354188,44.197542604,null,44.204702325,44.202000022,44.22246005,44.223506556,44.221013866,44.215897339,44.213003099,44.039409672,44.039283994,44.03854667,44.175894802,44.00428669,43.977180774,44.165066396,44.261934432,null,null,44.258164828,44.280268924,44.264119043,null,44.258497082,44.243943284,44.247621381,44.263079537,44.294476692,44.285953839,null,44.256658173,44.256258229,null,44.261886772,44.237030947,44.243901406,44.261840563,44.258155958,44.261934432,44.26218876,null,44.241623279,null,null,44.258612502,44.262518556,44.265781919,null,44.254709457,44.269298107,44.261641544,44.27501966,44.261881585,44.316442687,44.247050811,44.258683977,44.274878982,44.261902762,null,null,44.28734018,44.272832222,44.286288227,44.261935082,44.262169952,44.261816741,44.258163244,44.258421121,44.264022898,44.288524876,44.243965199,44.273950763,44.242788614,43.427561469,43.470838682,null,43.25088585,44.807971558,44.798768423,44.800465997,44.796825752,44.781125331,44.792083761,44.779264524,44.815587914,44.80210217,44.823759349,44.812300877,44.812825812,44.794380201,44.806964669,44.798768423,44.824636766,44.799356248,44.816184031,44.796970316,44.812294746,44.79324981,44.816045583,44.788377146,44.80685964,null,44.831250517,44.803735099,44.811464965,44.775306943,44.800952306,null,44.825744841,44.844257041,44.820543344,44.798225572,44.804551676,44.796970316,44.677018399,44.709084656,44.70908483,44.315485554,44.321007299,null,null,null,44.788288039,44.761563171,44.78018153,44.783025636,45.073939044,45.081210824,45.099962099,45.100190686,45.092895436,45.088094076,44.460379568,44.344519879,44.357734193,44.357601239,44.55842411,44.609145924,44.610865035,44.356089254,44.374530792,44.374538875,44.387377945,44.387426692,43.627687671,43.625846451,43.62762183,43.627763915,43.850525793,null,null,43.214781217,43.206644225,43.206932802,44.12067884,44.108189503,44.082106798,44.085465012,44.119414369,44.095949482,44.073337532,44.083188344,44.078248705,44.095488255,44.086326575,44.085543376,null,44.088893973,44.103623806,44.106142091,44.104842993,44.110000944,44.088936822,44.075858505,44.085434034,44.082262544,44.081058516,44.079865759,42.998232929,43.004764439,43.014673688,43.020534876,42.999711897,42.988696398,43.002020948,43.048072279,43.009029717,42.988746208,43.029046294,42.988348448,43.011716192,43.015279277,43.028995652,43.012566829,42.983237791,43.020712852,42.988154351,42.980388772,43.036165552,42.981699494,43.002928203,42.988272507,43.009817241,43.012445344,42.993450743,43.011049318,43.016893237,43.010501145,null,42.993261277,42.984888977,43.054047221,43.137489457,43.009267231,43.036707446,43.099811473,43.163089534,43.070658011,43.049054105,43.13375047,42.946800801,43.093109184,43.098502506,43.110214303,45.063527531,45.68508905,45.690400518,44.179282633,44.204909042,46.571339154,44.244022143,44.226599992,44.234585483,43.884245174,43.882554962,43.878161008,43.870377614,44.268574357,44.265747305,44.278714343,44.259532182,44.283470934,44.290414296,44.261043869,45.340391664,44.992588141,44.993535091,45.132484531,44.909119419,null,44.970449058,44.962702097,44.982525922,44.977012031,44.962016991,44.954283604,43.766425552,43.943225221,43.926642188,43.93479201,45.488249816,45.494638355,45.497308639,45.495947119,45.475233716,null,44.842764779,44.854180369,44.854136037,44.882108262,44.857379343,44.854180369,null,null,44.863877973,44.87548535,44.908434779,null,44.879948426,null,44.898597712,null,45.183636625,45.185590951,45.189268082,45.126913304,45.083401028,44.843003805,44.835218763,44.830603432,44.84196672,44.833425983,44.834498048,44.831518189,44.834877476,44.835050993,null,null,44.972356384,44.980706208,44.962068483,44.959302678,44.969741109,44.956430155,44.96669863,44.959439906,44.946785801,44.958145855,44.955851587,44.951200488,44.94004498,44.965528968,44.959427749,44.959356729,44.955115708,44.951989123,44.955090866,44.959807747,44.962787597,44.958397219,44.959764131,44.974241146,44.961483551,44.960365242,44.977048341,44.980854697,44.987147561,45.373313773,43.629168399,43.33316025,43.503021229,43.568280138,43.969226837,43.948875554,43.178497848,44.352219743,43.067631086,43.07667878,43.076100584,43.075128081,43.076881335,43.074136569,43.075168155,43.077144142,44.287050019,44.305121741,44.345097008,44.32134891,44.247201477,44.256951199,44.294548957,44.291062159,null,43.976810084,44.000975409,44.000972709,44.020008009,43.981562214,44.273082775,44.274261647,44.273213545,44.258616096,null,44.273097156,44.273072656,44.262915256,44.301892351,44.273153913,44.260305189,44.272647677,44.256477451,44.258590695,44.275500367,43.177787165,43.186431762,43.178457373,43.046583771,null,45.63806528,45.634360534,45.663504151,45.641368116,null,44.285423991,44.26072213,44.260672065,44.283585006,44.260725042,null,null,44.022148208,44.038247714,44.013236031,null,44.03516055,null,null,null,null,null,null,44.024930201,null,null,44.041322452,44.039274596,44.015877457,44.021069999,null,44.020573761,null,44.009536306,44.02120602,null,null,44.040486128,44.013249122,null,44.044101763,44.032660914,44.010871218,43.981190555,44.059786462,null,43.07457097,43.076900868,44.809404556,null,44.935880862,null,null,null,null,null,44.859359104,46.592119513,46.58824499,43.17696894,44.613675731,null,42.780344224,43.833904362,43.799099956,43.309518111,43.307096507,43.321534026,43.320563309,43.320432807,43.318794404,43.319935665,43.308470147,44.358915236,46.012665209,44.586138681,44.385589753,44.303848268,44.28628313,42.58661379,42.602746302,42.581633825,42.586879539,42.588755715,42.560890287,42.570674751,null,42.600257874,null,42.594234468,42.606546159,42.611408402,42.57656912,42.586504334,null,42.569481472,42.578952913,42.576292721,42.629608402,42.567073494,42.580129397,42.58799853,42.566255986,42.580115437,42.591208529,42.609546717,42.551688187,null,null,42.558629565,42.591232546,null,null,42.551686676,42.571725177,42.567252196,null,42.595664757,null,42.581674804,42.627118105,null,null,null,42.624309748,42.589069916,42.563845185,42.580701059,null,null,42.589934297,42.57869389,42.588013322,42.577170139,42.567939437,42.561180115,42.58837308,null,42.599596053,42.595401855,42.589077002,42.56582236,null,42.577809628,null,42.558513874,42.582166218,null,42.576498754,42.576484065,43.913223815,44.930492433,44.916684782,44.906014796,44.85519803,45.075833586,43.813619058,43.320566694,43.474174352,43.385007644,44.453561512,44.453709286,44.459849891,44.482815806,44.47153614,42.738259704,42.677031407,42.741301087,42.682413396,42.588930976,42.518627246,42.635842855,42.70789171,42.729976654,45.298246774,45.387805847,43.539632513,43.532681607,43.430397207,43.477381636,43.525209375,43.278791733,43.29292268,43.562183109,46.013700293,45.983463301,46.713452992,46.720553916,null,46.713373331,46.724328889,46.677772155,46.732488208,46.713412365,44.959164749,42.532044029,null,null,44.153653714,null,null,42.634171596,42.58399847,42.622448406,42.652547764,42.800064027,42.78727,42.627556049,43.11052525,43.128413007,43.126363817,43.081544657,43.094821055,43.103702554,44.875648224,44.955263559,45.205749732,44.913023393,44.676275543,null,44.666476099,44.670735798,44.661024448,null,44.343856572,43.084962257,43.088378706,43.083409634,43.071523177,null,44.319740444,43.300866213,43.299449546,43.293949018,43.282450212,43.013441674,43.013750142,43.013279449,46.503070488,null,42.962848457,42.959054723,42.960678269,42.959398491,42.973621977,42.966387801,42.959276514,42.961018436,42.973922856,42.953857377,42.966436971,42.966411827,42.944893745,42.527196052,42.508564735,null,42.493141986,44.46745159,44.378220973,44.657054613,43.971418406,43.971432282,43.129927582,43.129577649,43.118852546,43.103984295,43.11899296,null,null,43.118570245,43.118707679,43.125269497,45.128381505,null,45.118200768,45.10438251,null,null,null,null,null,null,null,null,null,null,null,42.933185881,42.944714075,42.939148545,42.937669569,43.633209368,43.633202297,43.633201799,43.628020669,43.057411268,43.036678497,43.03238213,44.916777087,45.181739084,45.177651086,43.453492047,43.098301463,null,43.469084842,43.478142005,43.47183989,null,45.865043598,45.877522189,45.877274936,null,42.908965982,42.915346361,42.910531332,null,42.910815236,42.903557852,null,42.911489101,42.927810931,null,43.021224778,null,43.016680969,43.021194265,43.021100346,43.002941915,43.016894976,43.020771297,null,null,42.719610028,42.721171622,42.697489267,42.700374799,42.72176105,42.717242813,42.736566173,42.752110854,42.682150327,42.701684308,42.691250238,42.71956366,42.718715117,null,null,null,43.88707348,43.797379054,43.797028602,43.791787621,44.241716809,44.951462768,44.941318277,44.936604705,44.937458992,44.939959597,44.933558214,44.936670499,43.792184797,43.382837826,44.888125143,44.886392106,45.295937107,45.310974832,45.311548502,43.532076058,43.539703322,43.539708633,43.536450947,43.532504481,45.170627076,44.760931399,44.755017818,44.844043481,43.585760246,43.586865891,43.612553281,43.615409657,43.600947279,43.588855118,43.586170304,43.575766638,43.614796645,43.595738708,43.589012403,43.589391811,43.581190817,43.589171746,43.615229356,43.607388589,43.615496256,43.591908676,43.596251158,43.589267126,43.613642828,43.601015604,43.607736232,null,43.003162304,42.985749614,42.983565336,43.016704127,42.944277533,43.060495493,43.059858941,44.292088977,44.575492679,42.539195591,42.543730287,null,null,42.959757086,42.973720204,null,45.059550329,42.603474803,42.98524612,44.905663243,44.90471221,null,44.894278403,44.904586792,44.9691057,45.450251126,45.322372166,43.185312043,43.092057484,43.252663566,42.914706816,42.916801747,42.920606524,42.918332087,42.94008377,42.91856801,42.923431141,42.917358928,42.930019265,null,42.930187531,42.946586718,42.959109255,42.959084016,42.959124828,42.939799301,null,42.959128541,null,43.220637551,43.193495054,43.221054236,43.195572373,43.191905096,44.025182376,43.400272265,43.199961105,43.404277437,43.42121418,43.457542973,43.443186501,42.9911631,43.003648059,42.99149096,43.003249401,43.001566386,43.005483148,43.191705788,43.19175211,43.184287114,43.341021029,43.318211356,45.976634553,45.984662961,42.715493012,42.712379616,42.736368401,42.745799198,42.691239277,42.750434787,42.709843818,42.758261294,42.716237217,42.731553959,42.718551648,42.718533073,42.71005403,42.712292558,42.71870857,42.712549122,42.718416753,42.725975435,42.737768309,42.709488159,42.725975812,42.709141121,42.726861278,42.718991035,42.735504637,42.710359287,null,42.718803227,42.747717757,42.718601341,42.718474359,42.710740514,42.712434104,42.714244841,42.721343818,42.734439291,42.718865285,42.745729893,42.715441045,42.733250334,42.742298505,42.745258749,42.731757765,42.726300367,42.695855759,42.698588503,42.7495517,42.736947359,null,42.720699473,42.708646274,42.735487094,42.726875287,42.735511203,42.735558437,42.725958156,42.704322449,42.706773885,42.719402784,42.725990509,42.712478594,42.715501081,42.722553644,42.744702908,42.714244841,42.735490114,42.731778703,42.700752207,42.730197973,42.705375608,42.679220959,42.678003153,42.730871645,42.69047482,42.676988099,42.679325765,42.649870425,42.678841892,42.700707219,42.680104064,42.679437279,42.679340276,42.695690736,42.693758358,42.658902869,42.679604249,42.69019134,42.663995457,42.695414195,42.700122298,42.686813731,42.672193998,42.696607707,42.694145235,42.699738814,42.716093959,42.682873009,42.686659269,42.683632836,42.693537876,42.679437279,42.591757927,42.593700954,42.567538381,42.596789808,null,null,null,null,43.96816109,43.958940872,null,43.524178382,43.513147903,43.317988586,42.501759322,42.524096278,42.512429364,42.49867903,42.512862695,42.512664785,42.499644913,42.50009015,42.499295332,42.511057093,null,42.498668739,42.499020342,42.503565612,42.524213157,42.510835138,42.545651154,42.503950452,42.835883202,42.918925567,42.936112965,42.929108772,42.925048964,42.873381623,null,43.007474038,43.013629955,44.523145832,44.6282,44.492504131,44.664273666,43.339726599,43.33780433,null,43.33347306,42.899984776,42.926066441,42.917014942,42.899301029,42.857419623,42.908272463,42.865702335,42.79986145,42.769750594,42.791302552,43.239339693,42.680594861,42.687817095,42.682101954,42.679132524,43.105713747,null,null,44.029458077,43.066068823,43.01488111,44.074707218,43.986671141,43.189167538,43.196449145,43.193847282,43.206516124,43.194769284,43.193661861,43.194477405,43.194520512,43.192522629,43.193083936,43.193963322,43.189696184,43.19819897,43.331446656,42.623063179,42.628564687,42.640341809,42.62754824,42.623063179,42.631200591,42.630849936,43.081925782,43.319500382,43.310619626,43.317639885,null,43.317611805,43.50110129,43.426547715,43.423344943,43.412292491,43.427092117,43.434237917,43.401318555,43.393419198,43.39720546,43.422689444,43.397446257,43.419723326,43.398025111,null,42.827336425,42.834972022,42.839767147,null,42.838965637,null,42.834992729,42.834972307,42.933758121,42.94904198,42.939553441,42.93744278,43.758567278,43.778027641,43.761043549,43.769067262,43.764542292,43.699861636,43.756375356,43.739931133,43.75365673,43.735858294,43.72794738,43.756332867,43.749793351,43.765343503,43.743125946,43.738327687,43.724234132,43.759630097,43.778266585,43.756352056,43.756474129,43.754425723,43.739933571,43.728851016,43.768374159,43.756304742,43.747377615,43.745713667,43.772992,43.761807,43.776929732,43.716752892,43.755775046,43.749046142,43.702686801,43.760755681,43.756355751,43.745376255,43.761747827,43.864897572,43.572208793,43.732228679,43.646567766,45.140483112,45.141037729,45.16124167,43.459482783,43.472353679,43.449370957,43.481379603,43.452806937,43.474064038,43.456130946,43.456256006,43.460644405,43.454118763,43.457250767,43.456320322,43.466162841,43.075027419,43.016723452,43.089161592,43.053952639,43.104709914,43.104687583,43.088681099,43.074969459,43.080061555,43.061537676,43.089659333,43.057630532,43.060455996,42.941142134,42.925845398,42.933841444,42.931681163,42.922525045,42.929873103,42.93110442,42.91686097,42.513696018,43.00451899,null,45.141113692,45.140484317,42.814507498,43.746343397,43.748815951,43.756826542,43.387005782,43.388035643,43.41052215,43.397701632,43.38989148,43.407822738,43.387566602,43.568093335,43.539102184,43.539916267,43.538797291,43.563296702,43.545355561,43.563248349,43.558196468,43.728795407,45.485388307,45.462790311,45.481799064,42.611293852,42.779735593,45.39691183,44.96721506,43.050331293,43.085679892,42.621228274,45.925415076,44.038207781,43.099431743,43.108966941,43.120083371,43.025244291,43.017032741,43.012519895,43.003170399,42.959153609,43.042733,42.973710176,43.0483053,43.093691366,43.107036607,43.037341975,43.045556316,43.07107443,43.06424723,43.071965879,43.05519136,43.089290634,43.107479074,43.119180433,43.121531037,43.003091648,43.023224961,43.023212263,43.044989504,43.041484203,43.104988847,43.126570263,43.119238743,43.070494891,43.073190837,43.022997485,43.006673754,43.012437911,43.023925185,43.059110559,43.077882243,43.089779694,43.077692451,43.05516636,43.060091224,43.037351297,43.087203039,43.141605259,43.11927197,43.089276957,43.083475699,43.06018974,43.072249524,43.075662396,43.100761613,43.111265687,43.087409227,43.038811922,43.074640175,43.06754617,42.973937724,42.993773414,43.073379965,43.08996294,43.038703155,43.052522796,43.089482762,42.987922731,43.06414491,43.050017683,42.983927278,42.988181368,42.993696431,43.045729806,43.023368697,43.022359102,43.021063751,43.077630378,43.022993498,43.014481425,42.999145086,43.090063807,43.11195731,43.067912081,43.031786116,43.044546542,43.055211,43.067913385,43.060638285,43.052987996,43.0856901,43.070065104,43.045736641,43.045697128,43.033844256,43.081858021,43.038805804,42.985640936,43.051723656,43.093799521,43.089512079,43.082618971,43.090008125,43.071526324,43.07602173,43.059364055,43.055815541,43.072959523,43.05984551,43.067871053,43.076890613,43.072950599,43.05516636,43.082106358,43.049985969,42.995546188,43.094613523,42.944624487,42.93026634,43.108208283,43.068025731,43.10766088,43.075197814,43.081526307,43.081973217,43.078620129,43.077242047,43.073370875,43.071311979,43.056282685,43.038793984,43.098851317,43.090474637,43.111181714,43.089873085,43.075380434,43.06018974,43.078673412,43.058448731,43.002856229,43.025744401,42.988179859,43.066619038,43.061636887,43.177538211,43.117042185,42.952494545,43.104558138,43.045736986,43.072838929,43.079656492,43.037098576,43.059483087,43.075347125,43.026009627,43.063448409,43.054646186,43.1777123,43.16306105,43.068271613,43.045021325,43.003170399,43.021368537,43.075276175,43.016949928,43.021532223,43.019034904,43.005698791,43.012400345,43.020161946,43.043231215,43.061750877,43.067911012,43.067801396,null,43.071009006,43.062032596,42.981058958,43.060617223,43.067537,42.988289288,43.082533407,43.07536501,43.142836792,43.118088573,42.996741332,42.9376178,43.002936469,42.999206948,43.043611711,43.03843016,42.93758284,43.089815247,43.039029628,43.037910167,43.050667071,43.089802843,43.080239064,43.009236157,43.114826511,43.118221261,43.100855997,43.083987342,43.104624547,43.045868424,43.04573,43.10403619,43.089406543,43.074817159,43.060176909,43.074720192,43.113885913,43.029154278,43.03091303,43.071485721,43.017047252,43.022196462,43.02224482,43.019046068,43.020630108,43.019770114,42.981204723,42.986479269,42.988444357,42.988322248,42.981259285,43.093353859,43.08180333,43.086591315,43.079304189,43.075132632,43.082336953,43.089640578,43.033328196,43.04665555,43.036819857,43.06933563,43.036023112,43.073145642,43.075321434,43.12086748,43.11937032,43.114577035,null,43.052854274,43.06800061,43.076118083,43.111682859,43.020372843,43.016024304,43.089641434,43.025998604,43.025418851,42.957512272,43.101156249,43.083574692,43.075016156,43.074310075,43.019021756,43.016982612,42.995802062,43.060115887,43.038967591,43.072893597,43.03741815,43.049358368,43.043171832,43.044694023,43.052979953,43.03913993,43.045857007,43.160431431,43.002612619,43.024117191,43.104497565,43.082533407,43.074771856,43.006544682,43.006053496,43.077013986,43.012892723,43.016983355,42.99577844,42.995569805,43.10356072,43.104982946,43.098594802,43.07349235,43.043175045,43.0319126,43.030170592,43.132689847,null,43.112994879,43.119826212,43.119249933,43.134149889,43.067913385,43.060305632,43.020033829,42.983180182,43.038746414,43.06052438,43.177811743,43.104628215,43.042864193,43.038507677,42.992542928,43.060675901,43.058925765,43.03973051,43.038703155,43.053924203,43.104558138,43.059004163,43.089815205,43.002515415,43.030272796,43.067688591,43.081675302,43.038798725,43.05298827,43.050586002,43.038575123,43.088693387,43.093211345,43.101499047,43.082612921,43.004516248,43.010245347,43.008295385,43.006439877,43.017093811,43.083629813,43.008597981,43.005336253,43.004748072,42.948116999,43.036111078,43.037403274,43.057291685,43.071896711,43.038655087,43.111267234,43.097387474,43.039268443,43.089939129,43.069744634,43.078728262,43.017059067,43.111918666,43.03755282,43.060134118,42.988180821,42.988367956,43.066748468,43.148584523,43.037463898,43.075327476,43.072838929,43.075276175,43.050859991,43.025746895,43.022438041,43.012823865,43.030623896,43.060600701,43.044437444,43.039692613,43.072398497,43.112104867,43.060616113,43.049991737,43.075054095,42.988292606,43.085622553,43.080296595,43.08940278,43.082033986,43.0850523,43.089262486,42.985672801,43.104786185,43.118626983,43.040209599,43.03997691,43.07505579,43.08379518,43.075207816,43.067849986,43.026009627,43.04322877,43.06774664,43.082075804,43.073086908,43.089663075,43.07599888,43.071124872,43.087970621,43.088067453,43.074760718,43.067566159,43.071485536,43.089777373,43.062447757,43.006408505,42.988450476,42.988120625,42.973848453,42.9882114,42.95918938,42.959035425,42.974364204,42.959291214,42.979915594,42.958996959,42.959329567,42.98493882,42.997441095,43.002824504,42.993773,42.989117113,42.981059485,43.141405546,43.147151985,43.11272357,43.127207605,43.119405127,43.159722304,43.153466591,43.184253868,43.134151052,43.117236372,43.131857327,43.129746587,43.137824747,43.111852622,43.134146507,43.022987318,43.014052471,43.017028563,43.012483622,43.023327635,43.012304349,43.057773545,43.034752275,43.066077535,43.029774556,43.060506,43.067502422,43.053639424,43.089822235,43.002897286,43.061235101,43.148508023,43.028563133,43.067022508,43.064206912,43.049358368,43.062136878,43.060615022,43.038703155,43.041576016,43.048620698,43.03881159,43.027625426,43.038502861,43.067911693,43.142659612,43.048577825,43.073406506,43.085023076,43.108124451,43.089961441,42.988572713,43.123183686,43.034873185,43.052515416,43.068613763,43.075208028,43.118891267,43.088113926,43.012375692,43.021614304,43.003139724,43.023000068,43.012304433,43.022438041,43.009790375,43.002990433,43.015884601,43.022438041,43.003101019,43.022517007,43.079007306,43.070900488,43.071144969,43.085921102,43.075226173,43.042633171,43.052941634,43.052842019,43.037377683,43.034664552,43.042939665,43.07228507,43.04437509,43.037554093,43.037303668,43.045751606,43.066151013,43.067022743,43.04056885,43.03881159,43.045023825,43.038703155,43.049364148,43.056424056,43.042404798,43.038811445,43.040175479,43.045733355,43.064718874,43.10394616,43.070360109,43.089951199,43.09002282,43.102744954,43.104629964,43.08997439,43.110168681,43.104988268,43.071556696,43.095301779,43.07523471,43.17529928,43.96479948,44.10362177,43.867105599,42.670577496,44.341890771,42.785209987,43.005406811,42.506802023,null,43.633120235,43.860353733,43.860349436,44.021726504,44.771107837,45.180871705,45.820509187,44.928513699,43.93557629,43.880467165,null,43.152568604,43.04024534,43.041619638,43.036119364,43.043111147,43.040361693,43.038692407,46.812552279,43.038562851,43.021939821,43.062098798,43.048048697,null,43.138144942,43.076907325,null,43.055008673,43.015829408,43.067484961,null,43.067758343,43.07195579,43.063078539,43.060704337,null,43.092461781,43.047296912,null,43.050169645,43.051953124,43.075030808,43.04431755,43.068962756,43.085656068,43.040090442,null,null,43.092461781,43.11008031,43.062065597,null,43.053838634,43.050310997,43.041652631,43.063063944,43.031785737,43.123903211,43.073273823,43.123772202,43.078693324,43.08945738,43.077744673,43.066963809,43.041657652,43.034629436,43.072118391,43.073456883,43.088896948,43.100423539,43.129141041,43.067971319,43.074941482,43.075467255,43.055560182,43.140538891,43.073293594,43.064786565,43.073356606,null,43.026915882,43.071077965,43.103243819,43.095489272,43.073266765,43.07203134,43.073211664,43.078510399,43.125175362,43.126287519,43.135887452,43.12137194,43.083158727,43.050310997,43.073644891,43.117277728,43.073373687,43.081994879,43.02646303,43.067692707,43.064020776,43.098886866,43.103507213,43.124301885,43.062175987,43.114290977,43.062019427,43.067692707,43.073314976,null,null,43.041676238,null,43.073151808,43.071061934,43.072271181,43.076907372,43.07159633,43.064518703,43.070087324,43.081970574,43.072802321,43.049202179,43.015698466,43.074743671,43.039913675,43.122881264,43.091849449,43.079092564,43.067792103,43.072121629,43.070862079,43.072271181,43.054035905,43.118895258,43.103539448,43.087952759,43.07544769,43.073262571,43.044358507,43.039163441,43.05756743,43.094171333,43.035271294,43.073373942,43.073013058,43.049873897,43.128299495,43.123955297,43.051520431,43.098812934,43.130913542,43.098450556,null,43.032801402,null,43.078227932,43.074649509,43.060886694,43.070962994,43.070991879,43.04917022,43.051555816,43.056585723,43.030733359,43.070184501,43.06057492,43.044097986,43.121055704,43.084880182,43.089966355,43.133881748,43.116214588,43.13589731,43.11892453,43.091083199,43.054350734,43.076988159,43.046261691,null,null,43.074015681,43.130518351,null,null,43.100001505,43.135858038,43.133173417,43.091994525,43.030627407,43.120996577,43.063038502,43.048218868,43.067733665,43.103550833,43.117324253,43.0885683,null,43.080625021,43.11789368,43.068767333,43.088413239,43.074813252,43.085770562,43.073488898,43.077687265,43.076049313,43.072062155,43.076709755,43.071762773,null,43.074678923,43.073186751,43.128825851,43.076609993,43.07765176,43.073488898,43.075878585,43.069212993,43.087211823,43.076137033,43.079526425,43.073442817,43.072239062,43.106255301,43.177357292,43.010441027,43.059508596,42.914459229,43.122560148,43.151582512,43.208546083,43.174259803,43.004232962,43.051535451,43.177286826,43.174648746,43.187502535,43.198715014,43.160827114,43.176095263,null,44.51335316,44.51767933,44.504106937,44.50254675,44.518283218,44.523279695,44.493081513,44.500617588,44.514696456,44.495635631,44.516763674,44.515624576,44.513750076,44.503271501,44.510926437,44.514353701,44.510789805,44.513821829,44.512480463,44.534272469,44.524352012,44.491653251,44.534436641,44.502077794,44.481371106,44.513125153,44.521369476,44.509582263,44.509703137,44.516825637,44.516171083,44.493695565,44.512421187,44.521449304,44.51462284,44.513109433,44.512318417,44.50444249,44.494519648,44.513590739,44.519213168,44.503318292,44.508044255,44.516550342,44.521456208,44.523787501,44.521457069,44.530401734,44.52990523,44.519630762,44.488901351,44.499962151,45.455490479,43.752635661,43.787970451,43.796700328,43.788849767,43.783641796,43.786574903,43.784217834,43.776804829,43.782772214,43.786349873,43.786136842,43.785370906,43.78444383,43.774332381,43.783552088,43.761111562,43.765609458,43.783067089,43.77879677,43.765609458,43.774819095,null,null,43.778674023,null,43.791982659,43.782317885,43.784284762,43.78345765,43.783787093,43.778819241,43.783552787,43.791585003,43.775947571,43.780712075,43.784044149,43.77500113,43.77879677,43.776156,43.775179099,43.760824898,43.764164355,44.24356955,43.916164883,44.226785223,44.179516023,44.243315858,43.789671092,null,43.81615934,43.809957539,43.823144174,43.841389376,43.85770283,43.832984665,43.842759409,43.806968923,43.843074532,43.811647483,43.795206962,43.796047902,43.80974466,43.818619663,43.790652992,43.800340767,43.769597985,43.811686267,43.812833108,null,43.829167444,43.841335857,43.817187732,43.812729818,43.812754016,43.824484166,43.812330416,43.772024737,43.778893264,43.812828493,43.843074532,43.837261874,43.818385054,43.794304036,43.821261757,43.798499043,43.756460811,43.817350409,43.836971033,43.817137422,43.792051128,null,43.813217104,43.811673653,43.778733401,43.852804786,43.817292957,43.818448673,43.808838552,43.8057556,43.806695,43.851000095,43.809992011,43.815187129,43.812733723,null,43.809988715,43.788251473,43.811107555,43.833373038,43.783287841,43.797956239,45.099046569,42.611989,42.66421435,42.571454578,42.510210666,42.624833181,42.603242234,42.629857282,42.611887732,42.580703823,44.486233033,44.480284892,44.493597517,44.48454523,44.541866073,44.588602571,44.590582398,44.570110505,44.535124194,44.562132822,44.576385012,44.59163082,44.472706877,44.481502095,44.291989464,44.439968664,44.346908012,44.490302402,44.507322218,44.476011417,44.489527653,44.488086701,44.475872829,44.497894641,44.492922966,44.48721838,44.493773264,44.468856845,44.430635061,44.438897646,null,44.4554277,44.445559123,42.97328563,42.961782248,42.964764113,43.075793028,44.670936415,42.735727672,42.735729758,42.736125091,42.729684925,43.043964118,43.939184433,43.939435796,43.947830144,43.937453642,42.555282593,42.615719006,43.555341586,43.560298714,42.577263266,42.576680713,44.180355143,43.09684873,43.10423818,43.095216395,43.082747236,43.090133611,43.101168346,43.102748982,43.030731478,43.015343475,null,43.01547118,43.02941662,43.030748051,43.027266404,43.024348987,43.015255052,43.01042631,43.007057436,43.015421802,43.023651796,43.016915804,43.017993318,42.996310927,43.001201739,42.930041624,43.044074907,42.947895932,43.042352044,43.044064374,43.058466264,43.041183472,42.975502542,43.044364246,42.928906727,43.050984488,42.902698667,42.885179174,42.889252138,43.166986574,43.173839542,43.130060338,43.164110718,43.17922111,43.164616173,43.148436397,43.19226751,43.171535341,43.167042451,43.179581627,43.192580565,null,43.047905619,43.047426458,43.075893837,43.043958864,43.043987815,43.060567767,43.060512742,43.056554994,43.052412086,43.085704412,43.039579286,43.050683505,43.074634474,43.061104786,43.085702237,43.060512732,43.060744503,43.051261619,43.054041223,43.035251822,43.06615816,43.045945251,43.035157074,43.061996395,43.060553645,43.057627286,43.017722005,43.02376107,43.015058765,42.998020557,43.014243792,43.022366008,43.016655255,43.013120324,43.017039389,43.01180985,43.01553956,43.010946089,43.01594573,43.016602058,43.013478163,43.016602058,42.988276684,43.016706741,43.016411886,43.012321194,43.005818111,42.994368223,42.997739155,43.012756357,43.014026076,43.002747644,43.016585445,43.016580368,43.005538948,43.016527927,43.010268557,42.988297856,43.016503804,43.023939959,43.016342348,43.016707822,43.002708137,43.016339926,42.9884885,42.995368608,43.016753888,43.002877196,43.016206568,43.016706741,43.006054744,43.003111402,42.996789553,43.015923528,43.016602058,42.995210161,43.016862196,43.01658751,43.023908761,43.016593417,42.996087447,null,44.799208782,44.80642467,42.603509204,42.587801887,42.600573927,42.603143699,43.296866883,44.517694802,44.520288543,44.532123838,44.508600337,null,44.523426354,44.514580987,44.519483475,44.519656742,44.522528492,44.544536591,44.527957399,44.527112285,44.512327367,44.525239558,44.527089028,44.520288543,44.528753791,44.523513172,44.52264692,42.67209187,42.670293807,42.692409304,43.113742828,42.611800529,42.615410455,44.189138975,44.171024494,44.175166631,44.175801366,44.187180541,44.160513163,44.163674737,44.191634995,44.177191174,44.171002719,44.187828359,44.184869832,44.170953597,44.210704526,44.204703206,44.204417828,44.21022704,44.209458919,44.197579043,44.20195877,44.202942621,44.225983764,44.231258299,44.202020453,44.218231876,null,44.078806,43.923729896,44.094758662,44.26773563,44.254762405,44.262930624,44.242733942,44.243915728,44.270413477,null,44.261934432,44.27298492,44.267993434,44.25472534,44.261896773,null,44.29459262,44.243963221,44.240714063,null,44.260285167,null,null,null,null,44.256319784,44.265650659,44.261934432,44.260326543,44.288864336,44.27467322,44.244016179,44.284128725,44.287271584,44.272982977,null,44.265727145,null,null,null,44.299089534,43.501906302,43.527276213,43.226906989,43.236795347,43.30058324,43.399809115,43.372484448,null,44.850724995,44.812485343,44.799570937,44.79496727,44.816074109,44.833498456,44.80534898,44.776220456,44.802163477,44.790587678,44.820333837,44.828722537,44.80563901,44.809876808,44.804949702,44.771137065,44.800277092,44.81935479,44.806579924,44.794494358,44.804998727,44.775582553,44.776099975,44.802181808,44.815730541,44.799735512,44.794995636,44.820672701,44.801518527,44.775081635,44.844276076,44.800894767,44.789275059,44.643382014,44.786116175,44.61102297,45.787067222,null,45.788960798,44.802033535,44.313265828,44.314941638,null,null,44.786758592,44.790525723,null,null,44.781531188,44.781848153,44.771033787,45.092510063,45.092757714,45.099239801,45.07497366,45.099673426,45.085370123,45.099603009,45.075451049,45.093969532,45.085327939,45.097660488,44.188722542,44.351396591,44.355835942,44.606746814,44.373046068,44.394981836,44.379514426,44.383946029,44.380300044,43.616470813,43.625050539,43.625042959,43.626974652,43.618016135,43.856541875,43.837591411,43.849592,43.855646299,43.197241965,43.240935392,43.226657455,43.22195407,44.073307974,44.085579305,44.08292477,44.085843528,44.106881575,44.075296551,44.104574253,44.083882287,44.067623138,44.07464725,44.074058712,44.072928424,44.085655448,44.079377249,44.08711402,43.012589932,43.01255359,42.988728261,43.002900533,42.99709434,43.0249554,43.006886407,43.020794666,43.002953764,43.009711673,43.012650984,43.013470534,43.020097356,42.991939736,42.980220668,43.010104428,43.013073053,43.016384229,43.023935636,42.988220117,43.012559389,43.013226124,43.010077796,43.013932988,43.133516729,null,42.988460558,43.116105173,43.049879966,43.017371638,43.119717584,43.010678011,43.112924181,42.988237927,43.128545927,43.057188758,43.074707851,43.051740526,43.036366247,43.096076234,43.089553176,45.054422158,46.207980853,46.851489615,44.19496407,44.229455671,44.237085484,44.23471915,null,43.875118506,43.875120503,43.892226237,43.903305412,44.287315706,44.281132734,44.261048021,44.295170686,44.278721553,45.134463599,45.122500557,44.974842084,44.974775211,44.962745666,43.908999075,43.924392389,43.942290953,44.055120284,45.492762793,45.479985451,45.503653726,45.474206379,44.861663177,44.862604503,44.852778948,44.871473838,44.862609663,44.870103438,44.873796833,null,44.879162452,44.877865751,44.903280639,44.871083198,44.86561671,44.861044745,45.291365845,44.961102507,45.200264541,45.06516626,44.83273607,44.835166546,44.835140753,44.837720943,44.836524519,44.649461541,44.592992348,44.9695527,44.960362765,44.950097759,44.954362347,44.954077573,44.953822781,44.971903111,44.951919511,44.976009163,null,44.983746849,44.951343695,44.960239241,null,44.954718117,44.95703036,null,44.963482141,44.959487749,44.938981706,null,44.972803285,44.951339642,44.961354624,43.552231003,43.556019199,45.401567582,null,43.782871781,43.953015114,43.899047,43.147629925,43.06215211,null,44.33779345,44.449519385,44.407632003,43.076496608,43.076451922,43.070855877,43.077396064,43.076474505,43.076793566,43.074204538,43.072258771,44.244113315,44.272874837,44.274320275,44.243896689,44.258207967,44.016651306,43.97477866,43.986620339,43.976352278,43.972863456,44.252887571,44.261860179,44.287721503,44.269360358,44.289310314,44.30182119,44.258591707,44.271554045,44.261963268,44.272978446,43.178833239,43.16640737,43.16314217,43.177602344,43.184871041,43.186421558,43.177790816,null,43.033302089,null,43.038448991,43.036609673,43.038571061,43.043342911,43.035016094,null,45.637817664,45.63528967,45.633676977,45.638732002,45.633273632,45.639869482,44.28469414,44.281812273,44.25994663,44.291991029,44.277116716,44.271425445,null,44.019655983,43.981512351,44.042301477,44.034254674,44.010766574,null,44.008970091,44.029788587,44.0549291,44.001381773,44.020209884,44.039425725,44.011039678,null,44.016595414,44.040588389,44.000501432,44.012576767,44.037121464,44.022691209,44.010524369,44.018227559,null,null,44.003576284,44.01892134,44.022149044,44.017867602,44.032100186,43.996528293,44.01077987,44.032247591,44.042751497,44.010477583,44.010869717,44.032167594,44.017872396,44.032163436,44.039836098,44.01323727,43.076986309,43.073527187,43.077750112,43.075419911,43.075309979,43.077728185,43.07530632,44.735260286,44.851214699,null,null,43.120542674,null,43.105898298,43.118524589,43.115981795,46.600416878,46.59508574,44.97449394,null,44.626672187,44.622697211,null,43.807818024,43.696139728,43.755199275,43.599356825,43.308759503,43.30882605,43.32002732,43.320243669,null,44.298205371,44.298205371,44.322452963,44.28648921,42.57537815,42.588064022,42.581180161,42.584858925,42.566315405,42.591360381,42.577669473,42.595555021,42.579705186,42.565667008,null,42.568842275,42.580903011,42.58811981,42.58058786,null,42.588265057,42.572348706,null,42.581255154,null,null,42.619055299,42.613379125,42.565617996,42.626275828,42.603713989,42.58824129,42.598357535,42.590284868,null,null,null,42.585998231,42.573736874,42.602874412,null,42.583603881,null,null,42.595674716,42.564473813,42.581180161,42.550724358,null,42.588000649,null,null,null,42.606163235,null,null,42.588428357,42.588499634,42.566346522,42.588013051,42.551688187,null,42.585005401,42.579054237,null,42.585568761,42.580914749,null,42.569311506,42.628228971,43.918745537,44.930479098,44.920230865,44.988144391,null,43.295520301,43.381619537,43.439116029,43.207126817,43.38482957,44.459798046,44.450302758,44.464746863,42.676815396,42.712391427,42.691641675,42.833078044,42.738811787,42.741333518,42.680083968,42.586777406,42.58562851,42.631707426,42.786062096,42.602633694,null,42.807599927,43.638742285,43.475064302,43.47501529,43.637323298,45.407306671,46.713716716,46.720680276,46.719314952,46.726595671,46.71405342,46.693822268,46.720809851,46.719884306,46.695536169,46.702597451,46.718805872,46.709326389,42.536305509,null,44.15366187,null,null,null,42.706284672,43.100953927,43.100558484,44.813954893,44.358785368,44.307077788,44.663629085,44.666137372,null,44.669770277,44.669943491,44.667297109,44.668220709,44.686710286,null,null,44.672450731,null,null,43.087560034,43.083421039,44.318938108,43.296635597,43.296662672,43.290906873,43.01875396,43.025746785,43.025721849,46.450335,42.959175095,null,42.952142484,42.961077067,42.959094873,42.956697362,42.96637391,42.959134541,42.930386897,null,42.964328778,42.959271247,42.958038219,42.967631193,null,42.953285089,42.950431217,42.944889712,42.959333114,42.987179157,42.959407639,42.958807685,42.963857227,42.96149313,42.952024832,42.552476882,42.507461067,42.567006765,42.522309978,42.507626946,null,42.533998588,42.559785029,42.566639768,44.445066865,44.390262734,44.440561811,43.780140528,43.118706413,43.118666036,43.126216187,43.118891028,43.11864613,43.130146402,43.10074054,null,43.114088,43.118667845,43.100085264,43.115798154,null,null,null,null,null,null,null,null,null,null,null,42.944672288,42.951774074,42.931915793,42.948263153,42.93025518,43.963504188,43.968473611,43.963043746,43.63325218,43.63267324,43.042277934,44.946855108,45.180776002,45.18156473,43.450311315,43.093929471,null,43.090993897,null,43.089739681,43.091775058,43.098486311,43.089159018,43.089071819,43.084213784,null,43.089209683,null,43.089116474,43.481251059,43.468872472,43.474804724,43.472290848,43.467358912,43.470889318,43.470889318,45.887464562,42.628987068,42.901632422,43.013586418,43.021081997,43.016900916,43.018523166,null,43.011950131,42.736214862,42.736572336,42.745281949,42.708355525,42.737287231,42.733298756,42.719308346,42.721086911,42.662224488,null,44.388341976,null,44.252023145,44.241151604,44.939564821,43.67100715,43.381192569,43.383684233,null,44.706026177,44.880138284,45.30700801,45.30969506,43.532482147,43.532504481,43.575545006,43.609237806,43.573647125,43.613290674,43.614876105,43.585589245,43.5858193,43.589246133,43.588902848,43.603891954,43.601015604,43.613936358,43.595224713,43.009978975,43.010138222,42.939491753,42.989858366,42.951606037,43.014446129,42.986345788,42.976999228,43.068986074,43.048988104,43.048881996,42.960576668,42.959114467,42.977826643,null,44.925387273,null,null,44.897326087,null,44.92047516,44.899251833,44.905487987,null,42.917021281,42.917908351,42.959156886,42.95913361,42.943645178,42.949688341,42.957332748,43.192304488,43.1919532,43.221018592,43.194850549,43.216632058,44.023541617,43.427419868,43.454639319,43.199689062,43.496014182,43.414883057,43.344918329,43.447939665,43.441305286,42.990968839,42.978112738,42.99427663,43.001526216,42.989097298,43.182195265,43.184832182,43.312455546,45.971183215,42.72689185,42.747753143,42.736958869,42.704130244,42.726018481,42.73177984,42.742297665,42.725905397,42.704161116,42.705032386,42.736239565,null,42.739273753,42.696399689,42.733247373,42.718713863,42.712976791,42.718712666,42.745294972,42.734520115,42.719116851,42.720685457,42.719735543,42.707560116,42.724476022,42.707486746,42.718517303,42.747771976,null,42.769659072,42.702311067,42.748537161,42.72597653,42.712364966,42.700648882,42.710701314,42.752044563,42.748499961,42.724583095,42.696792866,42.712390625,42.721478448,42.710731976,42.710938837,42.707611448,42.747942067,42.750542881,42.708721814,42.731551773,42.712390625,42.731625204,42.718469723,42.724756643,42.745859921,42.703743083,42.725983607,42.73155832,42.736003228,42.715522934,42.696997646,42.712350213,42.71845858,42.747721104,42.737562656,42.725169925,42.742359398,42.773587616,42.709616208,42.734957781,42.742265498,42.768171901,null,42.722644806,42.731447108,42.749849912,42.703497128,42.747713234,42.712440519,42.682980387,42.652160153,42.724738524,42.722594387,42.685367003,42.678664121,42.677288054,42.676654187,42.685551476,42.704975267,42.679040295,42.658996315,42.661115308,42.68613184,42.69682695,42.720160027,42.694896476,42.672330393,42.715454723,42.700113996,42.700868469,42.696330813,42.69383175,42.656541965,42.686663224,42.681340553,42.681068025,42.711865642,42.729036882,42.599905267,42.604122328,null,42.582848566,42.591889783,42.592405626,42.605620983,42.590339537,42.592661105,42.603286622,null,42.592415912,42.591782035,42.591706771,null,43.968056867,null,43.432683795,42.496232773,42.514265988,42.507533284,42.49964809,42.526918897,42.511057093,42.50135494,42.520605467,42.496229592,42.521498528,42.506898005,42.525612471,42.524146906,42.511452502,42.511095031,42.525100832,42.532875061,42.500575811,42.507302338,42.498594994,42.837383214,42.833476078,42.835363984,42.832107157,42.840744901,null,null,42.918550907,42.863355443,42.874271872,42.871109175,43.009885536,43.005867032,44.497264495,43.329865267,43.327730643,43.339322479,43.325277893,43.338366102,42.531742454,42.534047806,42.886859932,42.916684386,42.918096854,42.890434181,42.756331927,42.790307364,42.8091572,null,null,42.761188143,42.7580845,43.232981102,42.678544716,42.685650074,42.680863598,43.013392566,43.048095871,43.060596466,43.108429307,44.180911333,43.194405658,43.196535373,43.192762889,43.161920856,43.18686663,43.188118413,43.187472605,43.18939916,43.194932548,43.196317916,43.189871749,43.19614788,43.190655777,43.194190911,43.196697528,43.686723626,43.694248328,null,42.632508213,42.632859069,45.913927459,45.923946935,43.077417113,43.074646212,43.074643198,43.078410609,43.495731886,43.396415703,43.40244485,43.427060952,43.422409989,43.412222417,43.411959521,43.393650555,43.398737164,43.426598852,43.412232671,43.419551834,43.397661441,43.437067097,43.426957221,43.410822931,43.426744787,43.426774488,43.426909793,43.426873461,43.439462189,43.073223114,42.834926088,42.826808223,42.948302219,42.934794198,42.944698376,43.76074949,43.779902062,43.773930821,43.766424883,43.768147998,43.760761496,43.753515024,43.757466303,43.757457481,43.753085979,43.764744737,43.746533863,43.770376247,43.756362416,43.765181887,43.764327309,43.759978295,43.728411598,43.7321126,43.727927391,43.712767649,43.745421368,43.76073323,43.77395797,43.758274838,43.734697164,43.773873484,43.752784916,43.760714082,43.704348825,43.741636992,43.656785669,43.884950426,45.156226538,45.156397088,43.458453742,43.456439513,43.472782707,43.45838141,43.466192176,43.069814458,43.032827226,43.090839567,43.016998943,43.053635419,43.01827189,43.038132675,43.033689072,43.018013392,43.036114144,43.061342462,43.087473988,43.066945608,42.931189165,42.929759722,42.941222566,42.928584783,42.913751654,42.936632185,42.927419147,42.497213868,43.003456381,43.740499692,43.078287889,45.139963948,43.745506619,43.748202205,43.746990204,43.387472958,43.389770895,43.405001185,43.376271081,43.562922505,43.540463977,43.570509447,43.545726278,43.549120351,43.562077243,43.731945839,43.722329499,43.729279746,43.728467376,45.470990388,null,42.585407267,42.619187021,45.397290771,44.42197961,44.181756608,44.944556104,44.989544874,44.951789996,42.714051009,45.358467822,45.09701525,45.166955409,45.078481491,45.902700628,46.139599787,46.098651371,44.892422587,44.884935565,44.869178772,null,43.104402061,43.134152,43.104991403,43.077369998,43.03875235,43.044362797,43.180653244,43.033612287,43.060679401,43.072303152,42.987226637,42.98839417,43.11933171,43.148632888,43.089885628,43.045898028,43.046080074,43.029569971,43.064273056,43.07174021,43.006681014,43.104496951,43.11101744,42.980976835,42.98105091,43.117036266,43.124905787,43.097161313,43.031413185,43.067904525,43.028659127,43.031440454,43.00298424,43.054667098,43.067813017,43.134044842,43.082033986,43.073218187,43.043233388,43.058316323,43.038575123,43.06014895,43.059146891,43.100825954,43.184217922,43.090025403,43.058848736,43.062316676,43.037744073,43.043522562,43.027330605,43.032619789,42.984636063,42.986437398,43.067813214,42.981254467,43.087970621,43.066116528,43.075165809,43.030003241,43.074164803,43.067971865,43.038699093,43.060616113,43.044695411,43.036936776,43.078097757,43.082070115,43.119426773,43.015718912,43.022691885,43.017080594,43.021704236,43.023196864,43.054617539,43.060127071,43.045741412,43.034145323,43.042861336,43.06006963,43.052990579,43.039812375,43.037149414,42.983367851,43.089815997,43.138960435,43.014182794,43.087828987,43.071563236,43.067961243,43.061042953,43.105752104,43.089677595,43.052551778,43.089592121,43.089948673,43.119282148,43.089848592,43.021909108,42.992037364,42.997844162,43.074218172,43.089657631,43.136584369,43.061971514,43.024473435,43.067911012,43.093495677,43.089508334,43.096746388,43.085776004,42.984935214,43.14814712,43.062394178,43.000176295,43.049713936,43.00291829,43.042192259,43.111992887,42.997259338,43.023222111,43.067936092,43.043887146,43.041264424,43.01704923,43.119334816,43.002350875,43.052490139,43.110617388,43.074513788,43.148545273,43.12253899,43.149115913,42.959273203,43.083715893,43.041481889,43.070988212,43.148239087,43.098633618,43.070116548,43.032529472,43.075200234,43.044339021,43.063073727,43.031438479,43.09071051,43.106083552,43.045731103,43.053978211,43.035030831,43.036023112,43.060127071,43.060232762,43.067305942,43.067554123,43.073739698,43.03881159,43.071038558,43.041536745,43.047990375,43.053256414,43.056725053,43.071015876,43.07430562,43.072353577,43.049358368,43.089414973,43.040272001,43.075211698,43.022955445,43.044272764,43.07616705,43.082671469,43.060364019,43.040256,43.038703155,43.104649606,43.067845518,43.09447459,43.006472878,43.012391429,43.01884733,43.104629964,43.089779297,42.988571902,42.989506144,43.089816352,43.089819449,42.99121123,43.075217907,43.034953498,43.003014003,43.069630608,43.002938226,43.008296262,43.060616113,43.008480459,43.10462295,42.995112555,42.995565737,43.076798824,43.07995951,43.075801754,43.069281064,43.012304433,43.014160049,43.090001065,43.002854596,43.112425844,43.049987391,43.015083408,43.025983258,43.021594686,43.05250829,43.038712521,43.040834226,43.012302707,43.048147023,43.060149957,43.060615185,43.026717019,43.089877173,42.951981626,43.02323439,43.010559595,43.07536501,43.045700879,43.045725373,43.041419113,43.033049433,42.99387913,42.973762173,43.003135817,43.001983803,43.069503776,43.074919618,43.067390344,43.03755282,43.034772652,43.056541583,43.060268943,43.082385708,43.077895982,43.053846939,43.052410036,43.089597021,43.073151775,43.071124872,43.060600394,43.042432918,43.022488328,43.023755704,43.022220024,43.094667704,43.06808852,43.023224829,43.021614304,43.033890558,43.041430565,43.074627322,43.106592006,43.10462631,43.071120875,43.086403913,43.119136801,43.164237873,43.112160228,43.133779864,43.09895653,43.127821561,42.995858917,43.119129084,43.086366068,43.017049028,42.951932432,43.02258979,43.089640578,43.097513703,43.067608129,42.997689388,43.002688814,43.104816906,43.069723574,43.078279385,43.017028685,43.007240892,43.002881967,43.016676675,43.021122057,43.002854596,43.004742921,43.097144059,43.016941745,43.012290835,43.003000897,43.022993498,43.014132048,43.074760718,43.06018974,43.08849967,43.064027353,43.074766588,43.047174913,43.067910974,43.067944847,43.039096229,43.104508239,43.082771561,43.090015755,42.988572713,42.965491519,42.98824088,43.004550856,43.067911206,43.081135442,42.981227479,42.956957675,43.003435598,42.984852231,42.986719544,42.997010068,42.986518097,42.98961946,43.001130765,42.984935214,42.929277831,43.096987983,43.099059501,43.050508534,43.104992996,43.112103008,43.067870486,43.037385042,43.060262998,43.06872471,43.073564885,43.069534179,43.06018974,43.039812375,43.031329917,43.085748195,43.043252462,43.040259219,43.085935067,43.081814448,43.078413904,43.141449998,43.147979014,43.089659288,43.014132048,43.067470227,43.119537845,43.127705842,43.162812434,43.054050656,43.010328797,43.037377683,43.02246109,43.020165864,43.053431215,43.028822274,43.043204001,43.024683914,43.067391041,43.04166839,43.036360364,43.041643443,43.054630996,43.040301125,43.090006724,43.053342395,42.98667355,43.112331551,43.074760718,43.037744073,43.03871018,43.069535566,43.097891918,43.078027122,43.111900953,43.022586006,43.0826696,43.091776726,43.090003174,43.103698057,42.988294615,43.017048848,43.06064711,43.043024491,43.060685438,43.065470246,43.119223096,43.090299868,43.111851843,43.071650984,43.068873226,43.108347867,43.097129563,43.075229677,43.110494647,43.104918647,43.111963697,43.104985973,43.140674745,43.039027471,43.058037548,43.067823336,43.030231587,43.067391041,43.049987391,43.048969546,43.041674411,43.040285257,43.038384313,43.060616113,42.937699301,43.02360384,42.982168702,42.981081908,43.06728746,42.959273203,43.079984405,43.089789942,43.080321957,43.071272381,43.067520121,43.070243126,43.080116194,42.991998845,43.089630552,43.074871068,43.074522635,43.078267275,43.068448159,43.091255077,43.082463387,42.994614018,43.04424598,43.089443871,43.07521656,43.016345359,43.081363115,43.068479434,43.089877835,43.069852631,43.072041711,43.064754708,43.005739171,43.030530408,43.003684439,43.102074657,43.097039706,43.097093398,43.104669631,43.056163688,43.032440841,null,43.019723091,43.026306475,43.104629964,43.09002666,43.080809094,43.089884384,43.066813012,43.057045356,43.051773307,43.071282981,43.090218698,43.074834183,43.082070082,43.098985237,43.067520121,43.089170226,43.088865645,43.038797611,43.124574834,42.98841095,42.988970991,42.988293546,42.974338701,42.93026634,42.999209539,null,42.981234101,42.979768371,42.98760964,42.993965766,42.973800557,43.139032349,43.11928185,43.115824703,43.117407419,43.13401691,43.184396547,43.163492849,43.119407471,43.022226175,43.017049042,43.008593116,43.06783039,43.043246466,43.060292696,43.04299614,43.067386,43.043232143,43.08760717,43.089526194,43.00822778,43.111513699,43.096203893,43.177828077,43.043254,43.050005447,43.067908435,43.024240546,43.067913385,43.03869352,43.066273612,43.031413185,43.03886464,43.060615579,43.1119296,43.071589469,43.042692933,43.000867412,43.017027079,43.017500445,43.016007516,43.002745206,43.012401386,43.00733531,43.006259305,43.089361861,43.040218816,43.029416547,43.044280151,43.04018716,43.079460907,43.060115774,43.045834915,43.049667722,43.031520844,43.036037021,43.059579846,43.079089203,43.075350291,43.104990583,43.104990583,43.083648079,43.081675302,43.090044526,43.110663419,43.068042807,43.090746167,43.090030514,43.089857861,43.075543933,43.067944987,43.175351354,43.569477073,42.813977258,42.720254283,43.2526578,43.459003885,44.858313166,44.884188906,42.585209899,45.750246357,44.227115802,44.628963068,43.769879123,43.791834066,null,null,null,43.024665438,null,43.812953324,43.038671404,43.036109869,43.038101727,43.040246365,43.037014492,null,43.038816752,43.038663299,46.880167017,43.141373787,43.055789289,43.046911442,43.06018974,43.002957381,43.034611953,43.037681686,43.120501069,43.014150976,43.103697236,43.053494469,43.014249613,43.017445828,43.022479793,43.014234765,43.044545583,43.036516694,43.089733976,43.0390093,42.988572713,43.119327996,43.067978806,43.176794767,43.119123278,43.12776445,43.132307481,43.022438041,43.074727557,43.108498415,43.071981659,43.070916969,43.078604952,43.060613896,43.111499588,43.147836016,43.136420097,43.132878833,43.106390686,43.059856563,43.072140452,43.070089315,43.073186751,43.076083628,43.084501328,43.067690493,43.073345003,43.080048439,43.082594869,43.081021202,43.086300249,43.078274577,43.073317945,43.080035719,43.073245035,43.076561003,43.084761109,43.067748185,43.05091273,43.074314117,43.053586468,43.089655182,null,43.07662685,43.067791253,43.067767222,43.071746767,43.072010659,43.094760149,43.079354865,null,43.066487161,43.074681732,43.071859941,43.098154642,43.077750878,43.084761109,43.150406852,null,43.08399111,43.045091592,43.046219021,43.047094036,43.03883478,43.044547197,43.041715724,43.09169554,43.067631086,43.056905501,43.064709527,43.075783209,43.073411431,43.097421956,43.121027088,43.073265035,43.031813395,43.092731657,43.09186533,43.076232513,43.070916969,43.089705158,43.050053276,43.05288946,43.129073673,43.121615913,43.133406854,43.129950544,43.132935186,43.130040149,43.014331253,43.050026466,43.044385056,43.040942844,43.110206421,43.031832995,43.065328974,43.072271181,43.064752717,43.072003961,43.04574895,43.121027732,43.039844992,43.102384539,43.122534692,43.131755183,null,43.043483602,43.033117724,null,43.070916969,43.073241182,43.077382569,43.079495042,43.078424921,43.056612533,43.041335159,43.039181389,43.050948159,43.068695101,43.045712867,43.093824822,43.103377041,43.108619864,43.09418446,43.073186751,43.072116082,43.073192998,43.073122803,43.031787853,43.070835568,43.067769277,43.04162881,43.087972877,43.07874743,43.047235976,43.071522908,43.064389618,43.15496372,43.041770196,43.045031804,43.071029923,43.073370661,43.064039717,43.073169131,43.067742164,43.072111853,43.067802379,43.073530616,43.066320606,43.059469011,43.067112982,43.066968875,43.055940046,43.092368063,43.110965488,43.091192896,43.115755422,43.079521769,43.06950797,43.078863353,43.067633586,43.071945081,43.064241389,43.060998075,43.106948056,43.126342245,43.073302038,43.072286005,43.067806943,43.071932369,43.068831907,43.12911904,43.087571174,43.073265035,43.083702429,43.072015579,43.077382569,43.110992268,43.058354085,43.079736879,43.060805243,43.066409996,43.060643585,43.041763008,43.035264336,43.148345388,43.121275488,43.001442095,43.031907874,43.104388861,43.054046377,43.096161875,43.125175362,43.087073488,43.076693365,43.078443314,43.07893496,43.087545866,42.929252994,43.142397715,43.137465894,43.149676708,43.009668854,43.187304029,43.199174309,43.181572925,43.196703076,43.18134095,43.18469833,43.174648374,43.188722804,43.17636066,43.177644437,43.187675143,43.166647727,44.492343299,44.524249484,44.519333287,44.516818867,44.513249955,44.512091621,44.52390365,44.519045247,44.502484126,44.509531902,44.508393086,44.513662684,44.508270385,44.511317041,44.500671931,44.530555242,44.516370208,44.516487939,44.525323347,44.523825815,44.510271164,44.517433745,44.518163709,44.524756948,44.543691916,44.509203603,44.519920614,44.509626627,44.504859595,44.502554687,44.526627042,44.523051785,44.514272439,44.526190735,44.514342786,44.525039246,44.519315215,44.512997709,44.484578839,44.520465468,44.512299116,44.498046101,44.509492843,44.516100227,44.513744697,44.507824569,44.525027036,44.521334023,44.511140399,44.535963344,44.511770573,44.499978184,44.512686052,44.501655781,44.492491599,44.495776675,44.487545435,43.084441233,43.0443585,43.07465363,43.038821519,43.012888166,43.163601753,43.776136656,43.769424361,43.783725539,43.784380459,43.791837253,43.784118754,43.765614933,43.794203344,43.791548716,43.772980637,43.783998518,43.78363275,43.75245266,43.769282853,43.783579706,43.783565599,43.773260489,43.777174144,43.784208017,43.77880275,43.754128512,43.791707564,43.780873117,43.787942517,43.766814887,43.781118873,43.783830731,43.794767954,43.778863178,43.764527482,43.773967617,null,44.083868731,43.766145854,43.855468349,43.808758206,43.831649707,43.794305955,43.804640008,43.810054651,43.808727858,43.824419898,43.81165119,43.803717966,43.815014117,43.859560118,43.83710247,43.841390172,43.79693222,43.77488289,43.821912848,43.830138015,43.81615902,43.836975811,43.841389547,null,43.804786322,43.811039686,43.788536343,43.76515793,43.770362816,43.812823838,43.801500143,43.808670045,43.81420317,43.804633495,43.843972281,43.785252052,43.766430259,43.82983109,43.801488196,43.835843342,43.808727858,43.808168079,43.810046735,43.804593728,43.808135085,null,43.859273567,43.806530385,43.770130929,43.804643688,43.812758992,43.814987158,43.766146177,43.811649,43.813824344,43.868783394,43.817317784,42.515795328,42.629083244,42.667880145,null,42.583034272,42.581684105,42.640565051,42.606445263,42.579403086,44.453715447,44.4822686,44.469935066,44.479006829,44.485606617,44.558187631,44.554715326,44.466108577,44.468607694,44.478216112,44.467820104,44.467713425,44.458668422,44.424051248,44.357192238,44.49580555,44.499629108,44.49712518,44.499818306,44.484326753,44.487821368,44.442648882,44.408001661,44.452144301,44.448926055,44.447568871,44.45234222,44.443283426,44.438975158,44.44514982,45.105260655,42.550527908,43.076073177,43.075254612,42.735384677,42.734324999,42.733014291,42.735503174,43.028934691,43.044347393,43.049049661,null,43.027950236,null,43.942665891,43.939217386,43.939185275,43.9393458,43.949911175,42.559023538,42.615779193,43.557015609,44.210608856,43.104280662,43.089539005,43.099821328,43.096846803,43.105121521,43.085388612,43.090131876,43.096787309,43.030197418,43.015378049,43.022232056,43.027736375,43.019245634,43.019849606,43.031410752,43.029442507,42.999250563,43.017340261,43.029495518,43.009862883,43.031215841,43.04347686,43.042383949,43.022392741,43.100561112,43.03966396,43.145857278,43.0407656,42.915249386,43.042294365,42.923477581,42.920591128,42.92456744,42.902335324,42.915805521,42.881075231,42.916901898,42.923395673,42.872606457,42.916817979,42.922806979,43.142021654,43.179910268,43.187338964,43.166166499,43.164632971,43.172119983,43.163739008,43.158820086,43.170301382,43.069663277,43.064699087,43.050027997,43.066842752,43.066548745,43.047825407,43.056661631,43.047745453,43.047079784,43.047337954,43.060804324,43.060495576,43.074750174,43.049316525,43.036078165,43.090264743,43.049186282,43.050077201,43.068788712,43.083075993,43.056292959,43.038511968,43.063761704,43.060686082,43.085360404,43.059892988,43.023079831,43.017448622,43.021624061,43.00274335,43.016655123,43.004794093,43.002807887,43.003251976,43.002687162,43.002785787,43.002934614,43.002802124,43.002535632,43.003478578,43.022238442,43.016562525,43.016938069,43.024025998,43.021988615,42.995462862,43.016577102,42.989261513,43.00394696,42.995455069,43.002944116,43.00288383,42.988282435,43.012331652,43.002722229,43.0167072,43.01233671,43.012005033,43.004587149,43.012700712,42.985549514,43.017337453,43.01671725,43.011436983,43.016655123,43.023896929,42.994498674,43.023688141,43.017190058,43.011960324,43.002888487,43.016668377,43.006519015,42.988199525,43.016535912,43.010703139,43.00326599,43.002479284,43.013036582,42.606182709,42.602964123,42.603489189,42.599627857,42.60295492,43.271015327,43.27126412,43.273476512,44.519582562,44.522376108,44.497571448,44.523499288,44.541079983,44.534016571,44.523451505,42.664719821,42.673560376,42.613202061,42.609635306,42.611706597,44.176894888,44.178334228,44.177878093,44.154847531,44.182173328,44.164642209,44.192068339,44.16605551,44.170815797,44.163571933,44.178227831,44.1894888,44.190407866,44.200849397,44.196012585,44.210112482,44.204599655,44.042110948,43.987960427,43.957954413,44.018694924,43.97025461,43.948012415,44.155123526,44.171490732,null,44.288996197,44.269894839,44.261777967,44.287224292,44.273130743,44.261894898,44.258045594,44.240840468,44.258052786,44.230352197,null,44.267265755,44.268086205,44.287449212,44.248312358,44.264022898,44.265748363,44.269289472,44.258071023,44.243212688,44.272928515,44.263074464,44.272912144,44.243995963,44.262645629,44.287250801,44.287410617,44.249927804,44.280465672,44.255356067,null,44.258854725,44.261820914,44.243763633,44.270524262,44.262299591,44.251078157,44.266380171,44.288270755,44.265861393,44.269660447,44.28726835,44.240420814,44.258436208,44.254087593,43.261456252,43.368506236,43.251323408,null,43.310014479,43.251249346,43.281090761,null,44.803596318,44.812487726,44.816099581,44.833825378,44.820793919,44.821460148,44.769546125,44.80211195,44.772922366,44.841799347,44.781975665,44.793338581,44.80539685,44.798782955,44.814712652,44.815536116,44.846631044,44.814271597,44.798736865,44.806966204,44.793982944,44.776785957,44.776294615,44.818838154,44.811014888,44.802164541,44.8214011,44.801145506,44.7843436,45.881570406,44.786841712,44.78210847,44.774197086,44.775319049,44.781720269,44.774847185,45.095981454,45.092986873,44.458291033,44.356466796,44.357736297,44.357529453,44.606748702,44.612318799,44.395228499,44.380421025,44.388133987,44.388744683,44.390477968,44.385375824,44.38509102,44.385874497,44.380382692,43.625913947,43.627959173,43.625950012,43.686175733,43.207082126,43.206904797,43.230163679,43.251039723,43.221507026,43.231212673,44.07455633,44.090677101,44.089023152,44.118740304,44.116055209,44.092994949,44.073700028,44.083640621,44.077036502,44.084520118,44.076512178,44.090588296,44.072964155,44.125846701,44.088964038,44.083831058,44.080952372,44.095403739,44.127564591,42.988260547,43.012885704,42.999675882,43.020418315,43.021236083,43.044079264,43.009675177,43.03417707,43.00529007,43.022085349,43.009707318,43.036258645,42.980220668,42.988307597,43.045317192,43.029938769,43.014991688,42.988033768,43.006594258,43.008247449,42.988430497,42.999184636,43.027532063,43.012536386,42.988272507,42.993450743,43.009711557,43.012488318,42.985398754,42.997416684,43.032233148,43.013252553,43.004530551,42.979846651,42.988241644,43.075435664,43.094604061,42.878950901,42.966559812,42.891500887,42.9883252,43.113014,43.142377177,43.133702893,42.975119688,43.013447577,42.975850322,42.988355004,43.193060943,43.013968485,43.058101012,43.123139936,43.072165749,43.102231262,43.102438185,43.102609098,43.105657153,45.054418612,44.336746479,44.063590311,43.927842788,44.157286418,44.008193456,46.840323622,44.22695447,44.218464363,44.216324192,44.240738692,46.599036033,43.870449341,43.869400291,null,43.879758237,43.875691881,43.896276333,44.27127294,44.288294019,44.268574357,44.290297804,44.260921202,44.286702386,44.295827174,45.303402453,45.122630398,44.963517784,45.009310976,44.884079661,45.139031321,44.963142589,44.955111397,44.976047837,45.667053561,45.51335049,43.844772367,43.921508841,44.02506289,45.518429572,44.869917654,44.844998242,44.854196081,44.850044136,44.844288658,44.849639464,44.876404535,44.875566044,44.875463925,44.875527479,44.911166802,44.873834751,44.912524089,44.876502407,44.900923457,45.188584352,44.893039781,44.572319043,44.840006519,44.96095635,44.955048511,44.961474142,44.97362121,44.961322604,44.952419988,44.962788671,44.960904897,null,44.971066505,44.961211602,44.959161243,44.963893432,null,44.95524867,44.954460705,44.957012312,44.972755058,null,44.955605472,44.961375301,44.95746035,43.388335671,45.792229794,null,45.404131333,43.96258214,43.963102956,43.948087127,43.961132888,43.899142366,43.136302741,44.289721389,44.337489235,44.436869614,44.329157967,44.442430715,43.078658399,43.077281493,43.07510146,44.342887219,44.35774363,44.381647549,44.265847598,44.248271164,44.316917551,null,44.320967044,44.000975196,43.986528398,44.019881057,43.984027435,43.984494035,44.000974477,44.258549588,44.272972155,44.301841418,44.246756049,44.259568033,44.270944199,44.263621253,44.25868516,44.283276884,44.273151302,44.273148758,44.292581253,44.287255602,44.261079374,44.267536969,44.269132023,43.178693763,43.178512449,43.17847018,43.17814183,43.192477107,43.167092141,43.042003969,43.099455774,43.033256121,45.645285475,45.667420118,45.639343996,45.63564754,44.277466104,44.283264503,44.258032123,44.028357009,44.027829681,44.008749994,44.02508022,44.010909281,44.015977248,44.022579677,null,44.026020849,44.032128576,44.014515599,44.015955594,44.020331441,44.032111003,44.015004185,44.039462847,44.014438672,44.010587033,44.022191577,null,44.039388517,44.022893287,null,43.988337856,44.009431946,44.004491441,44.02907568,44.034193402,43.994789994,44.018159108,null,44.002915796,44.012236898,44.010909281,44.019071717,44.012691652,44.016071556,44.017944761,43.994044728,44.022437836,44.019506962,44.022138178,43.970718436,44.022112323,44.03503676,43.075255077,43.075311971,43.076330122,44.628377845,44.698886567,44.924741584,43.107624433,43.111288408,44.958998262,44.91088,46.588918563,44.609696784,44.604694431,43.914064661,43.816511385,43.777265576,43.324003104,43.335297729,43.31852219,43.319969636,43.308255351,44.358854197,44.260205836,42.569218272,42.582642847,42.588115626,42.544031164,42.587937261,42.589613192,42.587984375,42.591982632,42.577782575,42.581603149,42.565653261,42.547062076,42.588644906,42.597848167,42.565509201,42.590839313,42.554631546,42.580732115,42.569995552,42.602959212,42.578677599,42.602971019,42.580664229,42.588078494,42.568699998,42.572148969,42.574000444,42.577045693,42.596169109,42.5777007,42.564259098,42.566097829,42.558904401,42.565277898,42.581779624,42.588302752,42.582589558,42.577616097,42.559256654,42.565512504,42.563585027,42.635012066,42.602900676,42.588498504,42.580863181,42.587959268,42.59717478,42.551447458,42.572340636,42.551685485,42.566061276,42.597155709,42.564364471,42.595584153,42.601345974,42.577228738,42.581369309,42.588031323,42.579052519,42.587728645,42.588098214,42.5806669,42.577781661,42.568612392,44.918476629,44.921689906,43.81364459,null,43.322532457,44.497027024,44.454317066,44.455175767,44.450178069,44.46952227,42.83014679,42.754379272,42.807665501,42.63321334,42.63496723,45.45732454,43.533882913,43.577093811,45.399256932,45.412070065,46.721456104,46.66696167,46.723627031,46.706880397,46.720646599,46.721970784,46.719934684,46.720663254,46.706321143,46.719308207,46.73191906,46.724348736,46.713413861,42.500558664,42.538321292,42.537640831,44.148593516,44.154780985,44.153108189,44.156079696,44.164938842,44.152734676,44.152593032,42.812664933,42.834749856,43.126097251,43.111769698,43.121044316,43.111057224,43.059732613,43.105118728,43.101463537,43.07648386,43.102335563,44.610065106,44.670991216,44.655505883,null,null,44.679093791,44.667159572,44.666552138,44.666700011,44.686385434,null,44.66235058,44.673418527,43.078288836,43.27928979,43.014404319,43.013440023,43.022021576,42.959257757,42.958716132,42.971342431,42.959404851,42.954357605,42.966502475,42.952051129,42.966594701,42.954020091,42.952693852,42.965112657,42.961872268,42.967474323,42.966996931,42.987876642,42.959402381,42.963016982,42.959130051,42.962574769,42.963878301,42.95119967,42.961944662,42.95940417,42.568280965,42.565335946,42.565139319,42.504275354,42.56197256,42.510888202,42.567220426,42.52206708,44.549619768,44.670730618,44.671246654,44.657190666,44.319482369,43.118419858,43.111391538,43.113872032,43.115638312,43.129953807,43.135229004,null,43.122595953,43.120260927,43.124758555,43.143706846,45.123570467,null,42.91433215,42.879120702,42.894562538,42.915375639,42.886795415,42.88679774,42.863246362,42.881874855,42.928682154,42.901114367,42.928578193,42.845023992,42.866711646,42.93664029,42.947781904,42.949814084,42.945364822,43.968050536,43.968248463,43.968446852,43.036069692,43.0392658,44.558780332,44.552750029,45.181886474,45.180418669,45.181739084,45.184974145,43.451632755,43.089159018,43.093527404,43.089165,43.089209145,43.095683353,43.085089906,43.089070712,43.469089288,43.45558617,43.467261148,43.463475174,43.463723419,null,45.881201094,42.910690386,42.92355385,42.909528695,42.910881381,42.900710668,42.895742538,42.902693144,42.897948208,43.018928287,43.020542852,43.013421012,43.016885898,43.006058042,43.016735978,43.013094011,42.678484193,42.722908774,42.691702514,42.696916969,42.719055194,42.718326485,42.720127663,42.682929134,42.736608724,42.697528839,42.718692023,42.717187167,42.719100123,42.719230232,43.884200816,44.026265773,43.796150056,43.795512279,43.796846761,43.802026049,43.796548293,44.390797055,44.388335955,44.244460967,44.937059006,44.914894559,44.925905853,44.936964541,44.937460172,43.778812452,43.884976284,43.881355371,42.91052062,44.867722749,44.891268101,43.531740755,43.533353433,43.532515194,43.532015792,45.148986835,44.759585884,43.598534763,43.603061349,43.582692676,43.613784453,43.587751597,43.596850308,43.582844265,43.589239664,43.59950157,43.588858279,42.856483132,44.962478941,42.96426521,42.973634364,42.954961014,43.059922771,42.535176392,42.574683814,42.57989014,42.973611271,42.959136304,42.971177083,42.959097635,42.60439368,42.984421493,42.847032654,44.90464119,44.912708798,44.921116817,44.912856335,44.923501303,44.895312553,44.908670564,44.94521598,44.909971553,null,45.30679016,45.358706618,45.317840849,42.918622203,42.921540331,42.918736516,42.914682078,42.927001987,42.919553739,42.951912459,42.937361025,42.954849053,null,null,42.945049478,42.95913361,42.943656869,42.949202737,42.957347241,42.944556433,null,42.964022712,43.235543517,43.208996031,43.228768352,43.216340839,42.990887827,42.999197372,43.184831361,43.189382981,43.187131317,43.184831361,43.333359797,43.329421062,43.334655274,43.334560738,45.970177862,42.693234538,42.718512764,42.730497859,42.752458923,42.696148689,42.71949372,42.742311106,42.718306309,42.718469077,42.72592865,42.718529076,42.704879279,null,42.718713875,42.704303068,42.712474135,42.707547472,42.753838903,42.712230127,42.714513728,42.725965628,42.723225216,42.724890979,42.747092899,42.726124263,42.71640197,42.718469387,42.738105113,42.734346387,42.755474109,42.737769974,42.734225786,42.704249393,42.726758533,42.702518004,42.718775112,42.710721559,42.717013236,42.731802399,42.727850901,42.704869679,42.712435073,42.741886281,42.735135934,42.749869309,42.707769087,42.71963479,42.700309802,42.73683044,42.721347835,42.727192517,42.762715469,42.727414427,null,42.704811301,null,null,42.697957894,42.64977233,42.672380579,42.683222119,42.719038945,42.693591382,42.730161376,42.680187539,42.716493644,42.685611752,42.68066957,42.704368972,42.710269928,42.679110302,42.698673143,42.69229084,42.686460638,42.650066126,42.676391602,42.67642997,42.67249393,42.71354432,42.675984586,42.674122548,42.701884887,42.710677432,42.686243796,42.591755798,42.592977518,42.596365244,42.60507641,42.592571103,43.922906836,43.803393134,43.52261578,43.513919311,43.522620478,43.79199309,43.500623248,42.525641036,42.526070665,42.522079016,42.501742426,42.520119647,42.540930172,42.522011903,42.506611345,42.515958912,42.541395021,42.516135407,42.499848447,42.523754181,42.917595777,42.918925567,42.85212368,43.009863033,43.010226502,44.265675456,44.492520835,44.52307792,43.336066105,43.34138517,42.531111668,42.902983842,42.904358504,42.906887664,42.903230128,42.915260222,42.926606808,42.910632094,43.234459354,42.692201948,42.679053922,42.685709734,45.828988658,42.892863854,43.009456307,43.060790136,43.024217869,43.120680342,44.077126885,43.185552803,43.193572264,43.190315179,43.193018037,43.194668465,43.189958364,43.199024896,43.177947019,43.16268586,42.636811289,43.077885229,43.076245674,43.314637332,43.338735175,45.449241873,43.495660898,45.165625293,43.430219147,43.414707519,43.430464698,43.427625157,43.424544359,43.442520366,43.396367882,43.428260971,43.397621099,43.426715785,43.428174561,43.397920705,43.412223668,43.398810137,43.398822438,43.426785736,43.427228126,43.435044636,43.438904786,43.441326042,42.839943819,42.834219603,42.834844736,42.827468272,42.834298028,42.83673538,42.839693044,42.924393913,42.936053851,42.93996648,42.948292089,42.94500864,42.934606009,43.750645245,43.728723347,43.702170828,43.754406838,43.775303644,43.760743687,43.736439041,43.751521231,43.730251913,43.760730186,43.756107807,43.754026899,43.747885187,43.764786435,43.773955791,43.749071181,43.799282146,43.75348217,43.713920711,45.16023623,45.140583129,45.132168044,45.132068109,45.140521699,43.465938541,43.445581356,43.489991655,43.457759148,43.449014402,43.459508471,43.448632143,43.016605595,43.090345996,43.057547081,43.089978755,43.017717359,42.926848765,42.925844701,43.003219746,43.004402588,42.998688278,43.00447874,43.076764471,45.133811645,45.15361055,45.13997039,45.138536922,45.134718658,42.86144367,43.749907698,43.751855366,43.746982573,43.389436865,43.533885387,43.564210473,43.570061874,43.539688654,43.540744441,null,42.609553788,42.763499323,45.092298804,44.973685911,43.038506673,42.628843662,42.533042568,45.672306061,45.912764289,46.141670348,46.115958519,46.198998412,44.57531784,43.433023332,44.882824735,44.878776982,43.071572,43.113992676,43.071761908,43.067748632,43.177749136,43.063727315,43.041483057,43.075883546,43.038269457,43.04438511,43.055632447,43.060151828,43.135337576,43.119327996,43.04345587,43.079275227,43.026048675,43.083584971,43.051498343,43.060547041,43.044545583,43.032780901,43.043205033,43.045733465,43.104730327,43.104547058,43.104559255,43.085959023,43.060612617,43.017033352,43.048809721,43.09304409,43.060285996,43.067554123,43.077899568,43.086118717,43.0646875,43.082017435,43.048653207,43.053832635,43.029605306,43.048920567,43.068015655,43.066001702,43.033913144,43.062448851,43.059277713,43.012689056,43.038796526,43.089312717,43.071167,43.086222654,43.067688591,43.094133906,42.980116211,42.982448269,43.014249613,43.010265505,43.119539257,43.040292578,43.044362598,43.040386926,43.126693028,43.086937025,43.061103819,43.084576918,43.060600394,43.068204119,43.181392185,43.121668954,43.045867207,43.053417977,43.116673883,43.090658969,42.988275323,42.982963928,42.988190035,42.987852231,42.998762058,43.09858316,43.021614304,43.009216173,43.02182696,43.010377153,43.010857302,43.067520841,43.010181848,42.988543548,43.088961322,43.012293201,43.018321788,43.017044387,43.012290542,42.995846472,43.011942245,43.060231014,43.074640817,43.126621996,43.07980327,43.081138793,43.096752123,43.060290976,43.081156712,43.084053313,43.071055834,43.038359761,43.048138934,42.978784875,43.041218582,42.971228431,43.100452193,43.104960994,43.055684945,43.054473342,43.027255579,43.135969231,43.060622594,43.071140099,43.06833298,42.99434473,43.081193964,43.089405025,43.067364187,43.06787444,43.067390344,43.045762487,43.104416709,43.059641147,43.032489777,43.059360731,43.089720402,43.022993498,43.071572023,43.111925451,43.052891044,43.104664153,43.067994933,43.01910428,43.002856704,43.022275549,43.02230478,42.999206948,43.036311055,43.016942082,43.026658274,43.071072219,43.089636859,43.104956841,43.014160094,43.012307454,43.014841429,43.071109235,43.071102832,43.089625096,43.107884144,43.040734191,43.089855144,43.11195731,43.089626162,43.079126288,43.011030786,43.022275549,43.002931698,43.022993,43.002848776,43.012293201,43.008295385,42.981938435,42.989237965,43.017021883,43.052618597,43.04849196,43.039791961,43.0638544,43.046339896,43.038691213,42.949079998,43.036047265,43.055631827,43.028352671,43.060146787,43.040210313,43.10480472,43.082218899,43.075200134,43.069502128,43.119443175,43.154711132,43.177547038,43.133957414,43.017030949,43.105944401,43.108658381,43.098926473,43.090017001,43.107366417,43.089437877,43.071890491,43.075083285,43.089162269,43.055190524,43.025278466,43.017044376,43.012290542,43.002963988,42.973613752,42.990175181,42.975788,43.057276262,43.046764004,43.060480347,43.053600894,43.093207654,43.072838929,43.054461249,43.084575746,43.070509017,43.085361886,42.98189429,42.944865126,42.930309937,42.973956976,42.986507804,42.988463711,42.959393246,42.981021701,42.988243751,43.077605594,42.959050567,42.984478189,43.005201418,43.084610333,43.022004329,43.017046828,43.010253867,43.022891998,43.082320909,43.067851302,42.98870176,43.066075394,43.041341784,43.072838929,43.03997691,43.063935452,43.082512223,43.092114561,43.060301669,43.177642719,42.986654795,43.012290542,43.045658251,43.126323784,43.114203295,43.119691434,43.020165864,43.011207329,43.054003261,42.999933405,43.040248618,43.025744401,43.060600394,43.0629459,43.064256029,43.066770742,43.035393666,43.044620069,43.089557612,43.120508106,43.112686019,42.988281363,43.071144969,43.112207451,43.026484622,43.055836393,43.048147023,43.052957445,43.060258403,43.050928852,43.057932746,43.00566533,43.023216673,43.02574388,43.00448829,43.000612733,43.038703155,43.022153289,43.060573377,42.948692322,43.122085653,43.067653464,43.089786853,43.060231014,43.068727811,43.069725905,43.067473151,43.089345451,43.074720542,42.985841048,43.021614304,42.99589707,43.017021424,43.021976731,43.005516489,43.045699531,43.089115464,43.071160892,43.012006212,43.016945228,43.08274818,43.088153957,43.097272899,43.017012062,43.001266619,43.078942218,43.010783725,43.003052082,43.002459594,43.021124504,43.012519895,43.014064039,43.002543033,43.022993498,43.083206817,43.104335335,43.010310562,43.017047252,43.052939965,43.060365,43.052669534,43.061128036,43.056480442,43.104498731,43.081138793,43.091232928,43.077902859,43.067524543,43.082775415,43.060171692,43.023052216,42.992258842,42.988267816,43.120546474,43.11381268,43.068735565,43.104874871,43.134106801,43.101322859,43.016587858,43.00478556,43.013471131,43.049980884,43.003705743,43.063122928,43.035442644,43.06783039,43.056049357,43.054717946,43.041768267,43.062443271,43.029569971,43.021614304,43.023569484,43.010196291,43.00859357,43.014994906,42.997808009,43.017179298,43.002842328,43.07401367,43.040527605,43.067554123,43.03466575,43.040175479,43.075662396,43.058899042,43.044361713,43.069730217,43.074895823,43.097236281,43.10758319,43.111929687,43.106810168,43.073608044,43.02219643,43.003649351,43.017038099,43.003693017,43.177494424,43.089032174,43.02904892,43.026742545,43.060577358,43.060606897,43.045632642,43.044368319,43.063524798,43.053395595,43.03651763,43.051361965,43.067902964,43.051422371,43.052933052,43.050005447,43.040295739,42.99744931,43.040301125,42.984325917,42.986768058,42.939848168,42.995833292,43.02280279,43.148050535,43.104497446,43.089995094,42.992465825,42.956516948,43.057403973,43.037378976,43.097843466,43.104689327,43.022656986,43.030954046,43.053535732,43.064289442,43.039706665,43.02172521,43.014955238,42.988292606,43.089858604,43.072839273,43.07465363,43.060071475,43.064916099,43.052857643,42.940860864,43.003411645,43.059893639,43.096256292,43.104496951,43.057058015,43.08260388,42.973762173,43.095162625,43.072950599,43.047959461,43.060167812,43.015641391,42.981252658,43.022116698,43.006760856,43.017116816,43.039812375,42.995831728,43.118462598,43.053067966,43.051977285,43.042427482,43.111863699,43.060508043,43.089703305,43.617904989,43.166019652,44.680796585,43.877469687,46.562434509,42.625321109,43.75084369,44.221131516,42.910057368,42.715538434,44.025968744,44.596470858,44.294608156,43.040349227,43.038671404,43.038674314,43.040246365,43.040154748,43.040246365,43.038564153,43.074412991,43.130152688,43.105517883,43.089768064,43.089608088,43.081626157,43.089644476,43.002587205,43.064674425,43.119146962,43.060280403,43.023225386,43.030763208,42.988292606,42.988301655,42.985675812,42.987108484,42.986503029,42.989277955,43.05490407,43.070643849,43.012443205,43.119416113,43.115629919,43.133765389,43.11189787,43.090001065,43.067952224,43.079125383,43.090001065,43.038715741,43.040977026,43.060127071,43.095301325,43.089763381,43.104990822,43.105290501,43.022361688,43.121165879,43.119416113,43.134137198,43.111982335,43.120369794,43.126521576,43.098581133,43.078055418,43.133937981,42.980333753,43.112062275,43.069718079,43.073419097,43.068063873,43.067914451,43.08894497,43.071109235,43.104404062,43.017047588,43.089879489,43.052960811,42.997207494,43.066640276,43.060597877,43.067070255,43.062741199,43.067554123,43.072301717,43.082875376,43.019190577,43.067078266,43.067795464,43.066009401,43.086069983,43.102927677,43.104986331,43.039044906,43.052946246,43.016845569,43.119194212,43.068015269,43.067727919,43.021463909,43.017238248,43.035920444,43.07139031,43.062448851,43.067345087,43.041589313,43.02219643,42.995667545,42.992383679,42.978095948,42.974183411,42.993572539,43.071614743,43.063926,43.060233,43.076022841,43.069392145,43.082364461,43.048815306,43.031448275,43.060422276,43.08967362,43.093468941,43.089504891,43.123647501,43.05257435,43.119511809,43.060121412,43.052992757,43.174619029,43.090348984,43.045223601,43.082393989,43.082393989,43.095436667,43.017023835,44.854243156,44.85260786,43.11255674,43.087376235,43.075769547,43.072011867,43.06696882,43.058088953,43.073314976,43.063124396,43.122048871,43.133743884,43.125008698,43.130568529,43.072956486,43.074519296,43.080966913,43.082678936,43.134423733,43.070963758,43.076145023,43.081886556,43.079985244,43.083182523,43.064988112,43.098362704,43.102793275,43.075219741,43.055262844,43.051915857,43.039056217,43.072307245,43.072129192,43.073313147,43.057539006,43.031891224,43.120496185,43.102326748,43.072131036,43.084179707,43.138936082,null,43.099133544,43.07485339,43.091342983,43.067163198,43.039120571,43.075237951,43.057593731,43.060496399,43.060575622,43.100290526,43.093054721,43.049216618,43.056154014,43.091929304,43.102256645,43.129159673,43.067633828,43.09317354,43.084124445,43.098313839,43.046256636,43.06766525,43.075597287,43.084271585,43.107144945,43.133019302,43.073278443,43.07712019,43.073565948,43.098307584,43.098188745,43.075338388,43.128662464,43.120121912,43.073680606,43.083270953,43.05899463,43.099847375,43.099186801,43.072040587,43.073323757,43.084852107,43.070075643,43.068381686,43.07728171,43.076063244,43.035105494,43.062240707,43.067830827,43.073488898,43.066981869,43.075621757,43.073200469,43.071685039,43.062646956,43.030093087,43.078920476,43.064310186,43.187226078,43.109147375,43.074873306,43.217266669,43.185691841,43.104511971,43.21560501,42.848595136,43.060234783,43.07837122,42.996165511,43.172035544,43.098361048,43.051233227,43.137712418,43.22047127,43.177596892,43.176281588,43.177644437,43.180667616,43.177942047,43.180710036,43.180787068,43.180853953,43.1958394,44.517591179,44.519422969,44.513481678,44.521141557,44.500428413,44.511924016,44.522787629,44.519597583,44.523762874,44.520582907,44.504098257,44.516341653,44.495397933,44.532475056,44.523659128,44.51952255,44.516280923,44.512771865,44.510516444,44.493549189,44.521936895,44.504171533,44.495564234,44.516981459,44.483341536,44.532662779,44.482524162,44.516752958,44.493667308,44.507180229,44.509038304,44.526702062,44.510946621,44.512421734,44.490932781,44.524053384,44.51231121,44.514377425,44.525140563,44.521137511,44.502515559,44.522410399,45.461340559,43.00285107,43.022282573,43.040409869,43.085006269,43.100038829,43.012341682,43.001265312,43.012291282,43.007948376,43.006156942,43.054089892,43.066016896,43.047277437,43.063102468,43.046436791,43.060615069,43.059255084,43.063381951,43.095377302,43.119264957,43.078847751,42.994483247,42.959209588,43.112033143,43.089846336,43.119514242,43.778490759,43.778599138,43.79869291,43.791418312,43.791237617,43.75467726,43.791564467,43.77897491,43.778863302,43.797235993,43.786223978,43.783191044,43.769408001,43.753022527,43.785434835,43.786577954,43.778836027,43.784258725,43.774467653,43.783692409,43.77669826,43.777081023,43.791964472,43.784269969,43.784744587,43.778881103,43.787567921,43.791589062,44.227014388,44.186118598,44.212140538,43.844744329,43.84072828,43.817146343,43.812732651,43.815676018,43.83357673,43.833064484,43.846939735,null,43.811458354,43.849224459,43.785076401,43.808835509,43.860017214,43.767364557,43.817219142,43.841394272,43.801561174,43.834024201,43.817251871,43.81919833,43.808759541,43.808763863,43.793827058,43.836495394,43.799447715,43.843001195,43.796992549,43.76694313,43.795106935,43.762484775,43.825059229,null,42.628292842,42.643160447,null,null,42.496660935,null,44.451505803,44.485191735,44.463267945,44.565472212,44.572953688,44.457838563,44.466129999,44.456233594,44.483713738,44.646455657,44.543437188,null,44.428053121,44.27229659,44.553135617,44.53651708,44.387366029,44.49475246,44.493473611,44.497658317,44.488303346,44.49724058,44.492246149,null,null,44.497531713,44.448853887,44.441027928,44.445130252,null,44.449574153,44.448703613,44.444335683,44.292036561,45.10804631,45.107993944,43.134913658,42.545486595,null,43.041889276,43.036122665,43.939185439,43.939129964,42.608546243,43.557163191,43.564228413,42.578035951,43.100555994,43.104028217,43.09364959,43.103948169,43.095488128,43.109000209,42.961253349,43.01554006,42.998249825,43.005442272,43.024693963,43.02570903,42.957035835,43.029413904,43.022643919,43.018745215,43.005500851,43.01969173,43.045621041,42.997604075,43.05110429,43.111140548,43.060069275,43.057924422,43.045493539,43.176869768,43.057094736,42.924868364,42.996328329,43.068905669,42.930286172,42.923620487,42.917247496,42.925066838,42.923312893,42.928381194,42.901496595,42.89435574,42.91586705,42.858609458,42.861110998,43.119256578,43.166791041,43.175449828,43.191457081,43.178852502,43.18440908,43.190742074,43.079867288,43.044103659,43.050180139,43.046362398,43.043781314,43.066085304,43.040710408,43.048296933,43.038700945,43.053725809,43.064423485,43.064365775,43.040729722,43.060688186,43.060631127,43.050001049,43.060404484,43.064307227,43.074574689,43.052759724,43.036016996,43.050546978,43.069240457,43.074696376,43.059853845,43.062759053,43.058832935,43.050357661,43.053412776,43.050571949,43.05686546,43.01403105,43.023825711,43.002886391,43.018637384,42.988088043,43.00651345,43.006521239,43.013033153,42.989207119,43.002540253,43.002581016,43.008785412,43.008312811,43.016707803,43.014993304,43.022938886,43.014031761,43.016524698,43.002771308,43.011310959,43.002813408,43.010588275,43.002808011,43.010445057,43.005285318,43.01731559,43.002868482,43.01829385,43.006493836,43.017471773,43.016547555,43.002937123,42.988086937,43.011524277,43.020065958,42.99557133,42.988027926,43.001050532,43.016577124,42.996703228,43.024662196,42.992249883,42.995427359,43.010958573,44.806989808,null,42.604181537,42.602725727,44.523130722,44.51212666,42.673587182,42.670528192,42.671967915,42.692189562,42.673540716,44.174325396,44.171121223,44.160783828,44.183590002,44.17648862,44.170970489,44.192110228,44.174184852,44.176917089,44.190250231,44.192180671,44.163669245,44.176004986,44.203910016,44.215457702,44.212663693,44.218712764,44.211141814,44.234817397,44.203834329,44.211007876,44.223738184,44.207288911,43.036251584,43.038673003,44.197803497,44.155345278,43.997518605,44.065246994,44.127023203,44.032557708,44.100617592,44.018396882,44.287298602,44.267238085,44.266080088,44.261846579,44.265664078,44.273865389,44.284136877,44.273055357,44.265735626,44.288462588,44.258685102,44.316081149,44.265674683,44.241330079,null,44.286795112,44.258565898,44.271418319,44.271137622,44.248584519,44.273047169,44.291056738,44.261933923,44.24409871,44.272781662,44.279481259,44.244084344,43.214751564,43.514388357,43.345908364,44.802193716,44.815555766,44.790508519,44.7883146,44.820451822,44.795841407,44.785679905,44.776065086,44.77531545,44.829324897,44.831542538,44.822822935,44.771158711,44.77491993,44.799364399,44.809128355,44.826118177,44.832741969,44.815538326,44.82241927,44.840914639,44.797794736,44.802163618,44.799862376,44.821133743,44.813545716,44.820553293,44.821434286,44.802286106,44.843601046,44.789214131,44.784924404,44.653228084,44.315700103,44.901716626,44.891336745,45.232513139,44.793496434,44.78696206,44.782022744,44.775307333,44.781055301,44.781902314,44.767025033,44.780281644,45.099209492,45.099629313,45.104683653,45.079528578,45.07375872,45.097988723,45.099464275,45.098398234,45.073586834,44.45523229,44.453098091,44.358009045,44.357499434,44.377631483,44.395541938,44.383909827,44.388021375,44.391082246,44.383788867,44.354796912,44.403890676,44.376435153,43.62774256,43.627558929,43.627582313,43.663973233,43.627689164,43.250441409,43.211788326,43.192477316,43.221335897,43.207015922,44.081912883,44.091199159,44.083933142,44.089033263,44.124401847,44.1156307,44.074945574,44.095964866,44.125023071,44.089022013,44.083701701,44.075753501,44.094574188,44.085959731,44.095306219,42.988290105,43.003102438,43.022950348,43.015609119,43.011819006,43.031436601,43.042784547,43.043476114,42.978971085,43.005169677,42.988315368,43.012459358,42.988593529,43.007597843,43.0082013,42.997435513,43.010141827,43.07871424,43.045685754,43.124723965,43.160732948,42.922711173,43.103161352,43.131830734,43.004694177,43.020164701,43.155815756,43.031161021,43.169119649,43.107956413,43.15650779,43.138505473,43.111559798,43.027942335,43.102717871,43.110192014,43.096075949,43.082941745,43.110157312,44.144870545,44.240571739,44.313651723,44.211997676,44.215511105,44.218425751,44.23743239,null,43.87924417,43.884132311,43.877191887,43.898091141,43.880722945,44.265598784,44.286654646,45.627868614,45.423887672,45.498007524,45.293020979,45.28195945,45.637250241,44.967731412,44.985165992,45.187698026,null,44.976931142,44.948766227,44.953930376,44.96099373,44.962473285,44.975926976,43.756140811,43.946813268,44.0284982,45.470040153,45.502540498,45.495269302,45.482683649,45.494637995,45.474509316,45.494583621,45.484883473,44.851036308,44.876619069,44.876340927,44.863805213,44.876326969,44.871083054,44.876363763,44.87648508,44.884442965,44.872027386,44.861177187,44.845291863,44.95930186,44.977633501,44.955226052,44.951166596,44.960926548,null,null,44.980885107,44.962739404,44.960035837,44.959157847,44.967291112,44.968461794,44.969732912,44.973524095,44.955298203,43.533744252,43.400367737,43.449383765,43.317302271,45.787405655,45.401450026,45.401364489,43.069334968,43.006740523,43.093659467,44.297511104,43.075533277,43.075445042,44.257073603,44.257025669,44.257037937,44.386444346,44.56511986,44.258399414,44.267523032,43.998566628,43.979178301,43.99102663,44.290930202,44.267735341,44.295511638,44.301446708,44.26861641,44.270587195,43.163094033,43.192473405,43.17845347,43.046766131,45.633131076,44.283487208,44.274544057,44.277466104,44.285975772,44.283412751,null,44.01957933,44.018006103,44.014650714,44.032382116,43.996496377,44.001321136,44.039459682,44.018332288,44.03260831,44.043036561,44.039533431,44.023818078,44.019659228,44.010710858,44.03900603,44.068305511,44.016067993,null,44.018367442,44.030117354,44.034194195,44.005738109,44.010766795,null,44.010017784,44.013594359,43.999461528,43.075310596,43.07524449,43.075457937,45.000963253,44.87776702,43.10167573,43.109524074,43.12410728,43.10774785,44.733407639,44.979631057,46.588917352,44.963578589,43.184150327,43.176713852,43.185319245,44.608707673,44.620198646,44.611119339,null,43.807733331,43.734928606,43.81497717,43.894639962,43.328733354,43.330432231,43.325696254,43.323115513,43.310615038,44.377995867,43.034174359,44.345781144,44.53400105,44.212550316,42.555560448,42.606225671,42.581776901,42.603625231,42.590719471,42.584462695,42.581252217,42.586960055,42.590732798,42.60061767,42.582418251,42.580395511,42.558835163,42.578874029,42.573923131,42.56816471,42.62298406,42.582260185,42.566285243,42.62608097,42.563379279,42.578284447,42.587892966,42.568615869,42.580344676,42.569367274,42.580925608,42.58626836,42.558842104,42.570404734,42.598902903,42.580633622,42.575897904,42.551440166,42.577869783,42.602642482,42.580786455,42.577784529,42.581470266,42.580698595,42.602955284,42.607851332,42.583976755,42.588145145,44.901523309,45.003324815,44.836188271,44.913523513,43.528467641,43.38692989,43.351367837,43.36265694,44.46097011,44.458082274,42.722610492,42.69148942,42.688153072,42.717415737,42.70138984,42.724438363,42.755792193,42.685994376,42.829353773,42.836835787,42.526717877,42.545860545,42.587869755,42.497704161,45.530300049,43.474107934,46.013671264,45.770111515,46.702613839,46.720663342,46.720655013,46.718666185,46.720737655,46.722951671,46.70319058,46.727823853,46.719433347,46.719452618,42.520926782,42.538409669,44.150520998,44.156599029,44.148576801,44.155609953,44.148200296,44.163199153,44.148348382,44.145247041,44.152983362,43.115800452,43.101730101,43.118598851,43.1091059,44.938727828,44.423972594,44.669558683,44.343748787,44.668257238,44.669864527,44.449868482,null,43.07569058,43.297759404,43.296663599,43.300946481,43.28494834,43.025823476,43.014228215,43.01617682,43.018821894,42.959321748,42.979427338,42.973219272,42.951967974,42.95936145,42.962759943,42.965171726,42.953444186,42.961016736,42.951128111,42.96227791,42.98488172,42.961230755,42.966433497,42.951166518,42.966069663,42.957187328,42.981893464,42.537018951,42.53544811,42.513595063,42.551140529,42.539420566,42.536637241,42.566218628,42.519132532,44.494098521,43.141146667,43.147726564,43.122523317,43.133791393,43.1271304,45.122643301,null,46.453084748,42.860136309,42.873167279,42.867125749,42.872647821,42.886372895,42.886420574,42.939252918,43.968027648,43.970316278,43.971089837,43.625931886,43.63276963,43.035894207,43.053168663,43.038104936,45.178664293,45.176782568,45.185174291,43.090527559,43.089187422,43.088532024,43.089066369,43.091931422,43.090872647,43.089080105,43.467261397,43.475043822,43.460035048,43.461989285,43.464261693,43.475089583,43.477560942,45.88580656,42.929897069,42.90861724,42.898827903,43.018759741,43.018854396,43.017553402,43.021429591,43.010131629,42.736160036,42.682387356,42.698805495,42.752225311,42.682287245,42.712151344,44.393441493,45.315797743,44.247113181,44.939681856,44.9224072,44.936677246,44.93785625,44.939567535,43.646146031,42.912123488,43.385082417,44.774969391,44.775026977,44.882855197,43.5397775,43.532605548,43.532777249,43.601606578,43.605319317,43.612990658,43.582713672,43.582838267,43.587988661,42.985960352,43.005771792,42.973194182,42.945990063,43.949177615,42.847547006,44.896579877,44.902196947,null,44.904834771,44.926194588,44.921007293,null,44.932195075,45.395864063,45.481486935,43.238152711,42.959602173,42.952793208,42.951540968,43.225623657,43.213548132,43.222399852,43.195286101,43.221873338,44.025304826,43.400833962,43.364433667,43.445335186,43.458006782,42.995083201,42.992256367,43.187793306,43.193920858,43.335410673,43.340925272,42.726711647,42.734220784,42.719637957,42.721450149,42.711408749,42.724642032,42.696374079,42.71859732,42.704178666,42.730131604,42.699624029,42.74234898,42.715341564,42.704076617,42.717902573,42.714953191,42.768174701,42.719646474,42.731893062,42.709556994,42.737801291,42.751366091,42.704076184,42.712427967,42.713135975,42.730056931,42.732536106,42.751447748,42.707732816,42.726107146,42.731567514,42.744126484,42.715150046,42.712433578,42.710829237,42.705714222,42.725987375,42.71948829,42.766403609,42.707542343,42.747645273,42.714139455,42.75072232,42.736832354,42.697028545,42.735493269,42.703415232,42.746280864,42.7144725,42.712469407,42.712409239,42.698590041,42.730374527,42.718382974,42.699623786,null,42.686459004,42.702903752,42.693836012,42.697199326,42.672284955,42.679499791,42.704382903,42.676408597,42.698253442,42.656538,42.683857937,42.666361631,42.674007777,42.693410083,42.657091646,42.678161814,42.679473176,42.69271877,null,42.5913627,42.591857359,44.074358215,43.511341802,43.520810815,42.512754846,42.533273449,42.507465244,42.510118582,42.523007209,42.507017887,42.497055417,42.516861979,42.501797436,42.501739836,42.504225371,42.516663867,42.504989239,42.534516153,42.521492295,42.52297577,42.517106888,42.518132945,42.774431896,42.841133258,42.926442929,42.937825635,42.918558625,42.922413233,42.925344972,42.927033553,42.865928612,42.871083276,42.872223258,43.008546174,43.009601191,43.007253807,44.436316979,44.482021767,43.339606619,42.524342747,42.536108472,42.918725579,42.903432422,42.916017847,42.908621651,42.892345383,42.899287968,42.786870205,42.82963205,42.81341005,43.230154679,42.675315234,42.687419568,43.116418167,44.034426141,43.176881017,44.187947005,43.194783696,43.197546177,43.196898028,43.329479534,42.634229205,42.623840635,42.624792119,42.630761504,42.634329849,42.630502234,45.927345896,43.307755381,43.317773089,43.316801496,43.323161253,43.317163332,43.323139734,43.317709545,45.042261379,45.167440245,43.446004531,43.4267479,43.430727516,43.412223679,43.430789169,43.417970152,43.440211444,43.40748163,43.427524774,43.42744249,43.412223264,43.434096285,43.427376223,43.423691996,42.785217302,42.834925738,42.938912833,42.934805996,42.928556441,42.934904814,42.935037133,43.773930584,43.749712899,43.725375086,43.756352092,43.765851357,43.720826351,43.744305787,43.731975445,43.756471903,43.728481409,43.748181873,43.739926877,43.762277903,43.758154226,43.76411323,43.760674978,43.732171737,43.727391415,43.729910155,43.773854904,43.756355853,43.723053257,43.762157475,43.756299861,43.743214825,43.723189714,43.758544459,43.781411692,43.848807239,43.750722994,43.831848375,43.750597482,43.753637566,45.162092547,45.126584893,45.137704776,null,43.473378729,43.461285404,43.466226697,43.478949224,43.459880691,43.456244035,43.061352547,43.090423546,43.053644401,43.089909274,43.08276296,43.061436135,43.058237,42.907917402,42.932320465,42.923797684,42.932843043,42.929890034,43.162099637,42.994279065,42.991934373,43.734676368,43.748313183,43.744359883,43.747765132,43.387008549,43.568084984,43.571798831,43.558113935,43.560581696,43.545365653,43.540910042,43.543624738,43.538516745,43.729320216,43.728244242,43.731776462,45.460824384,42.65080979,42.58398068,42.839631509,42.816057716,42.775782587,45.409604381,45.23521951,45.121034027,45.233528891,45.047634398,45.139356287,45.962868379,45.915980844,45.807300904,44.886070367,43.106814329,43.110001714,45.128246307,45.125855134,43.063747067,43.104640612,43.119423597,43.053690187,43.045732072,43.038688905,43.082539215,43.085687337,43.031230976,43.052373958,43.012290953,43.089549711,43.071802356,43.101975107,42.966656361,42.988527622,42.982421815,43.061060406,43.051579438,43.044291007,42.997679167,42.975555528,43.004918724,43.016002536,43.010334375,43.065577986,43.088923454,43.029626771,43.077045441,43.090082597,43.097223496,43.098010986,43.071613709,43.078817301,43.069676369,43.067910249,43.12144665,43.138058394,43.133988999,43.010160515,43.006167249,43.081629426,43.085694691,43.058514814,43.089661326,43.089524432,43.075004466,42.952169859,43.148644301,43.141447083,43.134131211,43.042627979,43.003137618,43.015819942,43.073053082,43.089729975,43.088966862,43.051798614,43.079905281,43.02219643,43.089400167,43.082364954,43.02219643,43.0232274,43.109758921,43.001980053,43.008252597,43.012297675,42.973905153,42.970046997,42.996517814,42.988160839,42.984929614,42.981044883,42.959621553,43.111855135,43.184094119,43.012443205,43.023204325,43.00665454,43.016982612,43.022204237,42.984751106,43.104011562,43.08270499,42.988466137,43.003402256,42.988369755,43.075209785,43.006440179,43.036014487,43.064657743,43.026839231,43.06059125,43.064557579,43.03873794,43.104332982,42.991934622,43.111093383,43.002842332,43.081127683,43.020990491,43.003117397,43.02185725,43.009645283,43.014925561,43.095400403,43.071856819,43.084321884,43.089945638,43.089626914,43.069541284,43.082033986,43.083905868,42.983793802,42.994761526,43.126998863,43.113888304,43.017025808,43.014136504,43.017008278,43.066525134,43.071137599,43.029623752,43.054711839,43.067849456,43.060614529,43.053566103,43.021160763,43.083910585,43.077454212,43.056505099,43.041370511,43.104965142,43.100381559,43.017285713,42.988486222,43.137803261,42.990453615,43.121117724,43.067462304,43.047256289,43.089879378,43.060835863,43.084766375,43.027449155,43.052246431,43.059260332,43.04994667,43.089795642,43.142524798,43.076899436,43.060687399,42.993679701,42.981152747,43.04859088,43.067880346,43.081215951,43.089730872,43.071218066,43.14322917,43.135207226,43.040289879,43.14837265,43.016864845,43.021576992,43.002885032,43.023008896,43.052992611,43.014141635,43.122527136,43.00078223,43.081974701,43.062366622,43.041636001,43.119512672,43.006429693,42.929416839,43.089255815,43.082365182,43.083867429,43.080158522,43.043152495,43.072640047,43.075245802,42.97702475,43.073479545,43.080018989,43.006469825,43.071268521,43.084589468,43.060554101,43.053413533,43.072838929,43.060099615,43.081722697,42.937679644,42.975895342,42.995314062,43.074647014,43.089739423,43.072968931,43.038807489,43.10133265,43.107225858,43.082748095,43.00304768,43.006460435,43.021587474,43.024207948,43.012344944,43.074870896,43.096745577,42.984931108,42.988530976,43.014144805,43.012272895,43.023782407,43.012314858,43.075205573,43.090001403,43.054570644,43.039470888,43.038704331,43.003988608,43.089735536,43.119333756,43.119514698,43.148698979,43.089640168,43.119951753,42.985912763,43.060616119,43.065658928,43.09254575,43.089864846,43.090566145,43.022175912,43.021985713,43.016954903,43.064298106,43.067898082,43.089960603,43.093307544,43.044556257,43.089142492,43.141235239,42.991129335,43.08494358,43.016701373,43.045721053,43.043177633,43.043871127,43.091673955,43.111995307,43.04256806,43.038732552,43.041684313,43.063939212,43.043284991,43.026035649,43.104641307,43.089992161,43.045832636,43.037470573,43.089879353,43.067574238,43.089841467,43.111950188,43.075097336,43.163217896,43.163229493,43.148690632,43.022039145,43.002847602,43.017022301,42.995980394,43.021444742,43.005665613,43.073787831,43.083078626,43.089152263,43.085764389,43.049282237,43.056473887,42.98742154,43.106434405,43.070319149,43.089159456,43.067556338,43.181210465,43.104750463,43.060394489,43.067861186,43.011171926,43.0103354,43.006440726,43.061321434,43.045799336,43.133978565,43.11323207,43.140018991,43.045081058,43.071200938,43.10493359,43.062409223,43.104327168,43.075161599,43.038917878,43.065553846,43.01703777,43.126829602,43.05145542,43.111954713,43.067875679,43.057804166,43.075773896,43.090388986,43.104404971,43.101148408,43.075344685,42.988542577,43.052523015,43.104799287,43.175211149,43.164095493,43.390623939,42.838191415,42.778106054,43.310907323,45.04820806,46.713389829,46.535411624,45.772010771,43.910968146,43.496751286,43.859154243,43.028999963,43.985799544,43.344058416,42.965554221,43.648407218,42.696898547,42.604012607,42.590166261,42.555524749,42.784035054,43.023950176,43.040246365,43.038674578,43.040246463,43.040246456,43.038681542,43.040763735,43.037013905,43.0389977,43.040304932,43.089656458,43.075224898,43.082882051,43.071259092,43.08622165,43.089344752,43.075233534,43.139859602,43.126315714,43.108304635,43.043927584,43.183373307,43.072611516,43.109845582,43.079121015,43.078399536,42.994497488,43.084026414,43.134005236,42.968838986,42.995982091,42.959246834,43.067999133,43.067999133,43.067897265,43.052862356,43.054898154,43.065041566,43.062017386,43.037626747,43.064147366,43.104670213,43.078722609,43.08927252,43.05921817,43.077654944,43.074861023,43.177923673,43.125476622,43.043334478,43.034752275,43.06396747,43.060435605,42.988209589,43.06052468,43.141903834,43.11893359,43.096937886,43.089902913,42.995096092,42.995458959,42.988260414,43.077502067,43.060296239,43.08509993,43.113256838,43.042924074,43.053047807,43.088146862,43.064259057,43.014081248,43.034879178,43.056673993,43.060124891,43.044413326,43.062032776,43.05519199,43.052551113,43.074895846,43.07230989,43.066976942,43.080082771,43.097294667,43.072572323,43.074898629,43.083672191,43.106817502,43.092757424,43.080704376,43.081101172,43.068257387,43.07421366,43.07330235,43.070928692,43.076964511,43.015783636,43.060530577,43.103518168,43.083996921,43.078757228,43.10111003,43.084281131,43.089484492,43.073249136,43.070962435,43.075205987,43.036306825,43.106551706,43.06753478,43.073362831,43.056589282,43.103705863,43.095616875,null,43.075867572,43.067701742,43.071029432,null,43.067061982,43.072045059,43.074936934,43.084664601,43.030584868,43.07309804,43.04514149,43.031765284,43.121182491,43.141678957,43.104039856,43.132983797,43.047289306,43.064199652,43.092269447,43.128375272,43.082257194,43.055720891,43.074289223,43.102287549,43.067670232,43.103353228,43.031783486,43.131113703,43.105795561,43.139305683,43.133210201,43.125891181,43.046817354,43.035649127,43.04697227,43.053759733,43.095471682,43.092373535,43.082310471,43.099919704,43.141951557,43.065503158,43.05658129,43.131158377,43.105149156,43.130334964,43.054039084,43.097842781,43.106864425,43.097556122,43.134199997,43.014820935,43.067713871,43.064149679,43.071068981,43.06769607,43.122271606,43.098289778,43.09831622,43.069933537,43.075339863,43.091633945,43.077311839,43.075447243,43.075235902,43.050533615,43.120999838,43.081032731,43.067761803,43.074619994,43.073252218,43.060851853,43.075291616,43.063091003,43.076144927,43.067907022,43.03377899,43.083894197,43.112510448,43.134042143,43.094192297,43.100682916,43.073218861,43.095616059,43.082643157,43.073264312,43.112566002,43.111570454,43.05668495,43.069297804,43.081959758,43.068119582,43.073127653,43.086852732,43.073302406,43.032538823,43.03278557,43.075203105,43.045852314,43.077645448,43.014543011,43.077574371,43.0645228,43.075244039,43.090255292,43.078312575,43.075990305,43.0938326,43.075891586,43.076239174,43.06697937,43.084361342,43.118825878,null,43.106630304,43.093208435,43.142385312,43.083894128,43.075933215,43.06015412,43.073900676,43.06085977,43.068225665,42.932902488,42.919366991,42.958590396,43.28216952,null,43.18003368,43.185011072,43.174655666,43.175789477,43.16263283,43.196736522,43.175772047,43.193640427,44.529422046,44.519311006,44.508721884,44.502506146,44.516952851,44.517900775,44.502044993,44.505707976,44.484397123,44.504611332,44.513662684,44.533608749,44.504141082,44.53145408,44.513340397,44.5236334,44.508642411,44.512708099,44.498866624,44.500925713,44.517217119,44.492824222,44.513640171,44.513715262,44.510706292,44.519302955,44.507858976,44.512172541,44.489297388,44.52037917,44.502417212,44.50864809,44.511892926,44.516021918,44.526098945,44.502051862,44.524562044,44.510783968,44.511972452,44.50415534,45.464142398,45.46339244,42.999149509,42.9994567,43.010135632,43.003065132,43.041454228,43.029362636,43.067934574,43.103487521,43.040419625,43.071060878,43.012780859,43.042240657,43.052965273,43.045762051,43.040433428,43.017038015,43.012297968,43.024778841,43.023557088,43.056337681,43.065977152,43.089911064,43.033188198,43.068009118,43.060497762,43.044587871,43.123584897,43.119489578,43.062262532,43.11281394,43.177702972,43.155202678,43.17664526,43.181105972,43.090047722,43.07481362,43.073277027,43.073838666,43.069332634,43.060290575,43.091302264,43.088669095,43.08113416,43.071192244,43.086907401,43.067921001,42.941886352,42.930308604,43.015137448,42.958393095,42.988227288,42.97874124,42.987937587,42.988264008,42.953233571,43.067910946,43.107755822,43.086663626,43.054568756,43.060181602,43.067978076,43.028483341,43.784116588,43.773277337,43.788065111,43.77775163,43.783552,43.753181825,43.791514004,43.794541552,43.780626679,43.786654144,43.775259871,43.774306609,43.778816062,43.784423763,43.784320749,43.744908651,43.767628637,43.783638248,43.783729237,43.790887322,43.7736663,43.773450643,43.783492041,43.787726854,43.765695841,43.786274418,43.768904046,43.766572996,43.777722367,43.788162249,43.791772584,43.791432739,43.782847818,43.783066304,43.785319839,44.231906521,43.88512161,43.850020869,43.801705948,43.804631036,43.804737882,43.817358923,null,43.841395494,43.816952633,43.844746265,43.841251435,43.814643146,43.814644281,43.807634453,43.800896821,43.805609679,43.792397126,43.769461524,43.837942472,43.801419201,43.809958727,43.828090658,43.812811698,43.841921463,43.837357404,43.813895658,43.808626528,43.810015675,43.808748217,43.836834217,43.801511714,43.839142616,43.814987175,43.81408979,43.819315855,43.811050175,43.842046583,43.795184265,43.794102043,43.812758766,43.829449211,43.756867757,43.817291893,45.083586638,45.228962146,45.079042361,45.237978547,45.238504024,null,42.57214168,42.562055847,42.657907352,42.668091782,42.496307625,42.631173491,42.587077351,42.590081047,42.60534467,44.491348118,44.457570417,44.585175042,44.576255941,44.572817609,44.577531789,44.559562368,44.59790299,44.439787068,44.31445009,44.313542914,44.41619308,44.485657599,44.498228207,44.500599776,44.481965601,44.475619018,44.49694221,44.497433072,44.491443785,44.471551774,44.48659073,null,null,44.449294488,null,44.450065998,44.441966968,44.449941491,44.45174422,null,42.735902469,42.734541082,42.741037063,42.740279155,42.733108323,43.051923322,44.508961897,null,43.938278297,43.945456288,43.943436809,43.949851378,42.525456746,42.532256136,42.610452032,43.556664138,43.570305291,43.183844572,43.096060833,43.096241765,43.104472945,43.097025332,43.094853787,43.09012634,43.095500123,43.107850318,43.094960103,43.095978648,43.101288707,43.104608532,43.015362493,43.015936282,43.015223572,43.01559199,43.026595333,42.996258559,43.015464414,42.957066672,43.021558023,43.020419841,43.022624981,43.010813867,43.051006876,43.057277255,42.901692046,42.885507455,42.924515578,42.881474656,42.915935837,42.916384257,42.914250591,42.916287337,43.124713185,43.187318987,43.185023966,43.179167295,43.163745129,43.17026474,43.179180456,43.042431182,43.04355512,43.049893026,43.058705926,43.085637101,43.085707874,43.074836936,43.046855496,43.101066671,43.060738147,43.048118289,43.051202997,43.055055666,43.060402261,43.074750011,43.040439907,43.085704211,43.045505049,43.035958374,43.04013737,43.082830679,43.05975086,43.060038076,43.067398468,43.062513101,43.102002634,43.060095302,43.056874828,43.044819629,43.059176834,43.042151436,43.07595376,43.063980438,43.059600143,43.012063985,43.012526788,43.016612904,42.988196923,42.992706956,43.016663623,43.016289675,43.016443809,42.995294926,43.016511841,42.999240777,43.002802144,43.012652236,43.002943686,42.995441946,43.002112194,43.012325629,43.006557139,43.016378683,42.992625642,42.98912966,43.017047695,42.988087763,43.02100372,43.012321268,43.016618508,43.016468132,43.020127385,43.00631718,43.013872329,43.016572767,43.012127692,43.016513535,42.988277053,43.955949439,43.966215739,43.954564439,43.958794894,44.818184598,44.803621894,44.817787633,44.79880077,44.795776374,42.600216561,42.60198572,42.602826673,43.292909489,43.273503879,44.539355545,44.54153792,44.533930661,44.512126184,44.523483841,44.519297542,42.665751048,42.678792291,42.671905778,42.670236136,43.11872382,42.573882282,42.733968529,44.193216228,44.173069638,44.171094827,44.166028785,44.187209245,44.1726918,44.170933145,44.17493874,44.181667679,44.186305843,44.176345734,44.209973324,44.205247541,44.229761469,44.204668685,44.214739717,44.229827765,44.204735782,44.212907299,44.233195532,43.038542147,43.036694632,43.036251492,44.042155376,44.120005602,43.899052674,44.028421692,44.111695686,44.133101211,43.981475515,44.282052152,44.311661017,44.264143456,44.273026238,44.232587916,44.247686163,44.250019003,44.243750575,null,44.253665887,44.275237548,44.243152676,44.244018744,44.286517452,44.288209591,44.244084371,44.246366707,44.243668432,44.234820088,44.244073936,44.261933666,44.275754596,44.31698093,44.294521751,44.261844289,null,44.275974896,44.247771931,44.114778258,43.371159959,43.402325566,43.223438714,43.521249872,43.427495381,43.322826695,44.788721589,44.839814763,44.799802936,44.800944689,44.804365663,44.842331644,44.81143283,44.843459003,44.795170897,44.797813607,44.815883663,44.791516015,44.814882424,44.790171383,44.793037961,44.785652531,44.801298596,44.853219724,44.801567236,44.815581883,44.799386612,44.798713506,44.795097639,44.820429109,44.815943313,44.676185879,44.814135101,44.864903488,44.901590548,44.774856029,44.771138334,44.775131173,44.78185057,null,null,44.686072539,45.089233426,45.09240908,45.095492369,45.088854931,45.100471019,45.094341639,45.093313578,44.380163879,44.36902023,44.354701303,44.397479154,44.379280535,44.379310748,44.37486671,44.395535966,44.370830865,44.386232534,43.627025454,43.625883746,43.624611572,43.627619134,43.627706926,43.61918213,43.837448081,43.840670393,43.250680414,43.265081781,43.254389424,43.206699098,43.20789,43.218042498,43.201809225,43.224443194,43.221656421,44.072336176,44.110714599,44.075858492,44.075605068,44.074930165,44.118683996,44.088942851,44.119179249,44.087098211,44.073309706,44.085917879,44.086811773,44.091217165,44.108385569,44.103460404,44.085555095,44.109328138,44.078528514,44.087284418,42.986236162,43.005447192,43.012253311,43.007132587,42.990508305,43.009374106,42.987333527,43.012801203,43.007468094,43.022131226,43.013366866,43.009606404,43.037280498,43.003589189,43.009329464,43.009722205,43.022826157,43.012550539,43.002954427,43.011379429,43.016886089,43.010482089,43.033244296,43.009686548,43.155499651,43.117922274,43.052769613,43.137107168,42.860660539,43.108093684,43.100229574,43.164515577,43.158062807,43.137539166,43.14391459,42.99193547,null,44.013601772,44.24316722,44.228713115,44.242551426,44.22869443,null,43.912004215,44.279339224,44.26426165,44.275215089,44.279943025,45.326158692,45.822496114,45.028300173,45.056170534,45.137402588,null,44.962199891,44.958492728,44.960757229,null,43.897207821,45.476413805,45.49464003,45.473613446,45.49904139,45.481529297,44.852330266,44.859202209,44.85751913,44.868995082,44.855434993,44.858674962,44.862716307,44.843790505,44.871471826,44.881834626,null,44.869367585,44.880157992,44.87425475,44.915463192,45.178271275,45.188533651,44.844773688,44.886645014,44.833943118,44.969727999,44.95875837,44.966151483,44.971057574,44.950325012,44.969990366,44.973864057,44.969501294,44.964796534,null,44.95933522,44.963156311,44.969782018,44.969501912,44.959307594,44.978807748,44.962788773,44.953716381,44.953532792,44.937756357,43.548376684,43.970143366,43.960971875,43.899200828,43.899647275,43.841450471,43.100423945,43.175134401,43.087320345,43.013545944,44.42823293,44.528917435,43.075960625,43.072270808,43.076221686,43.077563587,44.345258814,44.258169778,44.302738409,44.369875974,44.371531847,43.978633932,44.019820749,null,44.292082995,44.294606531,44.270689102,44.273158627,44.262327388,44.303528372,43.162756869,43.178076745,43.168526762,43.184345051,43.039615629,43.043198053,45.633278287,45.632986638,44.277762418,44.264578745,44.284514539,44.021515777,44.03214661,43.995932112,44.043710935,44.010738367,44.010716067,44.010474178,44.017759829,44.013432277,43.989872352,43.996032685,44.028536371,44.020386244,44.011056208,44.017861556,44.018047185,44.018171052,44.018007252,43.995107328,44.031840468,44.021550352,44.032589417,44.015961137,44.003171999,44.030429118,43.981786643,44.039433209,44.015442261,44.020331538,44.007490658,44.016064049,43.996024748,44.026082688,44.010747908,44.067113695,43.074584539,43.077733537,43.075730228,43.073529475,43.075244257,44.847511397,44.826508076,44.823666398,45.321477254,45.31593383,null,43.124027474,43.107549406,43.101168458,43.120540869,43.104095013,43.125842149,43.109461241,44.945238903,45.002972565,44.74186866,44.69615425,43.177129105,44.620090769,null,42.779376693,42.780338144,43.785636928,43.308743636,43.30930631,43.309566634,43.317209173,43.31997181,43.320355303,44.394727305,46.016771891,42.881568028,43.182842385,42.580789363,42.572662506,42.559156108,42.58066293,42.623583441,42.613436476,42.586905253,42.570575395,42.588276223,42.568135791,42.558961945,42.553294353,42.551555912,42.56674533,42.598911946,42.583417201,42.565680875,42.572364764,42.568228014,42.59704635,42.606195836,42.567568838,42.602693686,42.564250918,42.575280181,42.598987948,42.565786787,42.581019525,42.580717326,42.603270581,42.59081829,42.558976505,42.566098602,42.575926167,42.580198953,42.580918357,42.551460824,42.580849172,42.596814529,42.598830999,42.579284298,42.58349495,42.59075259,42.566193806,42.581019987,42.583984223,42.580753553,42.563112254,42.571263172,42.572151116,44.988003138,44.919526076,44.944974224,44.925009718,44.919759266,43.817040847,43.401698025,44.48632542,44.478151382,42.807943838,42.66974036,42.725067436,42.802045962,42.815553017,42.504351582,42.585467596,42.670631911,42.830651689,45.446762924,45.55232334,43.580764136,43.197123823,43.535429168,45.848678892,46.03600725,45.993820098,46.72800526,46.706071934,46.720626747,46.720664507,46.706283516,46.713454252,46.713270967,46.732521984,46.719961928,46.728022295,44.960341421,42.53208067,44.151519168,44.147671232,44.152161651,44.167720628,44.148054387,44.153670061,42.799331482,43.085644899,43.109505003,43.081549492,43.076429851,43.087120983,43.098285977,43.108812252,43.129571556,45.044129921,44.664154719,null,null,44.657547138,44.679001871,44.69147918,44.655627428,44.686266885,43.087167344,43.28661657,43.296700918,43.301041367,43.301877635,43.279324509,43.013176743,46.655441115,42.952143269,42.967515504,42.967301809,42.962857309,42.959407773,42.966503879,42.982239814,null,42.959103522,42.959568024,42.959405773,42.960052224,42.96043778,42.961252615,42.952068158,42.975724136,null,42.536942069,42.566290659,42.565750329,42.517852724,42.533998751,44.666015587,43.323706721,43.729487717,43.807638386,43.118862406,43.144065149,43.11623427,43.14090835,43.133780072,43.135006622,45.111635837,45.12373173,45.11025635,42.917904671,42.887686369,42.929189992,42.886689999,42.879005564,42.857049462,42.930371803,42.951875874,43.968298352,43.968329733,43.968347504,43.633099955,43.632066953,43.628867319,43.629995866,43.633472206,43.633723827,43.036898859,43.045735898,43.036519018,45.183618996,45.179622128,43.448091212,43.089062867,43.08907096,43.089066816,43.098275827,43.081962421,43.08920699,43.474804988,43.474704845,43.460035022,45.87061289,42.894063208,42.928688294,42.90882331,42.897570205,42.915416491,42.916856303,42.907735095,42.914756737,42.899869042,42.910940288,43.009658606,43.006463906,43.019933172,43.016838927,43.012321404,43.00937049,43.016475496,43.020093988,42.727678959,42.699122975,42.697251326,42.730975856,42.695604109,42.720700218,42.69688267,42.723485681,42.703603194,42.688469478,42.73316377,43.920468558,43.663998718,43.797157666,43.795612115,44.380952743,null,44.940622893,44.935840761,44.937812192,44.933396388,44.936062172,null,44.88606059,44.887845513,44.884655334,null,45.312589384,45.177782953,45.311294335,44.749881554,43.603638615,43.600900044,43.587937617,43.597971561,43.60632345,43.613863165,43.611348285,43.587316398,43.607407637,42.859539294,43.005859142,42.944361238,43.008485794,42.954616874,43.059904883,43.056620601,43.07041936,44.069959978,44.168333087,42.542767352,42.967866231,42.977370213,42.971744036,42.849876445,42.793443795,42.738180702,42.694264516,43.115516784,45.056817145,44.904825683,44.915937411,44.904715393,44.915366408,44.906977989,44.916393989,44.908167061,45.277688522,45.409495993,42.627787115,43.095910591,43.086834073,43.252764783,42.940099115,42.915818226,42.918265032,42.924353399,42.959137243,42.930019398,42.930019801,42.954246797,42.951881524,42.946879054,42.958034113,42.954604666,42.950983038,43.192180516,43.220817744,43.226326072,43.236073056,43.491236768,43.488266402,43.633025279,43.48460558,43.001638909,42.987921123,42.993222539,43.003224934,42.995496874,42.990113569,43.184805208,43.172712549,43.17749618,43.191897134,43.187717132,43.336364805,45.972647671,42.712094127,42.729192163,42.750511157,42.712441483,42.727286217,42.721625953,42.731155829,42.718616465,42.731564254,42.730763799,42.773596575,42.770823474,42.734476668,null,42.738874283,42.714628348,42.712391215,42.712455697,42.712468879,42.722517777,42.736768785,42.70735411,42.77056711,null,42.69484748,null,42.718646574,42.754620213,42.715393244,42.720333403,42.769859906,42.719318944,42.742360341,42.725987105,42.71246633,42.735569877,42.730616896,42.715066687,42.731714213,42.698920991,42.740554987,42.737801025,42.710740126,42.715503487,42.740489837,42.725979409,42.747721272,42.722969977,42.712356259,42.715203151,42.722539337,42.729822337,42.72446281,42.696832233,42.698277906,42.716705323,42.699674138,42.663988294,42.686743588,42.695199812,42.699349941,42.679722822,42.672132562,42.681882228,42.692212555,42.719852729,42.686831476,42.656350048,42.686729153,42.686315423,42.680576222,42.697749216,42.695300797,42.696844864,42.649845501,42.672722861,42.6796229,42.671706446,42.681292892,42.697289283,42.677179073,42.679432072,42.679419442,42.675997805,42.594487923,42.592933848,43.973879712,null,42.499601483,42.501705091,42.525543089,42.522675054,42.519196005,42.510866733,42.496464207,42.524935785,42.51722322,42.521136773,42.546668783,42.505639924,42.500779672,42.521711857,42.498637539,42.54159587,42.511119967,42.514651142,42.500682654,42.502689482,42.508328106,42.533544953,42.511655828,42.499612392,42.522634062,42.833531515,42.838992887,42.769874207,42.87346743,42.876015821,44.616436353,44.535676335,44.446632669,44.497334121,44.430856574,42.531600781,42.531154191,42.922179231,42.886874751,42.92608469,42.906001934,42.788429159,42.757838059,42.659625585,42.692715534,42.690757224,42.702077896,42.680398468,45.825958957,43.010582915,43.010574782,43.141338247,null,44.076457271,44.170236966,43.194212717,43.192926559,43.191723624,43.196742391,43.196927045,43.206658047,43.188428314,43.206694991,43.654063203,42.632930868,42.627497415,42.633058261,42.628197969,44.367095211,null,43.085143796,null,43.318227438,43.312023281,43.493905074,44.882727468,44.882314795,44.866855037,43.426334906,43.425958164,43.397821332,43.426744868,43.400620913,43.433981063,43.427090486,43.412222435,43.409174491,43.427004988,43.388753463,42.78418693,42.785312664,42.834961329,42.832578916,42.835061632,42.92959724,42.936866887,42.924967052,42.935320419,42.935846866,43.760718291,43.768597633,43.761607536,43.754024061,43.756941166,43.764656101,43.741589687,43.719470339,43.74332068,43.760695985,43.752682472,43.768423949,43.773873402,43.745390255,43.776021976,43.777220975,43.756387738,43.753625926,43.758381381,43.773783354,43.766443448,43.760491402,43.773927115,43.77695173,43.746565382,43.717615753,43.801103228,43.789980069,43.724617101,43.793383753,45.137743247,45.141939122,45.141430815,43.456235157,43.46622934,43.466178918,43.46402719,43.097032221,43.09251924,43.035443257,43.075248807,43.036416593,43.090433913,43.05937891,43.089046055,43.090287939,42.942058674,42.925844831,42.932701131,42.917167405,42.929799957,42.929874224,43.165201579,43.005666519,42.995416855,45.14052311,45.140553446,45.154286332,43.739648076,43.75142226,43.745749643,43.387557388,43.536070457,43.539934691,43.554591578,43.572248794,43.572247394,43.173298551,43.725468437,43.747022012,42.604054925,42.827824928,42.763217821,42.807796447,45.043243923,45.224985,43.292262655,45.923253397,42.657131391,45.045600362,45.899112347,45.899406823,45.843274157,44.899912288,42.645544923,43.003105157,42.988569267,43.044552748,43.060524272,43.068209557,43.071375398,43.083354145,43.13950229,43.002887779,42.958649604,43.008465241,43.021796593,43.001260575,42.995433568,43.014768881,43.077021563,43.158004466,43.119522672,43.089841698,43.10197578,42.974092938,43.010381103,43.019099579,43.022315991,43.046988077,43.067386125,43.079469518,43.043447309,43.056030291,43.084363469,43.089936374,43.067622967,43.081281568,43.089544172,43.000454558,43.11201922,43.172795076,43.025056816,43.022661422,43.012258724,43.002846627,43.002747788,43.016933106,42.995660136,42.988421467,42.988423415,43.008541476,43.044394749,43.048551999,43.054030441,43.041643396,43.053987474,43.052595973,43.067995561,43.060627453,43.064327457,43.065479269,43.048623657,43.069816487,43.079170962,43.07510058,43.110306004,43.104852218,43.014867786,43.104878388,43.096332073,43.083365923,43.067569125,42.959393677,43.123057453,43.119407456,43.020132102,43.038712619,43.028488929,43.010796084,43.019106759,43.007680056,43.006657352,43.06846608,43.066908825,43.074447876,43.10534584,43.059243815,43.042845699,42.981098262,42.982846305,43.001316,42.992257948,43.161583872,43.063973576,43.056422656,43.075653047,43.077075394,43.015396116,43.089529676,43.089398564,42.994143941,42.994755679,43.003051746,42.98240564,43.014151719,43.012356203,43.060679781,43.01223819,43.052943834,43.075230743,43.052890445,43.079742809,43.0386497,43.067911576,43.01700522,43.008305071,43.071795016,43.083504451,43.038783886,43.000483233,43.11956092,43.054658678,43.044555431,43.0437624,43.021905876,43.008190327,43.119561246,43.135425738,43.119513097,43.071046189,42.959216442,42.995896245,42.988569479,42.973699219,43.085363891,43.072058645,43.06929526,43.073006745,43.038758706,43.09691556,43.089741125,43.060106586,43.104497525,43.10981049,43.07516926,43.086921472,43.075275105,43.093481868,43.071563653,42.994916367,43.104408803,43.100560904,43.056274437,42.959373696,42.983104494,42.979087626,42.988263816,43.053141423,43.179990508,43.097171652,43.076156825,43.071345844,43.045738057,43.039536894,43.097284791,43.104497171,43.090007386,42.984180387,42.977840333,42.951995661,42.988560271,43.089902358,43.045721292,43.002012973,43.060379493,43.041381653,43.068056015,43.089280917,43.042410669,43.036793988,43.055625793,43.047008704,43.071377683,43.042160468,43.074653641,43.038740517,42.973961767,42.973706957,43.060558233,43.099817419,43.044411468,43.088479587,43.070492658,43.089942588,43.105678733,43.137803306,43.017044389,43.067638414,43.074636328,43.033823952,43.040419686,43.04698906,43.045763694,43.060127031,43.108044421,43.067845024,43.089763163,43.075203119,43.071054109,43.045719483,43.048139177,43.052961137,43.03509265,43.052918205,43.05306092,43.034967546,43.046989122,43.052344224,43.052146816,43.036759723,43.053792089,43.163918378,43.12651378,42.988239321,43.089861943,43.006467073,43.02307823,43.093601437,43.05630616,43.065359509,43.039011054,43.06422303,43.057587345,43.075338868,43.006442617,43.089932978,43.089724659,43.119417127,43.119330863,43.11941238,43.07049651,43.126869959,43.066199868,43.082542565,43.091288117,43.058223049,42.988280968,43.017048952,43.095551327,43.044182232,43.029550196,43.012468102,43.084269321,43.052811849,43.120753433,43.112083514,43.104816921,43.038703109,43.051512492,43.052931098,43.045725919,43.034618134,43.075242331,43.108828095,43.069945733,43.062401855,43.074720636,43.089727907,43.071910764,43.091927041,43.069840704,42.987783937,42.983579168,43.010482085,43.015522236,43.075117015,43.01910075,43.069296778,43.003169201,43.010231205,43.017041264,43.008563707,43.13189521,43.121640348,43.089217241,43.078067543,43.017048344,43.006091219,43.015304292,43.119510071,43.133945622,43.125241556,43.13964327,43.020134411,43.044735591,43.119328654,43.012495444,43.060311435,43.08762565,43.061589553,43.038706301,43.035738618,43.117951963,43.105059447,43.080649725,43.064381019,43.060416634,43.064890746,43.065268755,43.048783348,43.044729161,43.086149007,43.071115108,43.074843628,43.061414506,43.08442626,43.073718152,43.034782212,43.021090508,43.012476532,43.059902178,42.986595266,42.966709694,42.991278167,43.148716525,43.118746278,43.060108057,43.056805465,43.05033134,42.995654821,43.119561643,43.04573274,43.100843668,43.074984056,43.104690884,43.012178628,43.075598396,43.09538748,43.075237177,43.089237363,43.048629381,43.075078212,43.083417929,43.089551723,43.07505347,43.068096879,43.058316166,43.089180297,43.067769843,43.111900788,43.104448428,43.103915189,43.106230879,43.10374314,43.068089053,43.073373037,43.089585013,43.06800702,43.023448567,43.023639148,43.022790721,43.02818101,43.0167886,43.022661419,43.012298645,43.022160069,43.005435464,42.988100556,42.992735934,43.083867363,43.093464955,43.097417016,43.084399193,43.104623517,43.046991314,43.089921957,43.089865441,43.068843032,43.071656677,43.104627141,43.104591365,43.089795649,43.066071798,43.067631928,43.067719525,43.002853402,43.039974399,43.00733833,43.009005328,43.024209966,43.01704105,43.006433415,43.067559991,43.066962767,43.049967893,43.402689182,44.203032392,42.987087857,43.145723462,45.539524097,42.804099788,44.286568603,42.730722976,43.100637873,43.704607255,43.606577781,42.622666299,43.960537072,43.58930456,45.826664557,44.213251211,43.611894448,43.811755792,44.670150163,43.318331853,42.877845968,43.026099961,43.148358387,43.038686819,43.040290186,43.038707647,43.040334448,43.148632937,42.988268122,42.985772539,42.988240001,43.000552877,43.123234959,43.048668896,43.038738234,43.061920168,43.060788669,43.033694636,43.104580223,43.070497611,43.134027461,43.17995195,43.119410899,43.139937138,43.022689153,43.08992222,43.09066952,42.991847047,43.111299407,43.016942219,43.144175812,43.069982368,43.049358327,43.05612666,43.052967122,43.051106708,43.044370704,43.072841558,43.119506799,43.038770022,44.528804925,43.067704847,43.07295865,43.069230658,43.122258236,43.109164581,43.139951537,43.072156892,43.084640948,43.080730736,43.08189418,43.068211405,43.036682554,43.05522756,43.050631804,43.075771186,43.075818118,43.060567095,43.073143401,43.076459775,43.08455975,43.075982916,43.034176131,43.030721214,43.073169548,43.090459745,43.080984626,43.079625139,43.069228288,43.081430743,43.060477983,43.081087394,43.082251778,43.119021741,43.082589172,43.070881941,43.098318553,43.12102831,43.068736539,43.040965242,43.075349924,43.070884683,43.067968914,43.035692659,43.071777447,43.074851616,43.084151575,43.047637462,43.119945639,43.05053481,43.072130217,43.072945617,43.068582458,43.072286166,43.062356266,43.073265573,43.072030944,43.072009787,43.06080609,43.102896934,43.06364486,43.062361203,43.072159822,43.117279024,43.102270786,43.050236744,43.098971442,43.065297286,43.078840573,43.079840097,43.071021185,43.07229692,43.07068782,43.073332677,43.116410503,43.033466448,43.067753714,43.070972257,43.064380535,43.07595305,43.033357081,43.038564193,43.0662568,43.129952681,43.089367928,43.060487327,43.063113853,43.12005022,43.066970541,43.077247463,43.068391811,43.074103926,43.122492565,43.053356223,43.046293922,43.073220477,43.06771685,43.093950681,43.101821302,43.07587789,43.103303814,43.083285967,43.057633068,43.032194834,43.122671207,43.060219877,43.071547603,43.06400025,43.07485237,43.06206514,43.083802592,43.050117798,43.026950343,43.049145483,43.073311382,43.063202742,43.041509095,43.074966615,43.067012228,43.075023514,43.099803662,43.066825595,43.087394283,43.032817051,43.04999176,43.046358652,43.125292646,43.069221913,43.048394699,43.034959964,43.067094403,43.071975711,43.048516284,43.092414071,43.049606446,43.084189678,43.071000993,42.895015998,42.930044572,43.009722806,43.15536436,43.223656203,43.008127977,43.173941063,42.905995107,43.147163181,43.187503986,43.17413721,null,43.194441706,43.199155276,43.176463782,43.17825455,43.174301078,43.180108646,44.529470752,44.500115773,44.523726826,44.511571317,44.526360651,44.533530876,44.518302474,44.521312653,44.512827403,44.523562499,44.513791903,44.510255517,44.515933658,44.526283059,44.52282717,44.52990718,44.483958803,44.517235083,44.499600051,44.506487545,44.491135674,44.537055902,44.512069449,44.52471481,44.512038811,44.520131951,44.512387528,44.508123121,44.512170006,44.531006752,44.523757578,44.519812768,44.518692776,44.520338174,44.525894592,44.497530654,44.512885359,44.511108743,44.519432897,44.516763593,44.513249955,44.536308377,44.509583085,44.524461306,44.510617861,44.509613468,45.453861281,45.464274016,43.088178871,43.045833122,43.06076517,43.054651522,43.099006542,43.021130103,43.017094423,43.003372809,43.037440466,43.038794602,43.045878303,43.035065788,43.038812182,43.060042301,43.049194605,43.044388218,43.008208302,43.003038002,43.014249596,43.023933825,43.008410733,43.019094123,43.040252727,43.067773544,43.060591492,42.990298623,43.067648914,43.036155537,43.067915307,43.042144708,43.112246471,43.143256649,43.114313857,43.120546058,43.177707765,43.083081428,43.059352767,43.069723313,43.089305246,43.077657409,43.076889515,42.98827125,42.973822533,42.93038095,42.934949036,43.002851122,42.960073328,42.959069447,42.973914493,43.11024546,43.075228863,43.075232182,43.104526726,43.120349784,43.104639879,43.05397037,43.133982282,42.959299166,42.960405803,43.097677938,42.977119911,43.037644269,43.018973226,43.791620843,43.776138489,43.791471174,43.791711262,43.772755554,43.787990397,43.779921024,43.784913999,43.768927341,43.770325337,43.757791065,43.781023491,43.776856629,43.742893732,43.778789642,43.789180618,43.781865438,43.755105012,43.778872973,43.780436329,43.787773802,43.776353438,43.784255489,43.772856185,43.754605504,43.782659972,44.207263694,44.228526674,43.81267207,43.792326662,43.80151041,43.804641497,43.801571759,43.808726978,43.810054936,43.806716453,43.841425455,43.792401553,43.797789375,43.788933975,43.801401422,43.812828974,43.78700763,43.822884074,43.808901348,43.808757731,null,43.854110813,43.809989516,43.809233639,43.804648592,43.796829627,43.844461594,43.81281199,43.84191842,43.856944872,43.792214282,43.816158989,43.847672092,43.81727885,43.81813784,43.806707271,43.817348914,43.827184607,43.808949444,43.85141912,43.81200641,43.857624065,45.504487813,45.412019305,45.368793713,42.514779588,42.558704964,42.556973863,42.640190783,42.498185842,42.619231735,null,null,42.660568731,42.571186008,42.501484287,44.548907663,44.589794245,44.590849191,44.454985181,44.554689306,44.624853936,44.466911232,44.422380733,44.304828699,44.46941554,44.484076766,44.401087461,44.489248604,44.481214264,44.482606851,44.48520672,44.484570446,44.442273388,44.445129938,44.441993795,44.450392205,null,44.444248051,44.449564974,42.564201355,42.555469787,42.558480664,42.966282932,42.956997359,42.96628361,42.733873355,42.726522677,42.732181936,42.732740117,43.06191668,44.50059968,43.939289027,43.949761569,43.939235483,43.9332939,43.926459906,43.943299139,42.532405869,42.553043558,42.576130001,42.610759208,43.547787159,43.557123972,43.574773246,43.183825536,43.092506407,43.097021912,43.090875202,43.091761875,43.09563812,43.0899734,43.103212353,43.096584016,43.104491327,43.096870826,43.030941087,43.019862655,43.004965282,42.95921715,43.035618754,42.973538865,43.041745255,43.058281047,42.998458425,43.07004727,42.98972874,42.998417886,43.060267649,43.056344891,43.035735929,43.059076989,43.059036735,42.925339516,42.915432554,42.923995137,42.923878672,42.92368582,42.893606961,42.912293823,42.895979513,42.923888882,42.900285934,43.170450448,43.16457232,43.166971505,43.159235302,43.160271277,43.139671661,43.170330458,43.106874561,43.190951102,43.062175977,43.069298684,43.049290224,43.037941485,43.050778996,43.047055032,43.04969785,43.052810784,43.073293248,43.036818317,43.055139928,43.060524446,43.0367391,43.074633984,43.044061155,43.056571283,43.05263802,43.094601362,43.075794666,43.060727705,43.060405222,43.067457483,43.089011777,43.065350523,43.047209354,43.051390247,43.067936091,43.077450811,42.988413211,43.016457044,43.01664802,43.015499148,43.008677018,42.999016905,43.01779153,43.01745476,43.023697759,43.002849797,43.013802692,43.013555932,42.98708253,43.01744412,43.006263372,42.98534017,43.009063201,42.998095965,43.016668449,43.016668504,43.016529463,42.992725706,43.006502799,43.017140759,43.001290741,43.003443199,43.012878465,43.016709692,43.010152392,43.012026315,42.990058449,43.010503002,43.007302083,42.999670022,43.011036202,43.016530662,42.980832771,43.016452285,43.016538333,43.000642422,43.002469172,43.961523201,44.795714672,42.596738414,42.602954261,42.602967417,42.603543818,42.602194108,43.274746196,43.271371184,43.27667383,43.300030843,43.292990145,43.285564732,44.515171383,44.52705508,44.522220042,44.525979052,44.498161751,44.528849832,44.528777138,44.531499929,44.521581784,44.523494909,42.673845208,42.670012292,42.687838301,42.61443506,44.182923168,44.18439603,44.1511554,44.156343393,44.181645314,44.158194256,44.177900656,44.187121201,44.189478542,44.189229686,44.170740404,44.208927872,44.204744986,44.202076479,44.199401929,44.201079831,44.204853374,44.228927814,44.202726353,44.203799611,44.197907055,44.215525252,43.033503761,44.032308152,43.976496753,44.154694074,44.126678467,44.011379029,44.214223257,43.946987174,44.23020945,44.102583456,44.290542356,44.291012364,44.241435649,44.261581702,44.29898943,44.265572172,44.263889708,44.265708694,44.280296832,44.269274636,44.287374015,44.261347441,44.26567352,44.253648243,44.295630762,44.2729958,44.281658482,44.28047122,44.26188878,44.272993123,44.243742035,44.277466346,44.265768215,44.272833853,44.249900494,null,44.289870477,44.243926926,44.264173381,44.24493502,44.296648239,44.284906237,44.25809021,44.241208998,null,44.239775916,44.287368698,44.258084738,44.264088044,44.263598777,44.278486099,43.510250322,43.351995398,44.775469722,44.805676962,44.818965911,44.794747025,44.764484228,44.774768942,44.774163616,44.798673869,44.799305522,44.802269499,44.775186716,44.801174908,44.826700469,44.798743272,44.843481157,44.785612558,44.85104501,44.802162061,44.794203309,44.826661464,44.838881141,44.807728433,44.792192817,44.795026935,44.817280839,44.601848299,45.124324514,45.793291951,44.85820263,44.853716691,44.865973084,44.886109835,44.786482589,44.783274582,44.780155687,44.782072925,45.099369279,45.092316892,45.073653576,45.10001945,45.099891627,45.100147914,45.099267313,45.098015653,45.086349333,43.807826808,44.17463392,44.35391295,44.346195112,44.330550445,44.357907395,44.374138727,44.374789315,44.369014796,44.38391133,44.354148966,43.627734025,43.62808078,43.629149326,43.627598317,43.627507729,43.847364221,43.850939717,43.20708267,43.221547615,43.243158712,43.206657837,43.221575987,43.207080917,44.09532959,44.087568161,44.093214592,44.089203127,44.097081294,44.084977059,44.072910999,44.085538182,44.104920624,44.091479632,44.087278155,44.072130154,43.016691666,43.04305989,42.99342895,43.00489941,43.020778229,42.982761582,43.005421616,42.993273034,43.037041258,43.019568016,43.032788235,43.003023449,42.982892297,43.022773981,42.988420062,43.011166177,43.01317045,43.021884927,43.008580597,43.01371511,43.011840053,42.954271282,42.95782865,42.869232703,43.009924495,42.885306558,43.11723286,43.082989235,43.061860798,42.991950489,42.900146259,43.123543347,43.082768343,43.066615595,42.98823689,43.068512429,43.110189672,43.0892373,43.083205401,null,43.105287218,45.658630425,45.687772132,45.688734565,44.145092159,44.28090666,43.949765108,46.19280136,44.220574039,44.222693304,46.150184634,46.537553081,43.874465822,43.879842385,43.90818229,43.890294674,43.869478696,43.905539966,43.883437795,43.882681971,43.88445669,44.26099637,44.279948796,44.261008612,44.264181328,44.293364705,44.296046594,44.270787602,44.273990054,44.272136919,45.543414123,44.994126612,44.892436365,45.001180218,45.093587046,44.960930682,44.962649926,44.954234728,44.973006265,44.979671615,43.904041759,43.973432797,44.065060795,44.074498686,43.964952546,45.479982884,45.483835063,45.499492993,44.860668937,44.840837117,44.838647573,44.856371074,44.865753326,44.859826553,44.874581765,44.876425732,44.900748979,44.876365457,44.876502388,44.870096553,44.905846174,44.870987905,44.88619144,44.863919464,44.886389097,44.876450996,44.900956126,45.264756208,45.183763945,44.791149068,45.187391969,44.860428364,44.844776532,44.83781722,44.843638689,44.829115622,44.820487011,44.822017183,44.72729,44.958002741,44.952555199,44.94813604,44.958061366,44.96959178,44.957223445,44.983662929,44.969569333,44.970060063,44.981109724,44.956866291,44.960015508,44.959260962,44.986515595,44.96426905,44.968665928,44.960375462,44.957874478,43.555956197,43.364426996,43.955839157,43.955761204,42.875204322,43.088604379,42.851996666,44.325426,44.504216733,44.332080636,44.352142887,43.070867425,43.074423617,43.076097318,43.080269963,44.262326537,44.383194591,44.258332254,44.302427962,44.282250705,44.260087173,44.01990749,44.020080283,44.274711765,44.27313096,44.269600855,44.301298237,44.287020322,44.290236925,44.268835095,44.273142579,43.162547881,43.170056324,43.178005045,43.035765523,43.04681863,43.042547901,null,45.896598174,45.895105917,45.635075523,44.26124719,44.283981231,44.277235242,44.2600321,44.274629862,44.021740455,44.015934777,44.034193136,44.025014886,44.027455792,44.003606307,44.024930541,44.004709946,44.01606664,null,44.030123488,44.018075658,44.028672037,44.029075693,44.031466539,44.032124784,44.016579861,44.048012066,44.04491381,44.019668959,44.005067294,44.017719377,44.039686789,44.023559134,43.078964617,43.076921655,43.075664975,43.073534812,43.075365678,43.073732516,45.005481173,44.824826717,44.728028376,44.738640469,43.119559674,43.107617146,43.118481318,43.111329668,43.105709571,43.118336969,43.122690699,43.118478712,43.129461358,44.987564683,46.585817701,43.176886995,44.611290799,null,null,null,42.780408581,42.782170507,43.861389781,43.76183928,43.802331768,43.838982884,43.816184062,43.308746292,43.321312926,43.316841174,46.017465033,42.967634742,42.580663575,42.59890684,42.625363361,42.570606498,42.586462454,42.588091759,42.587749481,42.583568504,42.597113468,42.587862257,42.577857744,42.588694374,42.582700882,42.577204064,42.595388936,42.588027791,42.585960822,42.576088467,42.573721686,42.582673194,42.580750449,42.572094433,42.587982413,42.57431453,42.601367683,42.580771634,42.580771634,42.572284402,42.587976933,42.630736447,42.577662705,42.590574783,42.580870674,42.566369425,42.588543329,42.587566815,42.555517976,42.588387377,42.632303327,42.588255068,42.573768124,42.583393453,42.583393453,42.582376041,42.570057657,42.606122108,42.566373494,42.580678334,42.580871317,42.632209349,42.56949057,42.570230299,42.575314159,42.603251157,43.920636847,44.919353485,44.945316286,44.945381697,44.990976978,43.802123631,43.296010551,43.470149952,44.447373648,44.492537797,44.490107606,44.449985504,42.814699475,42.72644107,42.714395616,42.531993902,42.665961903,42.698618574,45.473419854,43.169533298,43.249251592,43.474810496,43.532414479,43.474598551,43.372682568,43.472597272,43.59239224,43.540357587,43.348767254,45.682582446,46.062820304,44.444511824,45.39579979,45.409933803,46.720551674,46.706247907,46.707624041,46.720016435,46.694523132,46.719792954,46.706352112,46.698721237,46.72121145,46.726602846,46.706217111,44.130162652,44.153648423,44.171590365,42.651837878,43.085146914,43.102294269,43.116282133,43.110089877,43.081445553,43.09583261,43.116276808,43.107104929,43.110466475,43.110711162,43.082232931,45.001231636,44.406414161,44.664092453,null,44.655583674,44.678810628,44.667336431,44.675120658,44.655587661,44.655624208,44.681626181,43.082599652,43.083521514,43.300833179,46.352853968,46.357182747,46.675289776,46.48624153,42.959520575,42.965206524,42.978855935,42.967255474,42.967932766,42.964759879,42.932045466,42.9665809,42.961170447,42.959351072,42.959805908,42.953600667,42.932706622,42.959634367,42.98098518,42.967670272,42.566106487,42.56578124,42.565870981,42.517594282,42.518208188,44.397715282,44.377758496,43.323846939,43.122894423,43.120247347,45.101433457,45.120480354,46.449852818,42.893805896,42.869788794,42.898393452,42.89036564,42.857263745,42.921383783,42.872623352,42.925152995,42.882520652,42.927749612,42.929537085,42.90179792,42.886574672,42.889982609,42.944716393,42.942014835,42.937253447,43.969237379,43.625850764,43.626834267,43.633192261,43.641406531,43.036171538,43.054988469,43.091215214,43.089328056,43.095586353,43.089211713,43.095569546,43.470965412,43.459961201,43.465069404,43.473728468,43.470033537,43.47185942,44.80303033,45.88966044,45.861469143,45.888224633,45.887775381,42.91806587,42.906582593,42.924157421,42.910877213,42.912087741,42.915338989,42.923783159,42.928607823,42.930052883,42.917908589,42.900711216,42.90473073,42.930019552,43.004974889,43.016877332,43.020157143,43.019498928,42.697044329,42.718005088,42.717918246,42.717613982,42.719158061,42.69746563,42.737368364,42.712235385,42.721474993,42.738156764,42.723525917,42.718856365,42.722953735,42.676463939,43.741772038,43.795862263,43.795543361,43.789102834,44.377677403,44.94441063,44.957289519,44.914657746,43.781761178,43.847052308,null,null,44.891565787,45.302925411,43.539682875,43.532445518,43.547984051,43.547032971,44.739462567,44.759535718,43.605944075,43.572477845,43.591639519,43.609007262,43.555635389,43.605585971,46.325572603,42.97714299,43.008044442,42.980813033,42.974874712,42.995495813,43.06087276,43.054225113,42.545343756,42.542759412,42.973714099,42.960252126,42.959124789,44.25560317,42.848132223,42.845997272,44.904313939,44.909400935,44.900797747,44.903344941,44.914905355,44.905718566,44.908276283,44.906534758,44.906720111,44.913822885,45.347186746,43.090370697,43.250303795,42.920186056,42.916704684,42.916914554,42.929323231,42.916806082,42.966373551,42.936421508,42.935568558,42.959184736,42.933679355,42.951747175,42.944564026,42.959090809,42.947545892,42.958139935,43.220664395,43.192671096,43.193290774,43.214888798,44.024945205,44.023484619,44.022556556,44.028391717,43.591474782,43.331913508,43.405575585,42.990528377,42.965943877,42.994267156,42.984055465,43.001761392,43.181506928,43.193908829,43.177427426,43.179959718,43.332501719,42.725981453,42.752604842,42.745271629,42.719989425,42.712380577,42.726075905,42.718715158,42.694100324,42.739405971,42.707550166,42.707102328,42.710652204,42.7476484,42.712434514,42.714256625,42.735516079,42.732783611,42.712544804,42.737541037,42.751358556,42.704076654,42.703946344,42.70947231,42.722528062,42.741554057,42.710179817,42.730673202,42.743927901,42.72687604,42.707659343,42.733801645,42.742305356,42.742554579,42.742308883,42.739336573,42.720482202,42.709490845,42.714301408,42.726712969,42.726537764,42.721465101,42.727204837,42.73165654,42.715139975,42.7218351,42.698910296,null,42.697895686,42.685861439,42.683700444,42.67973622,42.666500172,42.638463112,42.682409585,42.681995221,42.706943724,42.69366221,42.685717266,42.679489016,42.700147265,42.716261182,42.678754599,42.689261231,42.680521739,42.71190432,42.694283709,42.678744386,42.679643694,42.706574811,42.693857975,42.677864084,42.679377356,42.693615611,42.680508231,42.674230558,42.679639774,42.688358191,42.597773228,42.603689787,42.574649184,42.598771334,42.573090578,42.595374897,42.589584531,44.168262724,43.32427751,42.51092129,42.513052392,42.518284596,42.53215523,42.510837724,42.521545872,42.503059798,42.510821783,42.513679138,42.500585111,42.522772153,42.507300681,42.522194725,42.522565794,42.557852224,42.501113004,42.510074659,42.49952781,42.534541213,42.527746454,42.523433592,42.510908022,42.524896396,42.532171565,42.524948634,42.509148366,42.838549547,42.840943468,42.780440839,42.780672113,42.91728591,42.926997681,42.854456,42.862663218,43.007582404,43.008674642,43.004915197,43.00640552,44.35255739,44.552494097,43.338941433,42.901834664,42.8855258,42.924627581,42.890939019,42.784640616,42.785701795,42.784571236,43.236603134,42.689614963,42.680792499,42.682102033,null,43.102100445,44.022669152,44.036925445,45.82833327,43.08335362,43.010693382,43.112045202,43.164147198,43.112002728,43.122009204,44.070226111,44.239379181,43.189731307,43.159835247,43.193976278,43.226415559,43.190035359,43.19482884,43.197781942,43.189907829,43.160966888,43.190444423,43.20094952,43.196493771,43.335486754,43.66171783,42.631036591,43.077645859,43.074647329,43.074756165,43.074780702,43.31783587,43.317895344,43.317708844,43.31746712,43.31872024,43.317768082,45.532323309,44.568321062,43.402233827,43.439718204,43.408869939,43.404951014,43.412232375,43.418946381,43.42531213,43.427278651,43.434066527,43.429505618,43.419447486,43.447070303,43.394611254,43.407632567,43.426771675,43.397976314,43.411585244,43.412165954,42.83980077,42.834931381,42.834992068,null,42.841535969,42.927649278,42.947933764,43.772947533,43.758485238,43.732089984,43.751984907,43.751999312,43.729668212,43.742983922,43.768441995,43.759852725,43.78118,43.75647436,43.771536426,43.722036168,43.76854404,43.758538064,43.728402335,43.762223373,43.758630003,43.774071599,43.773870847,43.749884954,43.729859103,43.7497936,43.760790111,43.755253599,43.77909354,43.755257291,43.768149915,43.759618516,43.76473523,43.732273367,43.747142544,43.574430632,43.782405108,43.782941723,43.6130227,45.140696912,45.141939067,45.140525446,45.16284793,45.14059785,43.460881745,43.472325025,43.443933009,43.445038069,43.490426817,43.469096085,43.054499099,43.078426437,43.090329599,43.053635155,43.086531494,43.057643525,43.084094856,43.061446057,43.060473428,43.088393154,43.036374609,43.090457916,43.088069964,43.089880703,42.919912524,42.929877658,42.934428099,42.941583663,43.175798138,43.154836295,43.175439004,42.998772091,43.013459356,43.00474541,43.087760689,43.747322975,43.747613047,43.752056052,43.386927877,null,43.391995643,43.387049782,43.405348201,43.562696581,43.561838641,43.559142436,43.540636345,43.173199971,43.746990665,43.744384235,42.608707933,45.047352995,43.026468868,43.028728699,42.577281136,45.644197388,45.922912402,43.381817682,44.884168372,44.883534428,null,45.939528181,43.104715694,45.16021,43.060131171,43.052528592,43.043912958,43.044451535,43.071114728,43.069334199,43.071490563,43.085577401,42.988413806,43.0602994,43.07150906,43.098844334,43.097233274,43.092902532,43.045717193,43.006401563,43.01649213,43.056542718,43.023017719,42.990168715,43.004739096,43.011033304,43.023383723,43.004920858,43.023022621,43.046973398,42.988798061,43.148172829,43.010264884,43.080653959,43.037349771,43.078747478,43.007869419,43.046999871,42.986607792,43.060351656,43.104033812,43.012470099,42.937602484,43.121179592,43.00293226,43.075224993,43.089938439,43.060209928,43.056924745,43.111962735,43.119434957,43.11004415,43.001968312,43.031293114,43.03071517,43.07140561,43.089983289,43.092740571,43.096956003,43.085266142,43.060191103,43.002287615,42.993169144,43.052491053,43.040274437,43.022735036,43.111851967,43.126628694,43.110103514,43.089878275,43.089730781,43.067912222,43.060022657,43.052952464,43.001638127,43.071114099,43.062584268,43.055517112,43.060291174,43.0826295,43.024134053,43.021605228,43.060002896,43.056641216,43.036679174,43.059579087,43.060107101,43.047716769,43.117569477,43.100432558,43.073718403,43.069615897,43.068407827,43.052558587,42.988220382,43.041399577,43.067802981,43.075170073,43.109427425,43.082157115,43.055101504,42.98658752,43.116666152,43.011606693,43.075068426,43.059101639,43.089568722,43.089617539,43.112916391,43.085003531,43.010000696,43.104650933,43.069722224,43.090028992,43.104199322,43.138983585,43.14871509,43.002293424,43.016520943,43.041482834,43.045636437,43.088036569,43.089953287,43.097279154,43.052905465,43.016895204,43.002847456,43.00275343,43.089893389,43.025771587,43.016777714,43.00325339,43.017043443,43.023228743,43.075198266,43.060615562,43.068031367,43.046792352,43.087846346,43.089693065,43.014327768,43.012510188,43.020136114,42.988505779,42.973956406,42.999529136,43.011149309,43.042945038,43.052559665,43.048205686,43.043831744,43.032803751,43.043834801,43.063540249,42.981073657,42.973774551,42.981298165,43.094543856,43.012301678,43.112291232,43.017046654,43.002879044,43.100249944,43.046695055,43.089547988,43.104640495,43.061478932,43.067988882,43.148631221,43.006478869,43.012513861,43.002869983,43.052897373,43.015846494,43.021583909,43.082331383,43.001628818,43.002851767,42.981018626,42.988334173,43.067592508,43.070882786,43.00285863,43.044581639,43.04340578,43.030478248,42.988273078,42.937494021,43.09003723,43.071414131,43.075181766,43.025693042,43.057816918,43.054591451,43.05871843,43.059726702,42.990903244,42.98837673,43.090873453,43.07510647,43.084895899,43.089490438,43.038701451,43.069258201,43.072994207,43.085964472,43.072332487,43.048610488,43.015225341,43.017014632,43.139678793,43.095524334,43.023201037,43.015827653,43.023021297,43.089998008,43.05179422,43.060612627,42.988870007,42.959215586,42.986223203,42.988258664,43.071550524,43.053450413,43.03890407,43.012291127,43.003168609,43.119278586,43.119680649,43.123888256,43.090207954,43.075225934,42.98806993,43.074937768,43.089853118,43.04418484,42.981589029,42.965717867,42.98163205,43.049358157,43.052152541,43.071031727,43.051216125,43.038724344,43.052875567,43.053860146,43.06065278,43.040255719,42.961644046,43.093771636,43.106150075,43.035466987,43.027630557,43.067433037,43.060331044,43.036736988,43.104861256,43.108048784,43.089893413,43.07821709,43.033863848,42.988463548,42.973790485,42.987153478,42.978584456,43.01906135,43.052697602,43.034824124,43.069811445,43.089164947,43.062709227,43.06775424,43.126826334,43.133835105,43.112634042,43.042717649,43.040327443,43.023222293,43.006730602,43.014174975,43.01105286,43.005434081,43.011233517,43.009079572,43.001513568,43.021559086,43.014157223,43.013804029,43.022315854,43.023212169,43.083036694,43.089592699,43.116790629,43.119877508,43.090894171,43.019034111,43.160814793,42.988273546,43.05404318,43.053909733,43.067910524,43.010135601,43.01704071,42.997595852,43.094961307,43.092623649,43.133924584,43.069731865,43.06048286,43.052424299,43.017044377,43.119417423,43.178475534,43.183383041,43.040165888,43.040201463,43.055641069,43.039794536,43.041857173,43.04319421,43.089735872,43.092533112,43.069848441,43.089701757,43.105143064,43.089918288,42.98610245,42.988354465,43.014259531,43.021619407,43.02721523,43.08709997,43.071136013,43.096936377,43.080349558,43.075154463,43.067572065,43.111091742,43.038759604,43.067971657,43.030522941,43.059670404,43.08548426,43.01379555,43.045828637,43.053467252,43.104791564,43.064056926,43.038703093,43.058624437,43.038700114,43.067911492,43.018688761,43.017046584,42.976435599,43.003360071,43.021720712,43.01408789,43.002758883,43.014126902,43.003050952,43.074763929,43.012285467,43.004849251,43.036110134,43.019078062,42.996891583,42.98808464,42.959273391,42.981061818,43.060454509,43.031418381,43.032080154,43.121545073,43.119486187,43.180171967,43.110124553,43.048698619,43.089889771,43.109943766,43.07475954,44.233775294,43.187420859,46.729093437,44.496830435,42.628589376,45.898483901,44.244031074,44.962804238,44.243581786,44.35735974,44.218561465,42.571592372,42.595721267,43.04902728,42.656071186,43.389081073,43.070132431,43.090599592,46.634796954,46.167861378,44.931359484,43.019134323,43.042409982,43.036226384,43.041605138,43.038163896,43.040243543,43.038674822,43.03867167,43.039464096,43.075617421,43.091622856,43.104985655,43.084831306,43.104366006,43.068259799,43.112847111,43.141271731,43.036671161,43.096584432,43.004834895,43.027407542,43.039403748,43.031553236,43.133966532,43.089865131,46.666416937,44.530917534,43.066863883,43.077991344,43.068214909,43.06504346,43.046089042,43.051788847,43.05587174,43.074656173,43.063833539,43.060577909,43.075965401,43.067669791,43.074950942,43.069620333,43.114229833,43.07058967,43.075028631,43.047450722,43.064538582,43.046351288,43.084456498,43.031862237,43.113751232,43.139411699,43.118750951,43.113807978,43.079676029,43.043551648,43.072027397,43.068046335,43.083410074,43.073319962,43.046686543,43.06790598,43.136726923,43.045148508,43.074482563,43.073332659,43.050329466,43.073289431,43.091608056,43.038598597,43.049427252,43.038964775,43.067760931,43.057473776,43.031375523,43.070910634,43.115516881,43.067668286,43.133681013,43.067685273,43.133927686,43.084140289,43.066942894,43.048249627,43.069262148,43.067692771,43.073134002,43.099874993,43.083393115,43.134753222,43.11246011,43.07053589,43.077416746,43.036715778,43.039076912,43.106815294,43.076828218,43.072304891,43.074227159,43.095854648,43.08455236,43.079622673,43.114032118,43.098830664,43.092417508,43.084534508,43.072599249,43.07593648,43.076779721,43.092247101,43.098584618,43.096155367,43.122038895,43.109287153,43.068236493,43.083822045,43.114385402,43.087995822,43.050253891,43.074846121,43.084670886,43.073415231,43.078539751,43.050215935,43.084872208,43.050287519,43.060528057,43.079624454,43.031852019,43.042987408,43.066897853,43.060746592,43.064753051,43.07339981,43.110685929,43.051697833,43.125942912,43.054254129,43.032785596,43.061957573,43.058410561,43.051130218,43.067730511,43.046284088,43.102807968,43.128646463,43.075012728,43.069560953,43.026877885,43.05579248,43.093852231,43.135912007,43.12100526,43.1264688,43.120999633,43.073223145,43.038538271,43.083897968,43.120515276,43.12977893,43.127942002,43.104265522,43.069916139,43.067644431,43.07864044,43.038542438,43.04372957,43.096190337,43.130634535,43.083136755,43.120080974,42.995567729,43.00145864,42.935139306,43.079637957,42.96814127,43.094137637,43.267219433,43.167832649,43.195900129,43.195398353,43.18020761,43.18123686,43.184116606,43.187878275,43.187316744,43.17583667,43.175776464,43.189553668,43.182779111,44.515111204,44.51772113,44.523868837,44.514810727,44.528052862,44.520112537,44.518681235,44.51203433,44.491376869,44.514396683,44.517589492,44.516229633,44.488993731,44.50009573,44.514426996,44.528603139,44.487940204,44.510538431,44.49758306,44.532415827,44.520146501,44.474076209,44.488966995,44.513274938,44.517761177,44.515119413,44.509483164,44.492499418,44.524708981,44.504145329,44.514242159,44.494392621,44.512591153,44.500768826,44.530046364,44.522726498,44.50428326,44.492493321,44.516334014,44.520475242,44.534571253,44.502265487,44.514989905,44.506374127,44.504884733,44.527006531,44.512454112,44.489424564,44.52373856,44.516727224,44.512831151,44.487385151,44.501061971,44.47799319,44.52356243,44.514681984,44.533172642,44.514506501,44.511984837,44.514413793,45.464177566,43.067990797,43.052427658,43.052508996,43.052954505,43.040035803,43.049837157,43.021650226,43.002796179,43.012492822,43.053940758,43.057116171,43.058554281,43.067470646,43.064222611,43.029639101,43.067910747,43.114003107,43.012359126,43.162712216,43.112062643,43.047502816,43.112703575,43.154415534,43.154417001,43.081519722,43.067556149,43.087195421,43.089761297,43.095760701,43.063871113,43.085544294,42.981363187,43.082914203,43.075418494,43.09463215,43.069844072,43.100861247,43.107290305,43.07964118,43.093474948,43.078008649,43.17868101,43.119421238,43.149622047,43.119420036,43.006620557,43.090267208,43.04294762,43.05281573,43.052970954,43.04383255,43.075111248,43.778668842,43.778653235,43.778636732,43.752352212,43.763693252,43.789123645,43.776711888,43.777037533,43.794762656,43.76926189,null,43.780932531,43.79166089,43.79158476,43.780673558,43.786069005,43.791549704,43.778863545,43.784291843,43.745675158,43.778451769,43.77714818,43.776202163,43.784351201,43.784289323,43.776941457,43.783338123,43.784346738,43.754963102,43.784256341,43.783552449,43.773642428,43.766888918,44.221189407,44.139482141,44.139386301,44.228715692,null,44.193575557,43.80257551,43.783252754,43.812856233,43.816159301,43.816989662,43.781966085,43.837973722,43.835719731,null,43.783222051,43.81294705,43.795402387,43.787233919,43.812002674,43.802488271,43.806692988,43.801499495,43.797429911,43.809512742,43.820234727,43.807700954,43.769445726,43.859983945,43.804658974,43.84126499,43.861321645,43.771084793,43.850701455,43.816140552,43.841395864,43.815023636,43.810016236,43.848503943,43.811813111,43.811675174,43.815009181,43.856505354,43.775351978,43.810986977,43.812439273,43.771340726,43.804664591,43.795330791,45.371423809,42.615923242,42.604103346,42.568457389,42.643847148,42.524356087,42.638585097,42.582588908,42.58920733,44.485032303,44.471836673,44.471400806,44.477766941,44.561620359,44.561678048,44.561878931,44.473675872,44.620347644,44.444810911,44.470117803,44.593284106,44.573529104,44.491813092,44.46345318,44.489301142,44.473119924,44.485613486,44.48713398,44.497506002,44.495328793,44.488132239,44.450448126,44.446796126,44.445250706,44.439472271,44.445217388,44.451231633,44.442323154,44.448818309,44.448831354,44.442225838,null,44.444320875,45.101421668,43.1355117,43.081263312,42.734554425,42.735464885,42.745492062,43.046504956,43.04366039,null,43.049852399,null,44.520457681,43.946279303,43.942393032,43.939022039,43.9479285,43.949864762,43.939224939,43.9433565,42.662671282,42.62702981,43.574794848,43.183719076,43.096914958,43.111527336,43.106346817,43.096876537,43.097906668,43.11152738,43.105565109,43.092223508,43.096514905,43.093000959,42.950211177,43.025287072,43.014509646,43.026550212,43.015303811,43.024104247,43.019291725,43.005029306,43.00719663,43.023987106,43.023653474,42.971887807,43.015358371,43.021281705,43.016403513,43.009654638,43.086400796,43.057924422,43.061688404,42.931246248,43.053430175,42.914904159,42.927779771,42.915784054,42.926102633,42.921919254,42.901703554,42.924489016,43.184674097,43.179044414,43.162383251,43.163325694,43.185676243,43.167217983,43.177348238,43.19105914,43.050932996,43.061790889,43.062175978,43.047762071,43.050036903,43.07185358,43.062358238,43.071051973,43.062175976,43.060595065,43.062109674,43.065783043,43.050690927,43.067202215,43.045599736,43.044836446,43.05877773,43.052240151,43.061123879,43.056771711,43.060738182,43.056579619,43.06662444,43.074471278,43.074648666,43.046237799,43.077571014,43.060497396,43.072055452,43.088717264,43.044106553,43.05182142,43.045838753,43.04100346,43.017145029,43.002602138,43.00093386,43.014147979,42.995438666,43.016668568,43.013478123,43.017747385,43.01170323,43.006515147,43.006579954,42.987224064,42.995440093,43.016643965,43.016623464,43.016499144,43.014589097,43.010588286,43.018313165,43.012028234,43.016082498,43.01095752,43.016548911,42.99855705,42.993750243,43.010212678,42.999559684,42.995809049,43.020950133,43.006514538,43.001645058,43.00557917,43.012898585,42.995441229,43.002686823,43.002732657,43.019278275,43.002745371,43.002546611,43.016764451,42.988234851,43.003185645,43.003645285,43.016642381,43.013177039,43.01327966,43.01660633,43.014342743,42.989610402,43.016582096,43.016306213,42.991985372,43.016641439,43.955942726,43.955942526,44.818798747,44.816286043,44.803666521,44.817787633,42.603007389,42.606246469,42.592208719,43.28559664,43.295415378,44.523412515,44.523177895,44.522362523,44.524185977,44.532650952,44.526069447,44.527060643,44.5225273,44.528855734,44.52620205,42.691717764,44.185078434,44.162348268,44.18577118,44.171077484,44.170883136,44.18437743,44.184956658,44.182056944,44.156495812,44.17528248,44.183730173,44.156071719,44.186532517,44.165915181,44.176725262,44.177801053,44.182944681,44.176964778,44.178292865,44.207309994,44.210537822,44.206997212,44.229469647,44.229482388,44.208303776,44.204814737,44.215422724,44.204706207,44.231256078,44.208050281,44.210633886,44.54720708,43.032734,44.039292032,44.099449041,43.989300566,44.03295151,44.032749834,44.068157407,43.982157202,44.199355393,44.251468077,44.261903786,44.258599323,44.261999634,44.244024658,44.260623135,44.241611961,44.258084179,44.27257158,44.243900547,44.243766957,44.244083558,44.261814148,44.265868276,44.26175631,44.261810653,44.261304676,44.261586282,44.261757905,44.287129653,44.261934685,null,44.256722498,44.27381493,44.231141788,44.258487728,null,44.273022367,44.270512076,44.261970573,44.258701131,44.25860084,44.265855566,44.255652846,44.280248232,44.274651967,44.287825336,44.273044641,44.262084591,44.287407246,44.24550627,44.272974453,44.272888473,44.243106308,44.239731957,44.254474238,43.251411525,43.309975202,43.498601564,43.192769835,44.816326053,44.815465682,44.820409689,44.850854309,44.814264015,44.813756638,44.803129201,44.779718721,44.818846982,44.771072951,44.799700105,44.770140525,44.801916218,44.807571029,44.806217996,44.802174983,44.789290592,44.785518075,44.826832245,44.8433867,44.78920021,44.828958038,44.814894633,44.806018178,44.794627383,44.771172713,44.791797686,44.80481388,44.794550161,44.802229855,44.776719144,44.789209221,44.795198674,44.811085294,44.785861988,45.124296731,45.825813982,44.883742662,44.786887064,44.797515,45.099995271,45.099586807,45.092427148,45.100662645,45.099404284,45.086564249,45.099533956,45.085240996,45.099071591,45.092446803,45.099980382,44.027054729,44.174048694,44.359608737,44.357586168,44.365846877,44.429354691,44.398399011,44.373072056,44.378420937,44.391075701,44.36932933,44.395843572,44.384352776,44.396106459,44.380267645,44.38810835,44.379211773,44.395366049,44.354859346,44.379265759,43.626867713,43.627711767,43.845372109,43.854187333,43.236241423,43.255114152,43.211745335,43.22132957,43.228806619,44.093011494,44.092959898,44.088692413,44.08277317,44.102189485,44.090543467,44.083220132,44.088969586,44.078201583,44.085764908,44.082132019,44.073705754,44.085733849,44.08714225,44.071904587,44.088146615,44.07530055,44.077730773,43.004193966,42.988336733,43.013131418,43.008002436,43.021984806,43.012469303,43.022788713,43.013226316,43.009754683,42.996335813,42.980182825,43.006469374,42.981820175,43.037041322,43.001811725,42.983077758,43.012147624,43.020075293,43.003020797,43.004139852,43.015700039,42.996314396,43.13500735,42.935967845,42.878638654,43.008527937,42.966542794,43.013028482,43.112337925,43.104610252,43.11029261,44.176758743,44.163278527,44.186000682,44.215573626,44.213140758,44.218091237,44.228872248,46.845819728,43.877167307,43.873327594,43.87974569,43.891570059,43.878275679,43.891639922,43.895727612,43.884376026,44.260313714,44.280229156,44.286591549,44.261046826,44.963409921,44.99744961,45.046314411,45.093232238,44.977929986,44.972052873,44.965027614,44.952933816,44.959715578,45.662009819,45.667078597,45.632849764,45.519744687,45.78327407,43.909860721,43.975216884,43.793645979,45.4708018,45.507116108,45.496114134,44.840777991,44.860236867,44.897301101,44.901014528,44.871082991,44.871971456,44.896153046,44.86385599,44.871064873,44.871740993,44.911395524,44.87199251,45.188657709,44.835558617,44.732487871,44.961287413,44.95964348,44.948293852,44.980859167,44.934246601,44.951258809,44.958696571,44.960887746,44.960717368,44.960923935,44.958592883,44.957177062,44.951988622,44.963077037,44.961206585,44.959157651,44.951260321,44.940087742,44.974008058,44.95910061,44.949672529,44.960532926,44.946836272,44.951847582,44.950089128,44.979705937,43.534501845,43.535931878,43.467442581,43.492169154,45.401464699,43.970987052,43.92339475,43.906729633,43.899514922,43.898976632,43.899658576,43.89905207,44.287507513,43.070104439,43.069421497,43.076499758,43.07718688,43.07679449,43.076475123,44.258200264,44.338341067,44.45986094,44.249650106,43.886932945,44.001082561,43.998574288,44.258649073,44.271588307,44.273283748,44.258538047,44.25878418,44.272330136,44.273062512,44.268757447,44.273249462,44.261165102,43.1776023,43.178159601,43.1782604,43.179005099,45.89069066,45.890789291,45.643514599,45.633025147,45.633619579,45.632173513,45.635588723,45.633191528,44.282629128,44.283748718,44.257689894,44.260811619,44.284195906,44.277232257,44.020333256,44.071356915,43.997483177,44.017742162,44.018250772,44.024902595,44.034296202,44.012388377,44.026157537,44.051984077,44.024993503,44.050236977,44.019652132,44.029409861,44.024720576,44.032133075,44.017990747,44.017975088,44.014321734,44.016563815,44.042082415,44.024884484,44.020300402,44.018953769,44.024863744,44.030242855,44.017968668,44.010705998,43.994931669,44.018270423,44.041276419,44.019614642,44.032015176,44.038555216,44.074819377,44.022159984,43.076971909,43.075346206,44.718201409,44.808750653,43.111295931,43.122397126,43.107528143,43.113216101,43.101196441,43.111616629,43.118052233,43.110513097,44.915142333,44.734130677,44.741680424,44.594215441,44.818192572,44.997955067,44.95418711,44.724363588,46.587791662,46.593353311,44.965749929,44.941906144,42.780413835,43.739666362,43.547531469,43.308198939,43.320209722,43.311889751,46.01267033,42.587948268,42.580661015,42.570611364,42.578094009,42.558282006,42.565819076,42.585585286,42.590835309,42.558792192,42.580702561,42.595688226,42.576528581,42.610791787,42.632341791,42.575949813,42.565891256,42.624139513,42.557044706,42.606181059,42.566216561,42.578292767,42.588255361,42.568261142,42.577745076,42.595988608,42.581179872,42.624559901,42.58721411,42.566005264,42.5513099,42.570677403,42.575373431,42.567485857,42.554531312,42.579345703,42.586125395,42.572160683,42.58355808,42.573150667,42.624313341,42.60276266,42.578035928,42.587953639,42.607054658,42.615033388,42.625520394,42.580900264,42.578693801,42.587714403,42.55151299,42.558654243,42.581065044,42.611811015,43.923852153,44.707850096,45.11942264,44.98910743,43.798585229,43.307501436,43.384915735,44.453176137,44.449987959,42.698478035,42.683505236,42.688850053,42.688082779,42.690949124,42.701187114,42.83027217,42.741310839,42.844379285,42.570103833,42.759460678,45.449546677,43.474700291,43.533047,43.474726254,43.294375583,45.78906715,46.71474005,46.686280206,46.706200542,46.718227493,46.720011225,46.706276693,46.687343842,46.725416331,46.720582145,46.706078264,42.556617894,42.532179197,44.144226168,42.799617999,42.838853984,42.559997667,42.716159055,43.101342722,43.109414212,43.118441708,43.11012448,43.105099405,43.118137961,43.107524898,43.08157408,43.083124349,43.108455279,43.10988794,43.116450869,44.919098772,45.174609111,44.313844377,44.396377365,44.669716412,44.664137767,44.67165025,44.658236374,43.081613865,43.300883313,43.29648784,43.017561854,43.016225627,43.011503377,43.017251657,42.953650514,42.9593478,42.959391943,42.959737307,42.963441343,42.930473525,42.964879597,42.959251007,42.963947605,null,42.964087671,42.95430612,42.551749644,42.519141976,42.522325251,42.508081875,42.532164937,44.560917837,43.118681529,43.118641151,43.118641951,43.133397981,43.109997933,45.11708042,45.100917971,45.115684721,45.1215933,44.737517033,46.449383937,42.928305785,42.869190857,42.886790463,42.87177506,42.886403156,42.92424193,42.916292915,42.901789474,42.890205955,42.938347515,42.949105105,42.935640568,43.975339465,43.971875307,43.633188335,43.633261093,43.632791757,43.637662574,43.046878349,43.041872279,43.036078453,43.059358121,44.556641691,44.948759712,45.176871114,45.191314053,45.176436633,45.176293103,43.451418887,43.451596448,null,43.089221944,43.084185621,43.095536354,43.081935718,43.087407619,43.093331802,43.097349337,43.089070731,43.098339102,43.666321777,43.475677371,43.470782446,43.474786585,43.459340712,43.46995857,45.887516131,45.889741421,45.835757669,42.903861493,42.910687465,42.910763061,42.901878565,42.926954481,42.910700835,42.900747582,42.93010992,42.898012503,42.903922905,43.002993917,null,null,43.010149448,43.010165626,43.020171202,43.013495639,43.021077834,43.019103911,42.738704511,42.719241181,42.717685469,42.736264984,42.682196017,42.719376087,42.718912074,42.720543341,42.694859032,42.712123092,42.719301983,42.722256265,42.713451542,42.692310915,42.71947467,42.695639828,43.798441112,43.798690259,44.252740713,44.003993908,null,44.926257021,44.932961214,44.936933685,44.941018427,44.936068105,44.939892201,43.812561124,43.380255045,43.381481939,45.302609887,44.690073541,43.529932624,43.532445273,43.531811927,43.539881356,44.725936999,44.73228614,45.555125662,45.192320844,43.586558877,43.610679106,43.615223163,43.607304589,43.582721501,43.609741404,43.591367962,42.857823501,44.958979308,42.966144951,42.984662962,43.007175811,42.950077645,43.016145731,42.979735979,43.016507675,42.994587241,43.059982134,43.068824026,44.575721853,44.283618187,44.356445508,43.943558726,42.959084292,42.980254007,42.961279162,42.847978334,44.901748179,44.90175945,44.907908602,44.918303674,44.929678831,44.923427473,44.904547852,44.884682005,44.919973336,44.904744604,44.758271268,45.397606976,45.399968125,45.541324821,45.55250218,43.086648953,43.087127897,43.221936575,43.252683803,43.245530694,42.918201022,42.954641404,42.954854071,42.930019631,42.93980948,42.930266194,42.936976845,42.958996072,42.944560477,43.222432546,43.232084396,43.221015761,43.21372351,43.235537191,43.235688952,43.220875519,44.025636905,43.630961247,43.384860579,43.329319805,42.989055146,43.177355884,43.184250223,42.737786309,42.706011473,null,42.750299612,42.717667357,42.706014849,42.769401917,42.724995195,42.739239794,42.707551502,42.688395544,42.742332384,42.736607086,42.762740979,42.742320999,42.734078326,42.760551894,42.712114008,42.715038329,42.769995609,42.732045492,42.725965824,42.715074754,42.748789474,42.722720606,42.725975609,42.712253753,42.731920683,42.726604132,42.735530829,42.704130575,42.725632796,42.714237745,42.718699312,42.737801466,42.747740734,42.750052021,42.724476643,42.752041218,null,42.734220478,42.721486265,42.769440333,42.749119906,42.635246359,42.685453053,42.69048814,42.679205464,42.679798418,42.681608015,42.667045007,42.712682326,42.678748204,42.68624115,42.717526252,42.7008576,42.6788276,42.701722744,42.722281291,42.728094551,42.648515277,42.686461533,42.693855608,42.686222895,42.700862602,42.700761341,42.685686251,42.722535705,42.672265372,42.649770112,42.685713945,42.678897967,42.719907975,42.703851595,42.678939487,42.705919658,42.695603895,42.655239226,42.682241266,42.718269348,42.697936847,42.706928121,42.678503979,42.678886864,42.715337856,42.56644436,42.591790631,42.592980322,42.588046819,42.591839239,44.873299747,44.881029957,43.497414433,43.278530075,43.283259255,42.509268514,42.503415642,42.501517507,42.498672611,42.505401783,42.522718708,42.508366074,42.553973265,42.511072538,42.532781505,42.500814092,42.532254182,42.511049125,42.516354443,42.532319336,42.514579244,42.50935676,42.834623411,42.779218159,42.936227501,42.93779646,42.936200967,42.92030406,42.8734043,42.873610278,42.874221447,42.867155723,43.009812524,43.007521342,43.009582165,44.495335846,44.492552713,44.523039825,44.453896102,42.890127501,42.919704995,42.918914501,42.784477425,42.835822402,42.772972774,42.805742476,42.784625659,42.784634292,42.805203937,43.225824768,42.678462388,42.667823622,42.675986674,42.673516972,42.703430662,42.681217922,43.113926579,44.028911235,45.819357176,43.014270505,44.070981652,44.074825537,44.069900537,44.073849628,44.072905346,44.076043927,43.171831424,43.190493827,43.183130082,43.192912117,43.323740736,43.649259698,42.627457096,42.637738261,44.367169297,43.077607578,43.074239078,43.074727065,43.079880769,43.312937348,43.317311131,43.31597968,43.311412086,43.308250377,43.307760973,43.317710497,43.427368719,43.419530056,43.419404225,43.426028225,43.399925554,43.426908276,43.427847491,43.427034869,43.427008123,43.407369322,43.419461956,43.424919321,43.426905667,42.832311115,42.834932425,null,42.837543512,null,42.949112712,42.946659201,42.945402985,42.947364552,42.9291479,43.760736499,43.764323439,43.758567808,43.751999468,43.739220512,43.749793564,43.773844296,43.770410708,43.743456218,43.763422374,43.740431058,43.743260824,43.727917673,43.735778505,43.776290776,43.762619646,43.773761567,43.743299101,43.725957799,43.768331175,43.754671908,43.776527718,43.756453945,43.735781918,43.623030365,43.798254199,43.797216977,43.717543727,43.755747708,45.137695898,45.149165276,45.140734863,43.46182584,43.48936593,43.448928645,43.456320474,43.067279469,43.090019419,43.075690872,43.039016035,43.034063193,42.940729651,42.926848338,42.930210903,42.924662997,42.934627044,42.929861013,43.159038512,43.03062446,43.092279336,45.137677104,45.139470066,42.80463245,43.746919814,43.747554884,43.38711291,43.379865307,43.375977393,43.567930746,43.542163286,43.571784161,43.571255244,43.537405677,43.539582143,43.554761758,43.539528532,43.728240046,43.725999159,45.480711194,42.656891088,42.763563088,45.120294743,44.899944781,45.843736056,45.562469207,42.669554661,46.183889062,45.119202228,45.145627402,46.161540223,46.161636772,45.91252088,43.104429757,43.067884416,43.089319752,43.060161403,43.075264256,43.01238387,43.112064764,43.087421279,43.05342996,43.068728341,43.101330308,43.067903344,42.991539206,42.980224609,42.983057335,42.979448883,42.988163564,43.117645488,43.012303505,43.074082722,43.041219829,43.119331139,43.133938137,43.089623929,43.018796818,43.01248906,43.015707885,43.001622334,43.091847195,43.104802256,42.984596252,42.999098679,43.046743784,42.997163393,43.003015656,43.018073683,42.992251209,43.013375072,43.058844117,42.977515822,43.016840266,43.067519513,43.05957972,43.026046674,43.100490502,43.072956215,43.08624624,43.083256866,43.143199753,43.104975028,43.10328781,43.111972879,43.096588153,43.088433793,43.021640772,43.119483272,43.056175615,43.104368275,43.088932808,43.092781144,43.085604053,43.014159407,43.017684865,43.022162727,43.104982708,43.011034678,43.067568323,43.015849041,43.126870014,43.089337,43.051509974,43.023212241,43.060299161,43.046957083,43.077525298,43.036441219,43.040199343,43.029414388,43.037581392,43.021633661,43.031144985,43.048702609,43.099690691,43.081119691,43.075109922,43.060921699,42.966716468,42.988272776,42.981889579,43.052458715,43.036600058,43.067848821,43.089162951,43.081819713,43.012335246,43.019192259,42.990279115,42.99368404,42.96656844,42.991322939,43.124382792,43.059256085,43.069382709,43.025217528,43.072246028,43.060230901,43.006643026,43.101311647,43.007250175,43.014187865,43.02161303,43.089153297,43.003176631,43.006475225,43.014061095,43.017048272,43.023033101,43.101060372,43.052559143,43.019098543,43.017022006,42.959184789,43.002893811,43.01052127,43.043202122,43.060585425,43.012219324,43.023232591,43.060543548,43.044391366,43.06228703,43.067912452,43.028636329,43.030552302,43.040122008,43.053175181,43.053423673,43.03988741,43.058664633,43.108964288,43.075280228,43.073320155,42.982805254,42.97223106,42.988191801,43.069720319,43.041389943,43.0293464,43.041690191,43.060590742,43.035799389,43.060508176,43.090176266,43.037373045,43.02298218,43.02259023,43.003051732,43.016985434,43.157546154,43.118419746,43.126625802,43.096099379,42.968041825,43.067759544,43.041629774,43.052662432,43.072907745,43.039371431,43.03887932,43.046648883,43.041642336,43.060211182,43.055976156,43.044966188,43.052693046,43.060149838,43.03606656,43.100748176,42.995181033,42.983999036,43.067196331,43.050354052,43.052556922,43.075130678,43.096944206,43.068079187,43.059100133,43.05861123,43.042411922,43.07455222,43.060105951,43.036076835,43.030537411,43.086459223,43.104436826,43.089758015,43.072816393,43.090101251,43.104648758,43.041422946,43.182572039,43.014152521,42.972813433,42.980869774,43.119488795,43.119488795,43.119413764,43.089711815,43.06061378,43.067918476,43.034674641,43.038668474,43.048902813,43.056442139,43.11737081,43.023002346,43.019098752,43.01559037,43.010906557,43.019052879,43.010424069,43.018187074,43.017042519,43.018708061,42.963310487,43.081497042,43.067750135,43.075211067,43.089618494,43.040249966,42.988229922,43.040189591,42.995635842,43.021131059,43.06879707,43.095984352,43.078797436,43.035747076,42.988568892,43.113370635,43.045815525,43.110012922,43.11224425,43.04455431,43.036395638,43.060248327,43.012416891,42.993679589,43.044697516,42.973955151,42.98578019,43.125411498,43.04153052,43.063672714,43.039273387,43.048760436,43.011052378,43.017044383,43.052946048,43.045729668,43.089580206,43.031439717,43.046657889,43.038806437,43.036136543,42.993971447,43.004062635,43.010344348,43.012274305,43.004217604,43.068026185,43.036811282,43.03778431,43.045701817,43.045430337,43.041649197,43.016857766,43.038677715,43.037688549,43.01685129,43.003114648,43.006392978,43.104958086,43.07193118,43.077714456,43.089603337,43.075242529,43.11174728,43.115934009,43.143761417,43.036204434,43.067523226,43.104849037,43.104281031,43.048652905,43.04457817,43.040267788,43.026135126,43.0111289,43.000748492,43.006038175,43.021906947,43.010185313,43.003060615,43.008465361,43.075198365,43.050392778,43.156018196,43.11194767,43.119390928,43.126944384,43.119471143,43.002911228,43.104736548,43.117503508,43.119389397,43.055413004,43.044523732,43.054845973,43.067909484,43.05787133,43.066837018,43.0624651,43.039773528,43.057069352,43.064206367,43.060581268,43.04731308,43.089835404,43.072832923,43.067463468,43.075853049,43.082223295,43.02259896,43.082468599,43.111686367,43.071715331,43.02160756,43.097152013,43.07521168,43.089913013,43.048609485,43.076335717,43.042455264,43.089687809,43.074106092,43.048082337,43.08972992,43.017025131,43.062887267,43.080039778,43.095207017,43.060331375,43.0811774,43.0918377,43.037540788,43.04838188,43.045608016,43.043202906,43.067888612,43.182568668,43.062443324,43.092560007,43.104378166,43.089896438,43.071117599,43.083302651,43.060097836,43.052534642,43.067760516,43.154373732,43.153715139,43.023219216,43.016953737,42.999520306,43.002030245,43.060385677,43.028683208,43.109258084,43.075192539,43.089889795,43.074581752,43.104838553,43.10896546,43.071293124,43.089896829,43.104915554,43.074287109,43.080699549,43.056524663,43.067532373,42.988251096,42.998256732,43.038734448,42.97372331,43.067517819,43.04115199,43.071124699,43.00293442,43.032682214,43.110174952,43.08591851,43.076764877,43.088286507,43.120106467,43.0936012,43.089881942,43.050885547,43.060610043,43.060475693,43.053438101,43.041609749,43.066055714,43.066032058,43.043163006,43.051592933,43.089800567,43.163103469,43.086060925,43.060189075,43.075276765,43.144629752,43.010137315,42.942747402,43.023168799,43.003088682,43.004913975,43.012246954,43.014067139,43.022072368,43.003050862,43.106446825,43.08988228,43.085940648,43.06004783,43.083562577,43.06746457,43.084799115,43.0530164,43.078897983,43.081772563,43.005985032,43.000811583,46.015186188,45.578113754,44.079336076,44.199858235,43.324507054,44.191578982,44.29783311,43.003107572,43.796740517,44.265827303,44.214059189,45.321390972,44.307332312,43.65887241,43.390000968,43.788039113,43.491717294,44.259494823,44.295760957,43.159069698,43.027944171,45.744133054,44.294604351,42.839761601,43.038670425,43.038690363,43.04448016,43.041618846,43.111931282,43.031448151,43.042459018,43.123156245,43.03503923,43.121903349,44.528944182],[-89.3103004,-89.29144897,-89.40900827999999,-89.3992117,-89.40409565,-89.38211876,-89.40075314000001,null,-89.3323913,-89.40084520000001,-89.37980288999999,-89.40086798,-89.40900517999999,-89.39836309,-89.51979152,-89.47358920000001,-89.51689055,-89.39581389,-89.37798151,-89.45111794,-89.48140472,-89.45118596,-89.4971163,-89.38671588,-89.39585717,-89.40409366,-89.39721259,-89.30853571999999,-89.30691168,-89.28486703999999,-89.3070302,-89.28262957,-89.32448927,-89.39399038000001,-89.40931757,-89.40676558,-89.40394924,-89.41946566,null,-89.3078301,-89.38794482,-89.40053172,-89.40097469,-89.40068606,-89.39634497999999,-89.38894524,-89.40228996,-89.43812808,-89.40084638,-89.38590585999999,-89.38986903,-89.40405742,-89.39661245000001,-89.50077773,-89.39539895999999,-89.40075407,-89.4255769,-89.37014044999999,-89.3867989,-89.42865082,-89.4512319,-89.41491846,-89.40900425,null,-89.39399662,null,-89.42873025,-89.46101813999999,-89.54086402999999,-89.37436606,-89.31976838,-89.38775398,null,-89.39741124,-89.39493687,-89.36491578,-89.40905404999999,-89.39508324000001,-89.41892464,-89.36340189000001,-89.5269843,-89.39344624,null,-89.47500054,-89.32482616,-89.49600629,-89.38245338,-89.50260182,-89.48314043000001,-89.40900538,-89.42864050999999,-89.50263136,-89.36366346,-89.34533236999999,null,-89.35798387,-89.40899548,-89.39382221,-89.49692395,-89.34512488999999,-89.27033706,-89.34338542,-89.32792327999999,null,-89.45697411,-89.38438913,-89.39586319,-89.39178527,-89.37687096000001,-89.39743677,-89.39396965,-89.39000416,-89.41263343999999,-89.38624215,-89.31698273000001,-89.3941246,-89.41980187999999,-89.35104627,null,-89.36627548,-89.40369206,-89.38392746,-89.52592202,-89.50290142999999,-89.507486,-89.49078172999999,-89.26677961999999,-89.31550805000001,-89.40394703,-89.41753331,-89.43368071,-89.38100713999999,-89.54152633,-89.49636816,-89.38389587,-89.35904925,-89.39405247000001,-89.33067264,null,-89.50886219,-89.48755349,-89.2970529,-89.38401696,-89.35078412999999,-89.30991289000001,-89.36627548,null,-89.39328734999999,-89.39586246,-89.38882698,-89.50328612,null,-89.52524495,-89.3824333,-89.38261725,-89.38071739999999,-89.39407755000001,-89.34679447000001,-89.36126917999999,-89.39254575,-89.50322702,-89.47007659000001,-89.36198392,-89.37464131999999,-89.39746141000001,-89.40899528,-89.35104284000001,-89.40409335,-89.40900519,-89.38145358,-89.35103534,-89.36884790000001,-89.35798387,-89.37619352,-89.40417639,-89.37544355,-89.38245338,-89.35404991,-89.40853835999999,-89.38051848000001,-89.38513002000001,-89.47324972,null,-89.39695739,-89.40897239,-89.37541564,-89.40060717,-89.39175594,-89.38245338,-89.35606719,-89.38590547,null,-89.31451945000001,-89.36611624,-89.39749940999999,-89.35456142,-89.40079915,-89.35182476999999,-89.54579818000001,-89.74797055000001,-89.40303222,-89.35462006,-89.6516505,-89.65631076,-89.15053991000001,-89.21956053,-89.18837870999999,-89.22660021,-89.22626160999999,-89.24470629,-89.24308990999999,-89.28273978,-89.23403961,-89.24490733,-88.08624098,-87.97996503,-87.99384834,-88.04514261,-88.02132503999999,-87.99722633,-87.96177097,-88.09940536000001,-87.96669308,-88.04883771999999,-88.06940127,-88.04983958,-87.9907958,-87.99043114,-88.03842133000001,-88.03650245999999,-87.98828157,-88.04844184,-88.04270145,-87.98501767,-88.00088775,-88.07402942,-88.05266571,-88.04952899,-88.04853684,-87.99524945,-87.99654343,-88.00126693999999,-88.06463208,-88.03585217,-88.03590325,-87.99069066,-88.06940127,-88.06614178,-88.06331629,-87.99256566,-88.04720596999999,-88.10953244,-88.04810324,-88.04820558,-87.99535925000001,-87.96774089,-88.02065091999999,-88.05139029999999,-87.97212737,-87.94706417,-87.9851422,-88.00649269,-87.96311894,-88.07908654000001,-88.00083625000001,-87.99889338,-91.10644169,-91.1122283,-91.10069932,-91.10436273000001,-91.09136477,-88.47982241,-88.4036162,-88.43907213999999,-88.47264265,-88.45423157,null,-88.45247134,-88.44700367,null,null,-88.41340796,-88.46729759,-88.45886757,-88.43052562,-88.47407595,-88.44843777,-88.44823135999999,-88.46314652,-88.444789,-88.44686403,-88.44756537000001,null,null,-88.44300407999999,-88.45066316,-88.47085337999999,-88.44529047,-88.43900832999999,-88.441512,-88.44149573,-88.42182249,null,null,-88.43140188,null,-88.42164916,null,-88.47104315999999,-88.43887581,-88.4471855,-88.46729759,-88.44698099,-88.44777574,-88.4219714,-88.47619827,-88.4598713,-88.33954727,-91.21959268000001,-91.2072888,-91.25066819,-91.25014997,-91.23834969000001,-91.24091064,-91.23963463,-91.25168481999999,-91.25101205999999,-91.23893148000001,-91.24815301,-91.23979193,-91.24040847000001,null,-91.23965948,-91.24717723000001,-91.26596391,-91.24877436,-91.25342089,-91.23959993,null,-91.23263616,-91.25039674,-91.24101963,-91.21060805,-91.23708365,-91.24751247,-91.23757404,-91.25255524000001,-91.24947352,-91.25176268,-91.22136985,-91.25330636,-91.25347949,-91.24564918,-91.24895026999999,-91.21716578,-91.25319229,-91.24044523000001,-91.21910466,-91.23980781,-91.24676286,-91.24828126,-91.24498328999999,null,-91.23256265000001,-91.25319131000001,-91.21401188,-91.23904571999999,-91.23968879,-91.2448636,-91.2479301,-91.23550602,-91.23890629,-91.23835703,-91.24868425,-91.24940264999999,-91.23268323000001,-91.24384533999999,-91.21976458,null,null,-91.24678885,-91.21982795,-91.24602011,-91.21994549999999,-91.21062594999999,-91.23898988000001,-91.23965051,-91.24390956000001,-91.23259066999999,-87.99589095,null,-88.1567007,null,null,-87.930195,null,null,-88.08850877,-88.20214554,-88.02153865,-88.03153886,-88.0072071,-88.01771923,-88.01622704,-88.09131006,-88.08105621,-88.08433797000001,-87.99431785,-87.94300697,null,-88.09451441,-87.98258273,null,-88.03037576,-88.06507071999999,-88.10474614,-88.09746301,null,-88.05936785,null,-88.07620506000001,-88.09042467,-88.05233629,-88.07219695000001,null,-88.10795007999999,-88.08839684,-88.0926565,-88.10685963,-88.0322831,-88.07910788,null,-91.48789205,null,-90.13033346,-90.13181367,-88.77598306,-90.47825444999999,-90.4831993,-90.46974879,-90.48032404999999,-90.47671305,null,-91.14660685,-90.80093096,-90.81089919999999,-90.80275197,-90.81943043,-89.04338147,-89.03121151000001,-90.89183103000001,-90.89056638,-90.88934020000001,-88.98717382,-88.54146688,-89.85125840000001,-89.49826576,-89.49407161000001,-89.489445,-89.50959772,-89.52557514,-89.48282829999999,-89.50993714000001,-89.52464895,-89.48627685,-89.47165277000001,-89.41102923,-89.41894696999999,-89.47021531,-89.45530286,-89.47547784,-89.4148603,-87.98667956,-88.02628417,-87.94958395,-87.97650977000001,-87.87722844,-87.91518702,-87.92005673,null,-88.01252887,null,null,null,null,-87.95102849,null,null,null,null,-88.04829547,-88.08736743,-88.1002427,-88.13540431,-88.10384197,-88.10519293,-88.11363288,-88.08809554,-88.11606802999999,-88.13363601,-89.33052368,-89.32606145,-89.32473926,-89.32615405999999,-89.32721205999999,null,-88.04719288,-88.06052588,-88.05755761,-88.04870554,null,-88.03437309,-88.05179646000001,-88.02680614000001,-88.0161118,-87.99489884,-88.03221021,-88.04653448000001,-88.01017088,-87.98957230000001,-87.99986705000001,-88.04720392999999,-88.01618391,-87.99961471,-88.04153042,-88.05434226,-88.06611985000001,-88.01116897999999,-88.00746420999999,-88.00690749,-87.99768478999999,-88.02752318,-88.02627567,-88.007456,-88.02998194,-88.00764004,-87.98747643,-88.02461168000001,-88.03062718,-88.04094109,-88.01717077000001,-88.04486952000001,-88.0472382,-87.98731757,-88.00721444,-88.00249316999999,-88.02713851,-87.99009031999999,-88.00424623000001,-88.0005551,-88.04699687999999,-87.98876005,-88.04327687,-88.05578748000001,-88.01625998999999,-88.04692299,-88.01783329,-88.04692299,-88.00598952,-88.04708761000001,-88.00249316999999,-88.04712243,-88.04143658,-88.00721444,-88.06529863999999,-88.01716848,-88.04164124,-88.04710726,-87.98635633000001,-88.02715282,-88.04721184,-87.99015067000001,-87.98745463,-88.02729545,-88.00826216999999,-88.04683201,-88.03844590999999,-88.03528934000001,-88.04368171,-88.00138438,-87.99684599,-88.02669211,-88.04678669,-88.00478966999999,-87.99141453999999,-88.04700828999999,-88.04694055,-88.00251872,-88.00519180000001,-87.98998097,-88.01288099999999,-88.04128845,-88.04710726,-88.00129683999999,-88.00255455999999,-88.04674122999999,-87.99902202,-88.04712206000001,-88.04071878000001,-88.00255889,-88.04710726,-88.00862012,-88.04703668000001,-88.01714111,-88.04710726,-88.04093978,-89.8291701,-91.43318477,null,-91.45674083,null,-89.63505182,-89.63368233999999,-89.63797499,-89.65159303,-89.63495928,-89.72929965,-89.57489739,-89.56962669000001,-89.5697057,-89.57475934,-89.55272561,-89.58968776,-89.50722288999999,-89.56967333999999,-89.56615574,-89.56959839,-89.5815453,-89.54799928,-89.58022724999999,-89.57479644999999,-89.58228087000001,-89.585748,-89.57489885,-89.57490107,-89.5135563,-89.55573484,-89.57543574,-89.54255086000001,-89.55259228,-89.58513137,-89.56465921,-89.56701609,-88.54121545,null,-88.55105192000001,-88.52712777000001,-88.54121547,-88.54121545,-88.54090228,-88.5412426,-88.3358116,-88.29551367000001,-89.64988163,-89.37801530999999,-89.38169384,-88.45734431,-88.46679275,-88.49792108,-88.48505596,-88.47687087,-88.47337352,-88.48965459,-88.46668385,-88.45468193000001,-88.49504391000001,-88.46498982,-88.47336970000001,-88.49245263,-88.46493306000001,-88.48529333,-88.46004253,-88.45808882999999,-88.46782589,-88.48056688,-88.49512262,-88.46489080000001,-88.45255448,-88.44596541,null,-88.44000855,-88.44314522000001,-88.42724126,-88.42497838,-88.42419303,-88.42793285,-88.44684359999999,-88.73953716,-88.73790386,-88.7471197,-88.51094243999999,-88.84191456000001,-88.56439066999999,-88.66408488,-88.39708474,null,null,-88.41532742,-88.39562299000001,-88.40723912999999,null,-88.37239196,-88.35667137,-88.41570949,-88.40428546,-88.37500602,-88.4157769,null,-88.4154095,-88.38292113999999,null,-88.40074254,-88.42408808,-88.35669075,-88.41201307999999,-88.41532741,-88.39708474,-88.42074538999999,null,-88.41743759000001,null,null,-88.43088456,-88.40725168,-88.39498177999999,null,-88.41921773,-88.41587502,-88.413645,-88.41604608999999,-88.41744851999999,-88.3736498,-88.40409769999999,-88.38332095,-88.40174236999999,-88.43342495,null,null,-88.37158474,-88.41574481000001,-88.42580599,-88.39974253,-88.38003252,-88.4406194,-88.41559257999999,-88.36130686,-88.41574717,-88.42296601,-88.36311863,-88.40110851,-88.35197832,-88.26121465,-88.32412483,null,-88.20182686,-91.51611260999999,-91.49499955,-91.52487128999999,-91.47337425000001,-91.47576173,-91.49429315,-91.46823858,-91.50937693,-91.50939433000001,-91.54270151999999,-91.48507166,-91.49817615000001,-91.46832214,-91.50981405,-91.49499955,-91.50598008,-91.53257704000001,-91.5045087,-91.49516942,-91.48659571,-91.51547959,-91.50938779000001,-91.47826584000001,-91.49412757,null,-91.5460875,-91.49380624,-91.4850811,-91.42847612,-91.47800780999999,null,-91.46088564999999,-91.46805037,-91.47156606999999,-91.49502783,-91.47854971,-91.49516942,-91.0783145,-91.46133505,-91.45386449999999,-89.89409602000001,-89.88860142,null,null,null,-89.68435255999999,-88.60145553,-88.61185519,-88.59645784999999,-87.65844026000001,-87.65503394,-87.63072842,-87.63012521,-87.63603071,-87.6240241,-87.50447176999999,-89.06435998000001,-89.10042462,-89.11257867,-87.46445048,-87.4385711,-87.43142704,-89.81676451,-89.80651093,-89.80590857999999,-89.81828084999999,-89.80698728,-89.77521768,-89.79570934,-89.77069749,-89.77522184999999,-88.85036456,null,null,-87.92329983,-87.92054573,-87.95220178,-87.63899932,-87.65911575,-87.65783389000001,-87.66362101999999,-87.62835972000001,-87.68287571,-87.71004501,-87.68943735000001,-87.65925273000001,-87.68296031,-87.65919275,-87.68633821,null,-87.66598609,-87.67055714,-87.70072236999999,-87.6617591,-87.65992816000001,-87.67155225,-87.69890215,-87.66059416,-87.66282799,-87.67480342,-87.65924755,-88.26589219,-88.25154573,-88.23236229,-88.20145721999999,-88.22702317,-88.22716891,-88.26083437,-88.25892772,-88.23279706,-88.22174267,-88.18755803000001,-88.22717817,-88.23306151,-88.22389352,-88.26670462,-88.23438323000001,-88.23728865,-88.24719281,-88.23224070000001,-88.23729862,-88.1859269,-88.26271202,-88.23422669999999,-88.23715901,-88.23274493,-88.22271105999999,-88.23211489000001,-88.23348717,-88.22966277,-88.25014555,null,-88.2629615,-88.30555151999999,-88.41667504,-88.24382998,-88.38424784,-88.40423699999999,-88.40300157999999,-88.27774745000001,-88.52964274999999,-88.21718586,-88.2241714,-88.35098214999999,-88.33782105,-88.35608705,-88.34528597000001,-87.76096016,-90.39110325999999,-90.39756771,-87.53533637,-87.51497547,-90.95585148000001,-88.48443004000001,-88.48553078,-88.46575928,-91.21682404000001,-91.23418632000001,-91.18757389,-91.19891884,-88.35218705,-88.3203074,-88.29384819000001,-88.33680208,-88.31844571000001,-88.31997853,-88.32176129,-91.74586626999999,-92.59380363,-92.71463788,-92.68312075999999,-92.69400733000001,null,-92.74374141,-92.73423207,-92.75717955,-92.75700525000001,-92.74359722,-92.71910971,-91.20937232,-91.27064274,-91.26575136,-90.85071146999999,-91.73338939999999,-91.73323653999999,-91.74403055000001,-91.73390225,-91.76483766,null,-92.62941635,-92.62219919,-92.62867132,-92.62436979,-92.62614052000001,-92.62219919,null,null,-91.93483427,-91.9233553,-91.93321816,null,-91.91062420999999,null,-91.93183639999999,null,-87.13845254,-87.13097655,-87.12106269,-87.24222933,-87.1936331,-87.38113378,-87.37376623,-87.38398961999999,-87.35918282999999,-87.37554836,-87.37579146,-87.36422331999999,-87.37517799,-87.35147216,null,null,-89.63693434,-89.65097633000001,-89.6232047,-89.63930834999999,-89.62541702999999,-89.62598884000001,-89.62325696000001,-89.65551196,-89.64784209,-89.6175635,-89.63149423,-89.62262586999999,-89.61916668000001,-89.65552038,-89.63930713000001,-89.63938949999999,-89.62610005000001,-89.63918728,-89.63013218,-89.62802789,-89.63933951,-89.62372024,-89.62736049999999,-89.64761851,-89.62769624000001,-89.62326204,-89.62141531,-89.63710851,-89.63474918999999,-86.93056674,-89.24611179999999,-89.36230184999999,-89.40831557,-89.26662829,-91.26510620000001,-91.25451621000001,-88.76444222000001,-89.18282172000001,-89.40098034,-89.42534284,-89.40586858,-89.40775954,-89.42507385,-89.40622368,-89.41273009,-89.41268078,-88.55705775,-88.73327295999999,-88.57920582,-88.31277978,-88.32911412,-88.32408912,-88.69021023000001,-88.53677594,null,-90.51217930999999,-90.50514566,-90.50497549000001,-90.50911986,-90.50454682,-88.46113968,-88.44044339,-88.43921937,-88.45916295000001,null,-88.46119899999999,-88.46112839,-88.45594044000001,-88.41769216,-88.44129522,-88.44646005,-88.36904925,-88.43987122,-88.46912239,-88.4753066,-87.98455137000001,-87.96442705,-87.98813806,-89.37438502000001,null,-89.37523795,-89.38354597,-89.37777850000001,-89.41128781,null,-88.2657316,-88.27353682,-88.27386445,-88.26203722,-88.27375522,null,null,-88.53766519,-88.52639098,-88.55247355,null,-88.54506926000001,null,null,null,null,null,null,-88.53758458,null,null,-88.54280297,-88.54136128,-88.55248709999999,-88.53754290000001,null,-88.53753689,null,-88.58386154999999,-88.54748475,null,null,-88.54935362000001,-88.52745941000001,null,-88.54267086,-88.58361755,-88.56245708,-88.54555477,-88.54293561,null,-89.43432743,-89.44877193000001,-88.45153383,null,-89.20327708000001,null,null,null,null,null,-90.59834898,-90.88301065,-90.88030413,-87.91158772,-88.76291696,null,-89.30879142000001,-88.35846415,-88.42312024,-87.95743564,-87.95958379,-87.95620192,-87.92076489,-87.91707597,-87.92520297,-87.95297264,-87.96044763,-89.74365763,-91.48460068,-91.13685735999999,-91.01523355,-90.839546,-90.84206704,-87.8225778,-87.84766431,-87.89314223,-87.85725198,-87.88300832,-87.86710308000001,-87.82917544999999,null,-87.84678649999999,null,-87.82294167000001,-87.95158524,-87.9501648,-87.83805528000001,-87.82267806999999,null,-87.94709643,-87.83556261,-87.83715601999999,-87.83589666,-87.87630382,-87.83561198,-87.83222599,-87.85644268999999,-87.82714821,-87.82294765,-87.83254479,-87.85477840999999,null,null,-87.85421928,-87.82049148999999,null,null,-87.85469534000001,-87.82866591,-87.82676764,null,-87.85573687,null,-87.86861804999999,-87.83048549999999,null,null,null,-87.83086829,-87.81942662,-87.8852401,-87.83694889,null,null,-87.82042611999999,-87.84551546,-87.82316582,-87.83271075,-87.95614174000001,-87.82570647999999,-87.88195055,null,-87.87223027,-87.84566182,-87.85572817000001,-87.82345814999999,null,-87.82147884,null,-87.82538572999999,-87.85561165,null,-87.83805359,-87.91443341,-88.03700621999999,-89.83555312999999,-89.6490823,-89.64605939,-90.00447486,-89.71363268,-88.48230286,-87.90522184,-87.99045915000001,-87.92668955000001,-89.54429433,-89.54438424,-89.52870371,-89.53835973,-89.54967653,-88.22612169,-88.04248754,-88.22214196,-88.04873112,-89.01331983999999,-89.16913253,-89.24913859999999,-88.95607207,-89.03270721,-91.23716583,-91.03684694,-90.04481699,-89.80799636,-89.730699,-89.76893647,-89.83719256000001,-90.05206329000001,-89.78723728999999,-89.77922975,-91.48349426,-91.53135955,-92.11765388000001,-92.10391042000001,null,-92.09347766,-92.10390473,-92.01042765,-92.09793265,-92.09794599,-90.80054414,-88.24830842,null,null,-87.5651909,null,null,-88.74248295,-88.68555849000001,-88.69066681,-88.31230245,-88.55586843,-88.71439547999999,-88.63577685999999,-88.49683399,-88.47265213,-88.46109251999999,-88.47045588,-88.48064166,-88.49298174,-91.93265919,-92.07692471,-91.89095002000001,-91.89049855,-90.17999444,null,-90.18218107,-90.18178545000001,-90.19019641,null,-89.86797048,-88.26232267,-88.22715976000001,-88.22875587999999,-88.25243401,null,-88.92672738,-87.99914928,-87.98860901,-87.97956859,-87.98740266999999,-89.30290309999999,-89.28887795999999,-89.30150109,-91.73913588000001,null,-87.98849546,-87.98853717,-88.00769043,-87.96919246,-88.05744267999999,-88.02786578,-88.0051904,-88.04706115,-87.95834111000001,-88.00838623,-88.00815897,-88.0081591,-87.96622886999999,-87.87047054999999,-87.81830825,null,-87.82190991,-88.15003627,-88.16680947,-88.22292367999999,-89.02669597000001,-89.03955196,-87.93286025,-87.92928784,-87.92981139,-87.91692346000001,-87.9376068,null,null,-87.91698842,-87.91650856,-87.92853363,-92.54241358,null,-92.53770994,-92.53434823000001,null,null,null,null,null,null,null,null,null,null,null,-88.04825511,-88.04845972,-88.04849345,-88.04505854999999,-88.71742295999999,-88.73102099,-88.72480105,-88.74020326,-88.07790697999999,-88.10610945000001,-88.10676934,-90.31563143,-89.68173164,-89.70897299000001,-88.64929278,-87.88888939,null,-89.75432148,-89.75454099,-89.73896907,null,-89.70918712,-89.70358276,-89.70369407,null,-87.86488076000001,-87.88120834,-87.87628087,null,-87.86070482,-87.86554663,null,-87.86067276,-87.86047474999999,null,-87.96491331,null,-87.97506713999999,-87.96481436000001,-87.96473924999999,-87.96545166,-87.97817597,-87.96906555,null,null,-87.8645975,-87.87043337999999,-87.86383873,-87.85533083,-87.85021055,-87.84312085000001,-87.83919611,-87.85604933,-87.80258929,-87.79246619,-87.87652865,-87.86296937,-87.84610866,null,null,null,-90.18274907,-90.06187541,-90.07097288,-90.07322412000001,-91.49515531,-91.39640353,-91.39822564000001,-91.39195592999999,-91.3945563,-91.38455548,-91.40675632,-91.3938899,-89.32587433,-87.93480081,-87.86968570000001,-87.88202692,-92.36200739,-92.36357284,-92.36212580999999,-90.01676625,-89.99640968999999,-89.99466212999999,-89.99648885000001,-90.01012566,-89.71868591,-92.7970491,-92.78685199,-92.23828655,-89.81383112,-89.81384233999999,-89.78946275,-89.78700757,-89.79351989,-89.79037022,-89.81302683,-89.77627384,-89.78733411,-89.79362965,-89.7958029,-89.79391638,-89.77947732,-89.80636149999999,-89.78688296,-89.79171002,-89.78690041999999,-89.79813776,-89.7936258,-89.79763868000001,-89.78831202000001,-89.79621817,-89.79366512999999,null,-88.11675259,-88.08820736,-88.09727808,-88.10744036,-88.0875853,-88.40419468,-88.40938939999999,-91.21021333,-91.47017391,-88.35332902,-88.36840198,null,null,-87.87693659,-87.87501793,null,-92.17097883,-90.43083756,-90.65621989,-89.5570761,-89.58280190000001,null,-89.58018063,-89.58494568,-92.55808062,-92.45306314,-92.57438293,-90.44828135,-89.21566905,-89.34763478000001,-89.22602506,-89.22474035,-89.22434809000001,-89.23858619000001,-89.20201878,-89.21910681999999,-89.22303152000001,-89.21505064,-87.87032455000001,null,-87.86083175,-87.85263639999999,-87.87798266999999,-87.86948546000001,-87.86080033,-87.85959038999999,null,-87.86016123,null,-88.11962104,-88.13592976,-88.08382523,-88.14334085,-88.09385511000001,-88.55246747,-88.87295709,-88.457752,-88.9234982,-88.54374322,-88.81520147000001,-88.56898227000001,-89.51383301,-89.53372256999999,-89.5533337,-89.54357846000001,-89.5322529,-89.53368422,-89.44680993999999,-89.45184544999999,-89.45903558000001,-90.38664769,-90.36683791999999,-89.88219587,-89.90656841000001,-87.79377787999999,-87.81950594,-87.7928587,-87.81199558,-87.83767774,-87.79821779,-87.80671013,-87.80068221000001,-87.78247173,-87.79964419,-87.79877332,-87.83766088,-87.80662128,-87.83605864,-87.81654668,-87.78646778,-87.83102381,-87.78264586,-87.80020355000001,-87.83592924,-87.78259064,-87.79030948,-87.78287472,-87.84301318999999,-87.7949764,-87.8194384,null,-87.80522205,-87.79811569,-87.83590633999999,-87.80140212000001,-87.80632755000001,-87.80560799,-87.80487693000001,-87.80188248,-87.80016467999999,-87.83935743000001,-87.79750871,-87.79686595,-87.79657880000001,-87.80065347999999,-87.80178782999999,-87.78819872,-87.82161375,-87.82009964,-87.81130116,-87.79021444,-87.81762187,null,-87.78706477,-87.82598159,-87.796859,-87.78274737,-87.79444942000001,-87.80456452999999,-87.79634242,-87.79367216999999,-87.80762798000001,-87.79450219,-87.80579521999999,-87.81613181,-87.79640594999999,-87.80750500000001,-87.79302257000001,-87.80487693000001,-87.80017769,-87.79166729000001,-87.89970543,-88.97553992,-89.00596016999999,-89.05165928,-89.01389385,-88.99236145,-89.00426358999999,-89.01591316,-89.02822964000001,-89.04602672999999,-89.0319528,-89.00896025,-89.01778288,-89.03575556,-89.03575139,-88.96151146,-89.02314222,-89.01761067,-89.05132294000001,-89.04851555,-89.01195103000001,-89.05076269,-88.97620431999999,-89.0251389,-89.0308619,-88.97496079,-88.98924106,-89.04260914,-88.99924399,-89.02244706,-89.04208349,-89.01850836,-89.00825380000001,-89.03575556,-88.43229311,-88.43699139,-88.43671637,-88.43517135,null,null,null,null,-89.81751482,-89.93765874,null,-88.22672991,-88.22304029999999,-90.36044019000001,-89.0564937,-88.98438132,-89.0229997,-89.02688624,-89.01488704,-89.05039364,-89.03286218,-89.0341964,-89.04667231000001,-89.04031938999999,null,-89.03522653,-89.02550318999999,-89.05888817,-89.01881407,-89.05208666,-89.00839996000001,-89.06134028,-89.07021892,-89.37531702,-89.38168234,-89.37959623,-89.37367215,-88.33742288000001,null,-89.73044022000001,-89.74284478,-89.54573431999999,-89.3081,-89.55282178,-89.65216226,-89.01674532,-89.01335765,null,-89.02023538,-88.15184206000001,-88.11340982,-88.1293879,-88.14697074,-88.18397236,-88.12892914,-88.07893547,-87.82348813,-87.83618457,-87.81479176000001,-87.98073660999999,-88.27428784,-88.27012941,-88.27476448,-88.29347528,-88.37186935,null,null,-88.16287742999999,-88.47003929,-88.47282054999999,-89.28908211,-89.22853719,-88.70804989,-88.69540757999999,-88.7202406,-88.72676177,-88.72145291,-88.72000697,-88.72606614999999,-88.72605853,-88.72209592999999,-88.71555678999999,-88.72120613,-88.72412851999999,-88.7379024,-88.28447975,-88.6246824,-88.61436466000001,-88.62315361,-88.63585282,-88.6246824,-88.60734348,-88.63492832999999,-87.87753078999999,-88.38090147,-88.36792920000001,-88.35420182,null,-88.36073956,-88.55253008,-88.20431523000001,-88.18495487,-88.18481921999999,-88.20111808,-88.1907025,-88.18098621999999,-88.18092039,-88.18272838999999,-88.18238289999999,-88.18292944,-88.19545257999999,-88.19303959,null,-88.76800115,-88.74400107,-88.74607953,null,-88.74054855999999,null,-88.73989106000001,-88.74394482,-87.99707012,-88.00613361000001,-87.99597321,-87.99185181,-87.72302188,-87.72037508,-87.72302246,-87.73768157000001,-87.71292619,-87.75779932,-87.72293997,-87.71628939,-87.70629305,-87.7146238,-87.7247898,-87.7096059,-87.71293463000001,-87.71126192,-87.72793796000001,-87.71673792,-87.73614646999999,-87.71293108,-87.7220063,-87.73715949,-87.72794727,-87.75123596,-87.72325031,-87.75352565,-87.71127375,-87.72126581000001,-87.72294745000001,-87.70956257,-87.7208,-87.71794,-87.7131727,-87.7530501,-87.71626691,-87.74596037000001,-87.71698146999999,-87.72548997,-87.71460374,-87.7441196,-87.71293283999999,-88.00168831000001,-87.93673162,-87.85024656,-87.81962857000001,-89.15049815,-89.15565013,-89.1467981,-88.8394533,-88.82628567,-88.82841148999999,-88.81758723,-88.84378506,-88.82507862999999,-88.81972583,-88.83685908,-88.83692786,-88.83930223999999,-88.83691666,-88.8289169,-88.82168425,-88.09505971,-88.11017436,-88.08707428,-88.14619961,-88.07974365,-88.09701302000001,-88.06919977,-88.09240800000001,-88.06857484,-88.16629996,-88.08677661,-88.12620041,-88.15383911000001,-88.86057854000001,-88.84141479,-88.84485495,-88.8389458,-88.83310093999999,-88.83883869,-88.8369383,-88.8325679,-88.31473852000001,-88.80776356,null,-90.36839430000001,-90.3325597,-89.63387537,-87.97106316999999,-87.96131389,-87.98124653000001,-87.88571887000001,-87.88295589000001,-87.87207793,-87.8627986,-87.86931899,-87.87250037,-87.87547331,-89.4696208,-89.45138428999999,-89.45958999,-89.46361048,-89.46802863000001,-89.45614976,-89.46883191000001,-89.46886732999999,-87.8113996,-89.72856280000001,-89.7347864,-89.72919601,-88.61046932000001,-88.24512192,-92.15062570000001,-91.04456786999999,-91.14318514,-90.88106121,-89.66099862,-90.4684645,-89.09124543999999,-88.06771086000001,-88.07133462,-87.99099283,-87.91683537999999,-87.93666983,-87.9478814,-87.94816092000001,-87.94565537,-87.92302599999999,-87.90558722999999,-87.95765013,-87.98683821,-87.94534332000001,-87.90912132,-87.91104109,-87.89071903999999,-87.94758731,-87.89910164,-87.91843296,-87.91196152000001,-87.9365767,-87.95056873999999,-88.00588748,-87.94306331,-87.92173911,-87.9125578,-87.90849145,-87.91610369999999,-88.01643389,-87.95530841,-88.05566938,-87.93993152,-87.92919478,-87.93290288999999,-87.93822998,-87.93638513000001,-87.91123626,-87.91734044,-87.94001373,-87.94585322,-87.93977181,-87.91424542999999,-87.89554471,-87.90900718,-87.92715033,-88.01246086,-87.99104445,-87.94692987000001,-87.92242105,-87.89792743,-87.91548143,-87.88783273999999,-87.95838517,-87.96647021,-87.97314154,-87.91910756999999,-87.87793363999999,-87.88301018999999,-87.94844825,-87.89680073,-87.94731265999999,-87.98563448,-87.94772081000001,-87.89154416,-87.90480545,-87.91933605,-87.93765208000001,-87.94882817,-87.94852458,-87.88347573,-87.90429577,-87.91118781999999,-87.92292956999999,-87.94500555,-87.93553789000001,-87.87668381,-87.93298837,-87.93950861,-87.92854507,-87.98698759,-87.96502948,-87.94863053,-87.9577401,-87.95783367999999,-87.93016799999999,-87.94738622,-87.97250938000001,-87.90222787,-87.9671709,-87.88792889,-87.90857784000001,-87.89855993,-87.90725605,-87.88765828,-87.91744444,-87.93382506,-87.93390434,-87.92806134,-87.93560263000001,-87.96722674,-87.93644802999999,-87.94522101,-87.91601631,-87.90405509,-87.90522313,-87.9063896,-87.90050278,-87.91405406,-87.94725707000001,-87.90524176,-87.91424542999999,-87.91739200000001,-87.92009109999999,-87.92852911,-88.00816494999999,-87.90768165999999,-87.92994494,-87.95896223,-87.98500841000001,-87.98749429,-87.96736094000001,-87.90476366999999,-87.90499638999999,-87.94595793000001,-87.89643160999999,-87.94584793,-87.92398237,-87.93760062,-87.94772014999999,-87.9867716,-87.96708409,-88.0162215,-87.98692079,-87.95756172999999,-87.89792743,-87.91601548,-87.89797469,-87.92857472,-87.94779643,-88.01755283,-87.95742839,-87.94025791,-88.02434031999999,-87.92336332000001,-87.94886028000001,-87.95987918,-87.9040846,-87.88788832,-87.87255446,-87.90396493,-87.8860664,-88.00129742999999,-87.98568877,-87.96225594000001,-87.95748679,-88.02433771,-88.03711898,-87.96746084999999,-87.91097870999999,-87.94816092000001,-87.95769137000001,-87.97721473999999,-87.92534891,-87.95888918,-87.92534756000001,-87.90272942999999,-87.93915321999999,-87.93259362000001,-87.9463111,-87.95750199,-87.95740876000001,-87.93747630999999,null,-87.94486759999999,-87.91262805,-87.92842241,-87.95631011,-87.921527,-88.006208,-87.96722835,-87.9873217,-88.00512426,-87.98835680000001,-87.90812386,-87.94929009000001,-87.93334732,-87.92854375,-87.90705583,-87.91897427000001,-87.93933755,-88.01742579,-87.95772058,-87.90138045,-87.92014239,-87.94701246,-87.91712013999999,-87.92821153,-87.95006239,-88.00600338,-87.99012968,-87.98833643,-87.95930642,-87.9110007,-87.911062,-87.90900361999999,-87.92834216999999,-87.91398399000001,-87.89554289,-87.9052252,-87.96637823,-87.93346719,-87.93298335,-87.94115474,-87.91832461,-87.94779439,-87.9292702,-87.95528557999999,-87.93299614,-87.94501477,-87.95818629999999,-88.02749406,-87.94693424,-87.93268304,-87.95004011,-87.96986928,-87.88765979999999,-87.92954641999999,-87.90476692,-87.93736464,-87.93570844,-87.93883833,-87.90590090000001,-87.91438951000001,-87.91119261999999,-87.88793870000001,-87.91746474,-88.01365832,-88.00781377,-88.00598411999999,-88.04575401,-87.98369171,null,-87.95584113,-87.98169085000001,-87.96555211,-87.96319873,-87.93299679,-87.93069579,-87.97665816999999,-87.98748976,-87.92485086000001,-87.93878625000001,-87.96510782,-87.97967917,-88.03545054,-87.97854974000001,-87.95812223,-87.94779088999999,-87.88432557,-87.88544815,-87.90276244,-87.88725426000001,-87.91755573,-87.90345047,-87.92205945000001,-87.9034217,-87.90122977999999,-87.90916716,-87.90351464,-87.98494151,-87.93054066000001,-87.9491019,-87.9468074,-87.96722835,-87.90667311,-87.9330769,-87.92968143,-87.95967444,-87.91089439,-87.94770115999999,-87.94173847,-87.91960285,-88.01487013000001,-88.01854514,-87.95744626,-87.98204824,-87.92430219000001,-87.90945861,-87.93298708,-88.00581317,null,-87.96639125999999,-87.95748292,-88.05486417,-88.00577896,-87.94738622,-87.91849796,-87.91123023999999,-87.97794888999999,-87.95945132999999,-87.95752091999999,-88.01414631,-87.9665304,-87.91903388,-87.89837621,-87.8898166,-87.93143261,-87.96886463,-87.9833229,-87.94772081000001,-87.92705233,-87.95987918,-87.97756585,-87.96701867,-87.92847428,-87.97205515,-87.92922603,-87.92730022000001,-87.92168733,-87.90229170000001,-87.89288667,-87.90911387,-88.00272002,-87.93439653999999,-87.9416908,-87.96722686,-87.92835384,-87.96039732,-87.92824889000001,-87.92830798999999,-87.94779102,-87.92277167,-87.91864726,-87.94190785000001,-87.93816403,-87.94883582999999,-87.93282072,-87.91585701,-87.98755176,-87.95337231000001,-87.92720643,-87.97623892999999,-87.94683056,-87.90917931,-87.98316874,-87.97116679,-87.97374891,-87.91121357,-87.96640737,-87.89888471,-87.93835738999999,-87.88354664000001,-87.96944535999999,-87.97372181,-87.96542466,-87.90636885000001,-87.88784205,-87.88788832,-87.97721473999999,-87.90618685,-87.94807288,-87.94362374000001,-87.9576244,-87.97453742,-87.94761038,-87.94762160000001,-87.98367282,-87.94857636,-88.05563597,-87.95751974,-87.98755,-87.96736306,-87.91909351,-87.96717214,-87.92240556,-87.91948159,-87.90499466,-87.94710357,-87.92268285,-87.94826483,-87.99269354,-87.92292936,-87.92019784,-87.9066524,-88.02755752,-87.96864325,-87.95882231,-87.97737384,-87.98568877,-87.94492183,-87.93354188000001,-87.91156209,-87.92256338,-87.9400875,-87.90765245999999,-87.91401894000001,-87.94207093999999,-87.94695029,-87.90522464999999,-87.91571509000001,-87.94112536,-87.94573697,-87.96885444999999,-87.90704289999999,-87.92057067,-88.01259942999999,-88.00797057,-87.88716024999999,-87.90965253,-87.90955739,-87.93888391999999,-87.92920993,-87.99786896000001,-87.92468144,-87.93885568,-87.94827355,-87.96777953,-87.90416981,-87.896801,-87.94815958,-87.92666014,-87.9562956,-87.95651460000001,-88.02587106,-88.01576564,-88.0414596,-88.04459233,-87.98523852,-88.00428306000001,-88.00586146000001,-88.05414795,-88.04534808,-87.96606486,-88.00567589000001,-87.9498079,-88.00540398,-87.93312145,-87.93617377,-87.9394877,-87.94788210999999,-87.91262955000001,-87.91863497999999,-87.92696441,-87.9577213,-87.95761164,-87.93819838,-87.93885400000001,-87.89783919,-87.94945728,-87.96501313,-87.92846546,-87.98753538,-87.95642295,-87.95672107,-87.97762697,-87.9474475,-87.90345047,-87.94500918,-87.95872553,-87.94772081000001,-87.95768529,-87.94024831999999,-87.91896794,-88.01079952000001,-87.94772303000001,-87.94867735,-87.98544068,-87.93393741,-87.93436833,-88.02767996,-87.94849356,-87.99205990999999,-87.94822936,-88.00097169,-88.03792036999999,-87.92707075,-87.96334978,-87.95973146999999,-87.98478076000001,-87.98708319000001,-87.92818327000001,-87.95769002,-87.95032285000001,-87.91263057,-87.91853579000001,-87.94362374000001,-87.93060432,-87.93670419,-87.9478139,-87.94362374000001,-87.94362015999999,-87.94223656,-87.93067584000001,-87.90153732,-87.90526048,-87.92801523,-87.94728773999999,-87.90440146,-87.89283759999999,-87.89543241,-87.91304522999999,-87.91636629,-87.92017478,-87.88789622,-87.92284947,-87.90594311,-87.92399315,-87.92434633000001,-87.88302399,-87.88797302,-87.92439743,-87.91896794,-87.91442793,-87.94772081000001,-87.90444918,-87.88974574,-87.90822278,-87.91132686,-87.91451655,-87.90351697,-87.88181109999999,-87.94639175,-88.02754840999999,-87.99583054,-88.00723323,-87.96680847,-87.95990449999999,-87.98691783,-88.02285591,-88.0165877,-87.96845307,-88.01510743999999,-87.97193982,-90.06676267,-88.59588626999999,-88.53427283000001,-89.06775141,-87.95303719,-89.06894133,-89.00433332999999,-88.02608824000001,-88.09622406,null,-88.68764582,-91.27110930000001,-91.27117088,-88.54676988999999,-91.45934505,-89.68183547,-92.31828245,-89.18132155000001,-88.06381808,-90.16625738,null,-88.15967942,-87.93153332,-87.93737166,-87.93670727999999,-87.93149751,-87.92731612999999,-87.94193315,-90.81966432999999,-87.91124105999999,-87.94779423999999,-89.31974412,-89.30768829,null,-89.38309406,-89.38692854,null,-89.52201355,-89.51511574,-89.40097068,null,-89.42377285000001,-89.49905269,-89.40084157,-89.50268692,null,-89.35108878,-89.45115411,null,-89.50241206,-89.51786731,-89.51703623,-89.52961907,-89.39261826000001,-89.36091494,-89.39393186,null,null,-89.35108878,-89.31371215999999,-89.40096077,null,-89.38710113,-89.39990905000001,-89.3939202,-89.40085233000001,-89.49680432,-89.31471544,-89.39582855,-89.32411438,-89.37862581,-89.36904853999999,-89.38586587,-89.38607055,-89.39411084,-89.44836069999999,-89.39908896,-89.38254533,-89.36411711,-89.34880771,-89.3087747,-89.42890283,-89.40060874,-89.39074711000001,-89.52739993,-89.30009819,-89.54930559,-89.40245554000001,-89.40811635,null,-89.45974138,-89.40898894,-89.35021603,-89.36039037,-89.40079102,-89.42864489,-89.39743523999999,-89.37869370999999,-89.30907596,-89.31018502000001,-89.37691181,-89.31793191,-89.37447883999999,-89.39990905000001,-89.38672087,-89.32358917000001,-89.40900827999999,-89.36611624,-89.4235924,-89.40404811000001,-89.31772956,-89.28869951,-89.34331183,-89.30465891999999,-89.32617380000001,-89.32852074,-89.40899247,-89.40404811000001,-89.40409565,null,null,-89.39411094,null,-89.39396848,-89.40074989999999,-89.39354305000001,-89.3733948,-89.39265933,-89.38962296,-89.40913566,-89.36608438,-89.40898858,-89.39395407000001,-89.49874414999999,-89.38999071000001,-89.47771324,-89.33357416,-89.35534428,-89.3760207,-89.39391909,-89.39745923,-89.39590391999999,-89.39354305000001,-89.39639878,-89.36370684000001,-89.34115962,-89.35841692,-89.38307689,-89.40900445,-89.47366700000001,-89.47761568,-89.51424704,-89.36207638,-89.4450751,-89.40902466,-89.40899585,-89.47352933000001,-89.36353031,-89.35521695,-89.29602985,-89.30158014,-89.30181132,-89.32153314,null,-89.36054224999999,null,-89.37148268999999,-89.38025374999999,-89.45739129,-89.40075314000001,-89.40409346,-89.50174165,-89.4828966,-89.50290142999999,-89.46094465,-89.3928262,-89.51223906,-89.50362675,-89.30193629999999,-89.37732841,-89.34368892000001,-89.37055368,-89.35921835000001,-89.31564634,-89.32971342,-89.35593246000001,-89.39626617,-89.39214045,-89.45118549999999,null,null,-89.40024248,-89.36278471999999,null,null,-89.34502071,-89.37655434,-89.35531259,-89.35949794,-89.50797427000001,-89.31605706000001,-89.40069432999999,-89.51652635000001,-89.40756868,-89.35829972000001,-89.3243801,-89.36431266,null,-89.38146731,-89.32467379000001,-89.30950764000001,-89.32809829999999,-89.3911428,-89.36075063,-89.39172006,-89.3857897,-89.38812170999999,-89.40060428,-89.39254228999999,-89.38598503,null,-89.39012088,-89.39583102,-89.35041495,-89.38886261,-89.38584276,-89.39172006,-89.39735847,-89.38605801,-89.36605772999999,-89.37551157,-89.38498066,-89.29581889000001,-89.39585391,-89.33049923,-89.49647143999999,-89.80318907,-89.57854344,-89.38771819999999,-89.53048269,-89.41067664000001,-89.17431764,-89.3245297,-89.35544815999999,-89.24629494,-89.23568895,-89.22663866000001,-89.22626160999999,-89.21121889,-89.2593997,-89.24746162,null,-88.01341866,-88.07004953000001,-87.9678043,-87.96988679,-88.02649377,-88.10080859,-87.93919588999999,-87.99942387,-88.02288107,-87.97843152999999,-88.09926602,-87.9922517,-87.99040141,-87.99757952,-88.03952696,-88.00946159999999,-88.02991421,-87.97152967,-87.99128125,-88.07349949,-88.07918228,-87.98696017,-88.02956466000001,-88.00355402,-87.96819462000001,-88.0028882,-88.03522052,-87.96777427000001,-88.02524425999999,-88.02327939,-88.00080994,-87.99248119000001,-88.05898352,-88.09940707,-88.01675061,-88.002899,-88.01046838000001,-87.99677140999999,-87.99203679,-87.95302590999999,-88.01996198000001,-88.06173387,-88.05177024,-88.11610769000001,-88.09915745000001,-88.09134077,-88.04956878,-88.07338092000001,-88.05982494,-88.05258752,-87.97110413,-88.01201417,-91.10939279,-88.44371695,-88.48627578,-88.38814988,-88.44702264,-88.44717601000001,-88.4729112,-88.42805481000001,-88.46188655,-88.47884200999999,-88.46097383,-88.44881161000001,-88.4217933,-88.46085119999999,-88.43959807,-88.44687224,-88.44804083,-88.44874618999999,-88.44702211000001,-88.43902121000001,-88.44874618999999,-88.41941833999999,null,null,-88.43902064,null,-88.43938385,-88.41372285,-88.46756756000001,-88.46898016999999,-88.45249542000001,-88.44698352,-88.44349895000001,-88.4505381,-88.43893433,-88.42530269,-88.41494288,-88.44678645,-88.43902121000001,-88.44814189,-88.43887581,-88.46214786,-88.42977336,-88.33100881,-88.12244577,-88.15157137,-88.27561602,-88.30270108000001,-91.2333548,null,-91.23899668999999,-91.24673318000001,-91.24919542000001,-91.2483898,-91.20715113,-91.24964702,-91.24828764,-91.22090584999999,-91.23968477,-91.25379742,-91.21989117,-91.23994508,-91.2391413,-91.21929267,-91.21982690999999,-91.23976829999999,-91.21383710000001,-91.23896157999999,-91.22874355,null,-91.24187070000001,-91.24679577000001,-91.24899766,-91.24672826,-91.24059934,-91.24924421,-91.25126321,-91.21851142,-91.22379628,-91.24927633,-91.23968477,-91.2333374,-91.22911822,-91.21971494,-91.24878753,-91.23990468,-91.18440771,-91.23902815,-91.23797891,-91.23902280999999,-91.23943704,null,-91.25393871,-91.24482633,-91.21015029,-91.2399513,-91.2390339,-91.24929573,-91.25343626,-91.2393364,-91.25345304,-91.24758915,-91.25612124,-91.23903944,-91.24674426999999,null,-91.25189261,-91.22870593,-91.25176098999999,-91.23989432,-91.22924644,-91.21712041000001,-87.62979851999999,-88.08481,-87.83592603,-88.1099439,-88.05951467,-87.85584432,-87.87550487,-87.8214236,-88.12966288,-87.83348124,-88.01990838,-88.02441518000001,-88.01602818000001,-88.02113577,-88.07224874000001,-88.07982776,-88.08617541,-88.11588313999999,-88.07344061000001,-88.07513794,-88.08491586,-88.09485477,-88.00045154,-88.07291877,-87.98844898999999,-88.03750746,-87.83863109000001,-88.06236282,-88.07475997,-88.07446045,-88.0650105,-88.06940133000001,-88.0743336,-88.05347268,-88.04607507999999,-88.06690629000001,-88.07268378000001,-88.08314323,-88.09088117,-88.05904864,null,-88.05554045,-88.07548796,-90.12620597999999,-90.1319846,-90.13176609,-88.77414794000001,-88.88942043999999,-90.48797905000001,-90.47765197,-90.47952375,-90.48559132,-91.14440698,-90.82552895000001,-90.8112077,-90.80794603,-90.82559517999999,-89.02592468,-88.47439248000001,-90.88931891,-90.8894878,-88.54404538,-88.56293662,-89.80821374999999,-89.51153003,-89.4923987,-89.50178698000001,-89.5019065,-89.52435769,-89.51842999,-89.53621324,-89.41248928,-89.48281765999999,null,-89.44009848,-89.41329339000001,-89.40958035,-89.41292697999999,-89.47062072999999,-89.47867402999999,-89.47789290999999,-89.39842984000001,-89.46737837000001,-89.46855927,-89.42236441,-89.42261818,-89.46001767,-89.42806641,-87.88399692,-88.02348674,-87.90209326999999,-88.02627343,-88.02220377,-87.87672507000001,-88.01938629,-88.03884766,-88.01947866,-87.93520477,-87.88979474999999,-88.00291529,-88.0281078,-88.03794994,-88.10057044,-88.11162038000001,-88.07045552,-88.06529273,-88.10367187999999,-88.06547997,-88.09074273,-88.16200778,-88.10350144,-88.09883641,-88.10265517000001,-88.18195532999999,null,-89.32157717,-89.32275582,-89.32597509,-89.35306696000001,-89.33676431000001,-88.03216505,-88.03225755,-88.02739637000001,-88.00469407,-88.04787166,-88.04775624,-88.00838607,-88.05544288,-88.04650012,-88.04761746,-88.03220322,-88.00085631,-87.99668751999999,-88.04743703,-88.0471814,-88.00744322,-87.99996006000001,-88.03532749,-88.00681025999999,-88.02045376,-88.04749061,-88.01725682999999,-88.03412824999999,-88.01412623,-88.0489515,-88.017173,-88.00425797,-88.00361519,-88.00725738,-87.98746319999999,-88.00728581,-87.9931876,-87.98391322000001,-88.00134602999999,-88.01728939,-88.04665693,-88.01728939,-88.00764085,-87.99824325,-88.05703471,-87.98735840000001,-87.98282333,-88.04573003,-88.04764281,-88.00255889,-87.98569544,-88.01610912,-88.02595868,-88.01972653,-88.02592024,-88.04204274999999,-87.98509776,-88.00523319,-88.04960945000001,-87.98657167,-88.03706465,-87.99653591000001,-88.02477505,-88.03696442,-88.0270266,-88.04071883,-87.98918351,-87.99800243,-87.99163264000001,-87.99824325,-88.02965008,-87.99708253,-88.04713578,-88.03178004999999,-88.01728939,-88.04716672000001,-87.98268464,-88.03065053,-88.02344121,-87.99820210999999,-88.01743255,null,-91.46454584999999,-91.43358024,-89.65241940999999,-89.63846993,-89.66151048,-89.64575225999999,-89.72856385,-89.57838536,-89.59324212,-89.57476760999999,-89.56988518999999,null,-89.56465928999999,-89.57454968,-89.55191331,-89.57888864,-89.58478314,-89.53653717,-89.58601397,-89.57475865000001,-89.5726114,-89.56456402000001,-89.58592491,-89.59324212,-89.5747593,-89.58442997,-89.55037529000001,-88.54354218,-88.54224739,-88.54232697,-89.65139771,-89.37722979999999,-89.37695411999999,-88.47605858999999,-88.46368437,-88.46503276,-88.49238716000001,-88.46313799000001,-88.4648919,-88.49269162,-88.45681223,-88.48080623,-88.47935067,-88.46489542,-88.46257629999999,-88.48694691999999,-88.43776733,-88.44011355000001,-88.4458248,-88.42500518,-88.44143221,-88.45325355999999,-88.43713452999999,-88.44771085000001,-88.40397885,-88.42391732999999,-88.44703669,-88.46401978,null,-88.545785,-88.66570476,-88.73354872,-88.40724605,-88.40363733,-88.40725612,-88.35110519,-88.35196143,-88.42512331,null,-88.39708474,-88.42579938,-88.41247215,-88.42340287,-88.41076833,null,-88.37484361999999,-88.40415874999999,-88.34993706,null,-88.35964251,null,null,null,null,-88.38350581,-88.41572308000001,-88.39708474,-88.38230197,-88.36075992000001,-88.41576637999999,-88.37533275,-88.37482387999999,-88.41369277,-88.42579933,null,-88.41824381000001,null,null,null,-88.3748501,-88.16096811,-88.10211252000001,-88.26178545,-88.24907077,-88.29996368,-88.27687494,-88.1199017,null,-91.47066391,-91.47293721,-91.46990375,-91.4631984,-91.50448050999999,-91.44792321,-91.49271492,-91.43043950000001,-91.5138718,-91.50884757999999,-91.51320688,-91.54400639000001,-91.50977899999999,-91.49694269,-91.49190458,-91.46830324,-91.46822435999999,-91.51115104,-91.47056804,-91.46840406,-91.51183566,-91.42930586999999,-91.43974896,-91.50326493999999,-91.50938014,-91.5295915,-91.46319692,-91.47552776000001,-91.50971171,-91.43520355,-91.46805019999999,-91.49483823,-91.50452915,-91.30887384,-91.46444978,-90.99366836,-92.38344124,null,-92.3809411,-89.67590396999999,-89.8983597,-89.90537406999999,null,null,-89.68537139999999,-89.7079969,null,null,-88.57569865000001,-88.58074795,-88.60346675,-87.62947078000001,-87.64734559,-87.6300184,-87.66066959,-87.63204128,-87.62676906999999,-87.66008985000001,-87.65763858,-87.61825672000001,-87.6294166,-87.62174711999999,-88.09779283,-89.06819124,-89.10311419,-87.43856723,-89.8171724,-89.82819578,-89.81343952,-89.82213763,-89.85457842,-89.77982360999999,-89.78647874000001,-89.79513251,-89.76185399000001,-89.78519898,-88.86247912,-88.83617415000001,-88.83622028000001,-88.86183964,-88.003685,-87.91406048,-87.92408940999999,-87.97159981999999,-87.71924242,-87.69225926,-87.68910174,-87.68524235,-87.67060146999999,-87.69726548,-87.65918806000001,-87.69152114000001,-87.67538451999999,-87.66074928,-87.700574,-87.70612029999999,-87.68525545,-87.69803269000001,-87.6703748,-88.23439534000001,-88.23458983,-88.22262311,-88.23678961,-88.20585668,-88.23364734,-88.2451835,-88.21946277000001,-88.23185429999999,-88.23397103000001,-88.23478511,-88.22865963,-88.20367383999999,-88.23706693,-88.23562161,-88.23845953999999,-88.23559112,-88.23203744,-88.22939199,-88.24691014,-88.23460145999999,-88.25854488,-88.22768306,-88.20182738,-88.21795535,null,-88.24333702,-88.34768459,-88.35553547000001,-88.41367085,-88.33222692,-88.38605499000001,-88.20530505000001,-88.24318687,-88.20598409,-88.30421702,-88.21979016,-88.21804962,-88.19665936,-88.34797976,-88.33767046,-87.7508419,-91.29397164,-90.79133383999999,-88.47586244999999,-88.41850006999999,-88.42454300999999,-88.48618949,null,-91.22875306,-91.22887274999999,-91.23159080000001,-91.2350977,-88.30798476,-88.31560752,-88.32412327,-88.302876,-88.3081646,-92.64084573,-92.47288096,-92.75692562,-92.75691826000001,-92.73423348999999,-91.10140884,-91.29216842,-91.32333864,-90.41217236999999,-91.73331831,-91.73514269,-91.73602517,-91.76428072,-92.62661908,-92.62326117000001,-92.61471365,-92.62190897000001,-92.62371788999999,-91.91952248,-91.92805822,null,-91.91569878999999,-91.91970440999999,-91.93221042,-91.9298077,-91.93671585,-87.38088636000001,-87.02119458,-87.19159188,-87.10746234,-87.14688986,-87.31515695,-87.36906184999999,-87.37188886,-87.37610576,-87.36411273,-92.62994872,-92.53965683,-89.63544889000001,-89.6232601,-89.65553255,-89.62427335,-89.62416580999999,-89.65551189,-89.62567095,-89.65575883,-89.63702139999999,null,-89.64934024999999,-89.69540087999999,-89.621326,null,-89.61618261,-89.62590453,null,-89.62835543,-89.64045919,-89.63936474,null,-89.62340188,-89.62255157,-89.62551659,-89.27400971,-89.27400254,-91.86079311,null,-91.21908186,-91.25746318,-91.08147695,-88.5974166,-88.76240022,null,-89.18886371000001,-88.92945306999999,-88.79520726,-89.41847128000001,-89.41269988000001,-89.39600215,-89.41787361,-89.41600836000001,-89.42507138000001,-89.4062224,-89.41085513,-88.49940761000001,-88.61655306,-88.51076689,-88.35196139,-88.34652473,-90.50587216,-90.51370578,-90.49930517,-90.50427037,-90.50929291,-88.45570098,-88.46848266000001,-88.44646853,-88.47802677,-88.40829291999999,-88.41501979,-88.46901828,-88.47539741,-88.46939901,-88.46541843999999,-87.98778858999999,-87.98470867,-87.96483456999999,-87.98455571,-87.9606512,-87.96237186,-87.98466645000001,null,-89.40788405000001,null,-89.39737712,-89.37952088999999,-89.39173137,-89.37807194,-89.43343142000001,null,-89.41120671,-89.38215319,-89.39027389,-89.41275942,-89.38455164,-89.41275616999999,-88.26504677,-88.26789732,-88.27290456999999,-88.27669732,-88.27091313,-88.27730965000001,null,-88.53758849,-88.57222469,-88.55097626,-88.56343379,-88.57874855,null,-88.54501131000001,-88.59130678,-88.57138630999999,-88.53933223,-88.53753248,-88.52784680000001,-88.58137541000001,null,-88.53171947,-88.54252796,-88.56962317,-88.56745558999999,-88.54248373999999,-88.54046067,-88.5848077,-88.58803958999999,null,null,-88.58176247,-88.5286122,-88.53746618,-88.56217397,-88.54859279,-88.58510428,-88.57914466,-88.54085392,-88.52642899999999,-88.55737455000001,-88.59451832000001,-88.53634284,-88.56240609,-88.53769042,-88.54251785,-88.55255751,-89.45080374,-89.43382251,-89.45061053000001,-89.45317123,-89.45126510999999,-89.44319104,-89.44886237,-88.48918134,-88.78700203,null,null,-87.90360474000001,null,-87.90595334,-87.90661607,-87.90220792,-90.86859669,-90.87518559,-92.37166146,null,-88.75666133999999,-88.76524788,null,-88.71732992,-88.26750005,-88.86556874,-88.28583179,-87.96465424,-87.96188162,-87.94844602000001,-87.94515382,null,-90.81958258,-90.81958258,-91.12195151,-90.85000475,-87.83331853999999,-87.8408419,-87.86280854,-87.82083966,-87.83877321999999,-87.83690669000001,-87.83402255,-87.83521708000001,-87.83558729000001,-87.85485571,null,-87.85078066,-87.84862639000001,-87.82272912000001,-87.83347689,null,-87.82167142,-87.82464745999999,null,-87.87948999,null,null,-87.83526752,-87.83591711,-87.82671987000001,-87.82311249999999,-87.85569,-87.82287135999999,-87.84324986999999,-87.85767684,null,null,null,-87.83567234,-87.85530771000001,-87.85575174,null,-87.83159000000001,null,null,-87.85636872000001,-87.85760499,-87.86280854,-87.83490256,null,-87.83286583,null,null,null,-87.83646591999999,null,null,-87.86310423,-87.85729191,-87.85523342,-87.8231778,-87.85477840999999,null,-87.83792158,-87.83556405,null,-87.85545417,-87.84924828,null,-87.8241938,-87.83832542,-88.02435173000001,-89.84025200000001,-89.96377563999999,-89.49212964,null,-87.96033172999999,-87.92050835000001,-88.02359149,-87.9798363,-87.92069313,-89.53969255,-89.52537972,-89.52853623,-87.95343123000001,-87.81604470000001,-88.05190269000001,-88.00862157,-88.22586250000001,-88.21909933000001,-88.26343885,-89.01964569,-89.01773833999999,-88.8693482,-89.27447251,-89.07134295,null,-88.97516724,-89.79724099000001,-89.76859268,-89.76632305,-89.79015728,-92.64296722,-92.10344190000001,-92.09789105999999,-92.10254260000001,-92.0981903,-92.09793435,-92.10677585000001,-92.08032297,-92.10547473,-92.10420062999999,-92.10398266999999,-92.09686682,-92.10186987,-88.24656813,null,-87.56201272,null,null,null,-88.52147099,-88.49239652,-88.48541858999999,-91.68451933,-89.81682627000001,-89.81396134000001,-90.1741128,-90.17604008000001,null,-90.15343892999999,-90.16133042,-90.17516904999999,-90.16102849000001,-90.19766907,null,null,-90.17332489,null,null,-88.22641396,-88.25220609,-88.94145965,-87.98757024,-87.98742425,-87.98304892,-89.28631363,-89.29353598,-89.30351795,-91.818679,-88.00621936,null,-87.96869872000001,-87.96914427999999,-88.00832156,-87.9556303,-88.04776907999999,-88.04773373,-87.95581343000001,null,-88.00821096999999,-88.00613174,-87.98856721,-88.00972037,null,-88.05791545,-88.00844943,-87.96380145000001,-87.94888251,-87.97044389,-87.95800008000001,-88.00896736999999,-88.06913169000001,-87.9884668,-88.00634162,-87.91934814,-87.8227746,-87.93383498999999,-87.84438046,-87.84368258000001,null,-87.89172169,-87.91549471,-87.91162654999999,-88.13835188,-88.14430951,-88.11222691,-89.04080474,-87.91909642,-87.91648143,-87.93448354,-87.93198494000001,-87.91180678000001,-87.93287321,-87.91688743,null,-87.91671882999999,-87.91660782,-87.91702651,-87.91668825000001,null,null,null,null,null,null,null,null,null,null,null,-88.04797524999999,-88.05810063,-88.04855473000001,-88.03052924000001,-88.03599552,-88.94121612000001,-88.94301161999999,-88.9418732,-88.72993028,-88.7526821,-88.08032325000001,-90.31781984,-89.68315918,-89.68804055,-88.63264859,-87.88744278,null,-87.88730766,null,-87.89728991,-87.88745573,-87.87894897,-87.88747171,-87.88990223,-87.88767224999999,null,-87.88499942,null,-87.8838081,-89.72832074999999,-89.74428235000001,-89.75104161,-89.73395711000001,-89.74449897,-89.74425058999999,-89.74425058999999,-89.70368061000001,-89.25745535999999,-87.8593477,-87.96750427000001,-87.96480819999999,-87.96758629999999,-87.97264539,null,-87.9687977,-87.83880292000001,-87.85576072000001,-87.84185017999999,-87.84999200999999,-87.84840416999999,-87.83999453,-87.86997486,-87.84504561999999,-90.12445068,null,-88.73677336999999,null,-91.49888718,-91.46591117,-91.40079176,-89.46460449999999,-87.94749756,-87.9520971,null,-88.04881511000001,-87.88259739999999,-92.35828805,-92.36211987999999,-90.01391602,-90.01012566,-89.77864209000001,-89.79379869,-89.78043716000001,-89.78893819,-89.78699955,-89.81312918,-89.79821497,-89.80209855,-89.80906014,-89.79185069,-89.79621817,-89.78844878,-89.79363351000001,-88.10771368,-88.10770382,-88.11142359999999,-88.12813686,-88.14624886,-88.10730916,-88.08758841,-88.10838305999999,-88.40389944,-88.37408557000001,-88.36262813,-87.87895758000001,-87.87957769,-90.65566522,null,-89.61333852999999,null,null,-89.57189181,null,-89.61318127,-89.5812926,-89.55684094,null,-89.21538636,-89.24738511,-87.85517659999999,-87.86008583,-87.86004403,-87.85758362,-87.86006534000001,-88.09009996,-88.09011101999999,-88.10321417999999,-88.12584338000001,-88.14423465,-88.54996839,-88.89015876000001,-88.81556529,-88.97192269,-88.91715797000001,-88.59676908,-88.60188663,-88.73989799,-88.85891119,-89.53205069000001,-89.52417189000001,-89.53367738999999,-89.52938832,-89.54088817,-89.4555811,-89.46164228000001,-90.34819539,-89.89816773,-87.80081454,-87.79485321,-87.78477642999999,-87.82595148,-87.78258689,-87.79306132000001,-87.80025721,-87.8058343,-87.81914458999999,-87.8515582,-87.8059676,null,-87.79703698,-87.82928085,-87.80087723,-87.80687247,-87.78360468,-87.81617218,-87.78485553,-87.80016562,-87.81853364,-87.79371814,-87.79432202,-87.80117838,-87.78276817,-87.84103406,-87.83602904999999,-87.7847507,null,-87.78723583,-87.85399004999999,-87.79689096,-87.80580147000001,-87.82230593,-87.85315618,-87.81653629,-87.78419703,-87.81051244,-87.78255546,-87.81270265000001,-87.83925354,-87.78861236,-87.80874729999999,-87.80513625,-87.79281976999999,-87.80899749,-87.8161375,-87.80743265,-87.79995724,-87.83925354,-87.78675693,-87.79501804,-87.81979861000001,-87.80467193,-87.82594933,-87.79906841,-87.79901950999999,-87.80581712,-87.78814109,-87.83893836999999,-87.80087851,-87.79823311,-87.79866327000001,-87.79287049,-87.78826943,-87.78483015,-87.79181059,-87.80680633999999,-87.82771482,-87.78482934,-87.78146532,null,-87.81409454,-87.80650643,-87.81475616,-87.84107376999999,-87.78512053999999,-87.80469522999999,-89.02256692,-89.03687859,-88.98703602000001,-89.00591968000001,-89.04542669,-89.02942376,-89.01624609,-89.03217503,-89.05191497,-89.006424,-89.04495805000001,-89.03112111,-89.01202560999999,-89.00290547,-89.03019969,-88.99653965,-89.0472575,-89.02420715,-88.99945242,-88.97571756000001,-89.0090455,-88.98521378,-89.03708640000001,-89.01460974,-89.04186511,-89.02694647,-89.06762254,-88.98286181,-88.97564020999999,-88.43574006999999,-88.4258304,null,-88.43087391,-88.43528952,-88.4335675,-88.42767843,-88.43503581,-88.41410079000001,-88.43561931000001,null,-88.41410177,-88.43687315,-88.4344402,null,-89.81783034,null,-89.72329928000001,-89.04588812999999,-89.02303851000001,-89.03172622,-89.03096572,-88.98302993,-89.04031938999999,-89.03088004999999,-88.99273501,-89.04554601,-89.02417274,-89.05149374,-88.9846162,-88.98522967,-89.05662834,-89.04439499999999,-88.98067365999999,-89.01392365,-89.03342761,-89.03928096,-89.03589321,-89.07349373,-89.06945871000001,-89.06794650000001,-89.07048346000001,-89.08300834000001,null,null,-89.38853415,-88.33265695,-88.33776878,-88.31891013000001,-89.72178722,-89.74811812999999,-89.51715835,-89.02667423,-89.01938631,-89.02911718999999,-89.01938287999999,-89.01468396,-88.60010307,-88.59401375,-88.14297109,-88.1007506,-88.10932027,-88.13584356,-87.90394831,-87.81106263,-87.87689454,null,null,-87.90019015999999,-87.90932825,-87.98384323000001,-88.26931356,-88.27488704,-88.27689454999999,-88.47079107,-88.46366882,-88.50811005,-88.43172822,-89.13311675,-88.72607883000001,-88.70458737,-88.71757230999999,-88.73225526,-88.71353087,-88.71677043,-88.73326446999999,-88.73519328,-88.72977849,-88.72176094,-88.70460568999999,-88.72072416,-88.71009791,-88.72313475,-88.69506641,-90.3356914,-90.73033255999999,null,-88.6469221,-88.64389769,-89.25996266,-89.25543445,-87.88283308,-87.88300058,-87.88047012,-87.88281449,-88.54417581,-88.18421149,-88.18047403,-88.20433841000001,-88.18185423,-88.17542383,-88.18126006,-88.18055218000001,-88.18101315,-88.19119403000001,-88.18102732,-88.1816173,-88.17599934,-88.19190182,-88.19680835,-88.16653744,-88.17606194,-88.19120009,-88.1940242,-88.18496616,-88.17602339,-89.40248108,-88.7471578,-88.73751435,-88.00850422000001,-87.99183413999999,-88.00345612,-87.72463675,-87.71296106,-87.72893132999999,-87.71126463,-87.71457847000001,-87.72629148,-87.74093263,-87.72128075000001,-87.71461752,-87.71626074,-87.69681601000001,-87.72794634,-87.72081417,-87.72616603,-87.72155151,-87.72411776,-87.7162766,-87.73218939,-87.72038492999999,-87.71797073,-87.75767783000001,-87.71281718,-87.71793977999999,-87.73593473,-87.72289515999999,-87.72030192,-87.72449659999999,-87.84006921,-87.77752826,-87.70446857,-87.94131183,-88.00959422,-87.76140355,-89.14733965000001,-89.15175082,-88.83429012000001,-88.81741276,-88.83963419,-88.84130953,-88.83629003,-88.09543316,-88.10995663999999,-88.12495677,-88.10707295,-88.12634756,-88.07713846,-88.12218966,-88.10450706,-88.10426647,-88.13143796999999,-88.14596052,-88.0675931,-88.08642592,-88.83345998999999,-88.83702608999999,-88.86348647,-88.84323951,-88.84929422,-88.85832207999999,-88.83304237,-88.33193188,-88.80733911,-87.7843532,-88.90014194,-90.34478017000001,-87.94849635,-87.94317619,-87.96376038,-87.87557415000001,-87.86931522,-87.87769652999999,-87.90020853,-89.46953597,-89.45802913999999,-89.47200856000001,-89.46448558,-89.44312243,-89.46350098000001,-87.82280514999999,-87.81556841,-87.8099783,-87.81254728,-89.73448628,null,-88.58022792,-88.54102334,-92.15156371,-92.00905219000001,-91.76918229,-91.13508803000001,-91.42713903000001,-91.15019906000001,-89.4329158,-88.90901044,-90.31440248,-90.80597725,-90.31712321000001,-89.32251271,-89.8853276,-89.80141098999999,-91.38881958,-91.42069664,-91.44332885999999,null,-89.36411465,-88.005779,-87.96007879,-87.95802435,-87.914124,-87.92037096999999,-88.02872164,-87.90907464,-87.98193005,-87.95734537,-87.90936969000001,-87.93803272,-87.98346487000001,-88.02518784,-87.95708482000001,-87.95950451,-87.95766138,-87.93814734999999,-87.97116891,-87.88790399,-87.94232576,-87.94668746000001,-87.96289828,-87.928949,-87.93391293000001,-88.06026462,-88.00607969000001,-88.01001592,-87.93021711999999,-87.96508842,-88.00736415999999,-87.93485832,-87.92535671,-87.95767161000001,-87.93866448999999,-87.9951368,-87.90499466,-87.93413072,-87.94647781,-87.89797761,-87.90911387,-87.89162767000001,-87.88639426,-87.95841304,-88.02739108999999,-87.99718996999999,-87.95754353,-87.93756581,-87.90261597999999,-87.91079209,-87.91104215,-87.95791305,-88.0160829,-88.02757071000001,-87.93868467,-87.94764089,-87.94207093999999,-87.8879191,-87.95724647,-87.96776205,-87.9990281,-87.97737235,-87.94494516,-87.95751974,-87.92868076000001,-87.9477399,-87.94028416,-87.91493557,-87.94624772,-87.91119289,-87.94827057000001,-87.91831694,-87.95510796000001,-87.90656420000001,-87.88904098,-87.88807213,-87.9047767,-87.9022061,-87.9190985,-87.88157626,-87.90282942,-87.90923073,-87.95523828,-87.97713061,-87.96677748,-88.03904842,-87.93951143,-87.90177978,-87.94705666,-87.98512706,-87.95751306,-87.95655533,-87.94090954000001,-87.91857486000001,-87.93885142000001,-87.97626964,-87.95057737,-87.94701135,-87.95257794,-87.96814184,-87.9975027,-87.90948224,-87.93885852,-88.04066292,-87.94067146,-87.98632465999999,-87.95740876000001,-87.97618124,-87.97530363,-87.94635270000001,-87.97117874,-87.94816539999999,-87.95649691,-87.88324227,-87.888312,-87.89371885,-87.9675692,-87.91060521999999,-87.97622744,-87.91261648,-87.92265358,-87.95741422,-87.89954118,-87.90553959,-87.92534574,-87.98127282999999,-87.92847772,-87.92707108,-87.94974806,-87.95645188,-87.98545735,-87.98608385,-87.96213968000001,-87.92921004999999,-87.93560931,-87.91572617999999,-87.8779955,-88.00285596000001,-87.94909846,-87.87793872,-87.90913475000001,-87.96428681,-87.94779151,-87.96884484,-87.93319377,-87.99704859000001,-87.9961989,-87.91111557000001,-87.89135330000001,-87.90725848,-87.91746474,-87.88807213,-87.90558002,-87.91258392,-87.91405722,-87.91834049000001,-87.91896794,-87.88836793,-87.91882369,-87.91093453000001,-87.903347,-87.88854549,-87.8866702,-87.8829044,-87.88294562,-87.90345047,-87.93830316,-87.90290455,-87.95821912,-87.93300769,-87.92773581,-88.01734213,-87.96754323,-87.92410838000001,-87.942881,-87.94772081000001,-87.9735476,-87.96877048,-87.98194343999999,-87.92143852,-87.95777826,-87.93300271,-87.95990449999999,-87.97606844000001,-87.94829738999999,-87.94923831,-87.96743571,-87.96572664,-87.99245841,-87.9509984,-87.90875274,-87.93818216,-87.93761720000001,-87.93346175000001,-87.91865398,-87.95751974,-87.91864988,-87.95913016,-87.93367818,-87.93837925,-87.90763945,-87.94719966,-87.91861203000001,-87.89781717,-87.91853579000001,-87.91419286999999,-88.00710921,-87.92846718,-88.02593634999999,-87.98753189999999,-87.95957613,-87.92305811,-87.95797663,-87.90936263,-87.95019667,-87.91072864,-87.91987177,-87.90347336000001,-87.89149835000001,-87.96405855,-88.02732012,-87.97646193,-87.92969945,-87.91823503000001,-87.94792051,-87.9873217,-87.91440794,-87.90354297,-87.90305735,-87.90041024999999,-87.9861817,-88.00797255000001,-87.95064145000001,-87.94821251,-87.90955341,-87.92253675000001,-87.88796781000001,-87.89888471,-87.95041655,-87.92532462,-87.91414364000001,-87.93846571,-87.92862902,-87.91427034,-87.90915253999999,-87.93869443,-87.92679398,-87.91401894000001,-87.94750809,-87.94492605000001,-87.94274036,-87.91123862000001,-87.94737859999999,-87.94154279999999,-87.94986883,-87.91788474000001,-87.95769002,-87.90597268,-87.91352734,-87.87195946999999,-87.96151815,-87.95657746000001,-87.89757040000001,-87.93711918,-87.95656738,-88.03272387,-87.99599200999999,-87.98616031,-87.9669016,-87.95603628000001,-87.92861551999999,-87.95382133,-87.92903406000001,-87.92521798,-87.90979663,-87.94095956,-87.93883833,-87.94677874999999,-87.89913214000001,-87.93194226,-87.92242026,-88.05280616,-87.94736150999999,-87.91255593,-87.93947274999999,-87.93539131,-87.93029179,-87.95776788000001,-87.94567175,-87.92846718,-87.9341958,-87.99554467999999,-87.93311605,-87.92692359,-87.93737608000001,-87.93298837,-87.94784982,-87.90522464999999,-87.89792743,-87.94204634,-87.96752093000001,-87.90612075999999,-87.95765573,-87.95243847,-87.97737269,-87.94269622,-87.94168725,-87.98712883,-87.98315882999999,-87.94822936,-87.90471248,-87.90441394,-87.90557565,-87.94932308999999,-88.01732690999999,-87.95438494,-87.93049634,-87.90474260000001,-87.95812988,-87.88269852000001,-87.89880687,-87.91971641000001,-87.96029184,-87.9047774,-87.94816539999999,-87.93024638999999,-87.98548834,-87.97936889,-87.89689521,-88.00856016,-87.98618526999999,-87.95740927999999,-87.89730358,-87.91031781,-87.92402697,-87.90523601,-87.92983157,-87.89792743,-87.90923073,-87.91877923,-87.97114286,-87.94920148999999,-87.94718983,-87.93838325999999,-87.93454771,-87.90841856,-88.00558162,-88.00534656000001,-87.95776857,-87.94784982,-87.90107097000001,-88.00116136,-88.02562802,-88.02456872,-87.89128415,-87.95612475999999,-87.91304522999999,-87.94639850999999,-87.93299732,-87.95524324,-87.99492574,-87.94768789,-87.99993047,-87.94739352000001,-87.95768309,-87.98908904,-87.9476997,-87.96359135,-87.95642879,-88.00328822,-87.92008755000001,-87.94812121,-88.02575702,-87.90522464999999,-87.90261597999999,-87.90916864,-87.92996162,-87.92804907,-87.9771688,-87.95463530000001,-87.94102596,-87.98713187,-88.00405693,-88.00738108,-87.95957208999999,-87.89934291,-87.92295841000001,-87.97474044000001,-87.94768895,-87.98335336,-87.94502399,-88.0258884,-87.98315009,-87.96327503000001,-87.97729954,-87.9773543,-87.97632453,-87.99675575000001,-87.97104113,-88.01592877,-88.01719104999999,-87.96640653999999,-88.01719258,-87.99879467,-87.91453645,-87.93511887,-87.94247339,-87.97592776,-87.94739352000001,-87.98753189999999,-87.97760237,-87.95642479999999,-87.95772770000001,-88.02730799,-87.95751974,-87.94923548,-87.94362042,-87.94983055,-87.99785026000001,-87.94731699,-87.92921004999999,-87.9224121,-87.94636641,-87.94308604,-87.93319700000001,-87.90530769,-87.93993599,-87.91515513,-87.98770386,-87.93587945,-87.94729263000001,-87.93737437999999,-87.91579999,-87.93457583,-87.92702977,-87.91613460000001,-87.95829635,-87.93399522999999,-87.93205822,-87.95250874,-87.91840411,-87.91246464,-87.94875757,-87.94693961,-87.94735980999999,-87.92598574,-87.94412154,-87.95048554,-87.93290091,-87.94388993,-87.99134457,-87.98538493,-88.00443263,-87.97610317,-87.89803599,-87.90935397,null,-87.93947564,-87.9112238,-87.95990449999999,-87.96708594,-87.99630883,-87.98691293,-87.98215793999999,-87.96616387,-87.95763229000001,-87.92682839,-87.93682683,-87.91692114999999,-87.91025706000001,-87.94685739000001,-87.90530769,-87.90728478,-87.90582354,-87.96235803,-87.94779373999999,-87.99781418000001,-87.96788505000001,-87.89684026,-87.9486131,-87.92994494,-87.88967323999999,null,-87.94703052,-88.02268015,-87.94871670000001,-87.91894757999999,-87.94860841000001,-87.97816494999999,-88.05246687,-88.02629103,-87.95618807,-87.99265421,-88.00422244000001,-88.02454725,-88.04121392,-87.93428169000001,-87.92545610000001,-87.94795445,-87.93997922,-87.94748075,-87.91965642,-87.9144247,-87.88797099999999,-87.93879663,-87.90575185,-87.93569914,-87.95900030999999,-88.00368179,-87.98416358,-88.02228664,-87.949253,-87.93774969,-87.96044135,-87.97565996,-87.94738622,-87.94289148,-87.93502647,-87.93021711999999,-87.95767542999999,-87.9634839,-87.95909992999999,-87.97236470999999,-87.89740703,-87.93256819,-87.94036242999999,-87.94910108000001,-87.94151462000001,-87.92846947,-87.93205502000001,-87.91142086000001,-87.92831678,-87.93869976000001,-87.92298269,-87.91293383999999,-87.92020032000001,-87.91572622,-87.88279608000001,-87.88566951,-87.9110589,-87.90759976,-87.90702057,-87.91894237,-87.89030493999999,-87.97714302,-87.95750534,-88.00648851,-88.00648851,-87.96762145,-87.92730022000001,-87.98674152,-87.94975977,-87.98746439,-88.00488102,-87.99706317,-88.00290871,-87.95773490000001,-87.97365927,-88.08598076,-89.77258673,-89.02066292000001,-87.85020477,-88.41173705999999,-88.40391586,-89.91668326999999,-89.64095688,-87.87911483000001,-91.91408297,-88.38668798,-90.13836836999999,-90.00018943000001,-88.43890931999999,null,null,null,-88.00723639,null,-90.52813562,-87.93295465999999,-87.93290894,-87.9329549,-87.93416935,-87.93295491000001,null,-87.92168529999999,-87.92714079,-90.78888227,-88.00570564,-87.89121376,-87.89971468,-87.89792743,-87.95787046,-87.91138551,-87.89979979,-88.02578876,-87.91847088999999,-87.96507696,-87.88606285,-87.9329948,-87.9253468,-87.94289028999999,-87.92817613,-87.95766913999999,-87.98586414,-87.96625588000001,-87.94771857000001,-87.94822936,-87.98612341,-87.97866746,-88.00886045,-87.95613527,-87.95603602,-88.01336057,-87.94362374000001,-87.89897098,-87.99974782,-89.3946844,-89.39908443,-89.37868568,-89.51979116,-89.34736568,-89.36763306,-89.3777913,-89.4036196,-89.33964964,-89.4024424,-89.40406929,-89.39066282,-89.39583102,-89.39165060000001,-89.28637931999999,-89.41291828,-89.40737703000001,-89.38245338,-89.38059505,-89.37529694,-89.37534417000001,-89.37838671999999,-89.38629096,-89.38068593,-89.3993005,-89.38560778999999,-89.36972280000001,-89.40906047,-89.47352429999999,-89.43754577999999,-89.45243536,-89.4861386,null,-89.50240545,-89.41390475,-89.42377279,-89.3824333,-89.39568902000001,-89.35579964,-89.36983916,null,-89.52460365,-89.39011733,-89.39469015,-89.35077560000001,-89.3903677,-89.36972280000001,-89.28953519,null,-89.37150849,-89.26642884,-89.50322702,-89.50320397,-89.50140368,-89.50323701000001,-89.47846882,-89.36591543,-89.40098034,-89.39891875000001,-89.38958322000001,-89.39736223,-89.29148596,-89.31831642,-89.30715527,-89.40068606,-89.47340404000001,-89.35132027,-89.35967807999999,-89.39340341,-89.39908443,-89.36694248000001,-89.49588512,-89.43532902,-89.35897324,-89.35480769,-89.30617318,-89.36127251000001,-89.35524597,-89.36150925,-89.4989353,-89.50312433000001,-89.47379527,-89.50191794,-89.31541692,-89.49360618999999,-89.4163612,-89.39354305000001,-89.41739674999999,-89.42864287,-89.39309421,-89.30720398,-89.39424274,-89.3464907,-89.31565102,-89.36572092999999,null,-89.47346306,-89.3654303,null,-89.39908443,-89.39903351,-89.38031791,-89.36964909,-89.38475169,-89.50036961000001,-89.50486849000001,-89.48202036000001,-89.51279372,-89.50875139,-89.50324482000001,-89.35703606,-89.35817772999999,-89.30599565999999,-89.34731051,-89.39583102,-89.42853967000001,-89.41778648,-89.46756046,-89.46234179,-89.40408438,-89.41041975,-89.39411067,-89.35845386,-89.38071739999999,-89.50319969,-89.52495544999999,-89.52496489000001,-89.30137573,-89.39411147,-89.40374298,-89.40571004,-89.40884927,-89.39919633,-89.40247207,-89.40848585000001,-89.42865082,-89.41261471,-89.41288345,-89.40078173000001,-89.50397082000001,-89.40271586,-89.38593676000001,-89.29241081000001,-89.35104615,-89.3119404,-89.32787055999999,-89.36373694,-89.38484618,-89.39379509,-89.38414648,-89.40106804,-89.39586215999999,-89.40074319999999,-89.4575511,-89.33061437000001,-89.30583394,-89.40900581,-89.42567966,-89.41273441,-89.38403695,-89.39244696,-89.35894347999999,-89.3659936,-89.40068606,-89.378615,-89.39585945,-89.38031791,-89.36379074,-89.52278398,-89.37687096000001,-89.48666267,-89.41659472000001,-89.51983792999999,-89.39386019,-89.44392929999999,-89.37914798,-89.31780381,-89.5161785,-89.47957647,-89.34196122,-89.39630811000001,-89.35418816000001,-89.30907596,-89.36669904,-89.38897278,-89.38472581000001,-89.37581272,-89.36651931,-89.52224578000001,-89.74797101999999,-89.34648306,-89.40416922,-89.59797706000001,-89.22626808,-89.23366234,-89.20741114,-89.23084845,-89.20569516,-89.19528861000001,-89.22674633,-89.20833411,-89.24474948,-89.24207632,-89.22284412,-89.27340287,-87.98075362,-88.05631626,-88.01988814000001,-88.02413253,-87.96041565,-87.98958933,-88.06388646000001,-88.04511848,-88.05930358000001,-87.98834094999999,-87.98111864000001,-87.99372547999999,-87.99902437,-88.00764700000001,-88.04809561,-88.05236369000001,-88.02621610999999,-88.04349983,-87.98397576000001,-88.06394177999999,-88.00468841999999,-88.04625937,-88.06830527,-88.07585559,-88.041068,-88.05962598000001,-88.09938326,-88.03877333,-87.98471484,-88.00489327,-88.05078944,-88.01731984,-88.00911151,-88.05680744,-88.01612118,-88.08929353000001,-88.01990029,-87.98832508,-87.97024175999999,-88.02353481,-87.97785837000001,-87.98320931000001,-87.96777636,-88.00784347,-88.00409887000001,-87.99443391,-88.03635119,-88.09940410999999,-88.0950373,-88.10019102,-87.99503147,-88.0520707,-88.00143717,-88.01786599,-87.97745001,-87.97885563,-87.96703368,-87.92462523,-87.91873243000001,-87.88786078,-87.91133523000001,-87.93756494,-88.06408598,-88.44682582,-88.44842088,-88.45243535,-88.47318199,-88.45899888,-88.47317689,-88.44760371,-88.44641202,-88.473159,-88.43474789,-88.41984291999999,-88.40396509,-88.44058902,-88.44726122,-88.44884191,-88.44777772,-88.45352930999999,-88.44808492,-88.46090733,-88.44695957,-88.45728548,-88.46309775,-88.44691467,-88.48571557,-88.43155996,-88.44524669,-88.45242236999999,-88.41590105,-88.44695292999999,-88.43913404,-88.44705229,null,-88.14374327,-91.21295977,-91.245464,-91.25014997,-91.23931534,-91.21876017,-91.24067681,-91.23901846,-91.23910957,-91.21565964,-91.2460504,-91.23949716,-91.23904705,-91.24162822,-91.23795987,-91.24829798,-91.23997498,-91.21932842,-91.24889319,-91.24750578,-91.23887909,-91.23680256999999,-91.24837011,null,-91.23940994,-91.25142672,-91.23709766,-91.21020451,-91.21695561,-91.25258062,-91.24865362,-91.25343734,-91.24995423999999,-91.2394218,-91.24813109,-91.23211482000001,-91.21280597000001,-91.23981634,-91.24225889,-91.23949577,-91.23910957,-91.24947656000001,-91.24673515000001,-91.23103546,-91.24990214,null,-91.24190647,-91.24874638,-91.21605682000001,-91.24241696,-91.23876605,-91.23904571999999,-91.21313764,-91.24674127999999,-91.25187407,-91.23302429,-91.24899084,-88.18095527,-88.01127588,-87.83634478,null,-88.09949953,-87.89705668000001,-87.81774464999999,-87.91508777999999,-87.83388889,-88.04151011,-88.01283974,-87.95774718,-87.97142635,-87.99546952,-88.06067704,-88.08467687,-88.01036846,-87.95640340999999,-87.97091935,-87.95638432,-88.07945866,-87.98919517,-87.99587584,-88.12493117,-88.12513131,-88.0717686,-88.05399362,-88.05217797,-88.06414083,-88.05094861000001,-88.07148162,-88.12618491000001,-88.05330771,-88.06040263,-88.06089181,-88.06042961999999,-88.05451628,-88.05907074,-88.05447146,-91.48883394000001,-88.57276417,-88.77357539,-88.77745566,-90.48558779,-90.47498461000001,-90.47424178999999,-90.4765951,-91.12737604,-91.14033322,-91.1406965,null,-91.13065082,null,-90.82062578,-90.82052612,-90.82402672000001,-90.82553910999999,-90.81088647999999,-89.06178733,-88.47457966,-90.88936081,-89.78239678,-89.49265174,-89.48567284000001,-89.52043475000001,-89.51163514,-89.49570301,-89.52021014,-89.52452941,-89.50080445,-89.41467013,-89.4611785,-89.47529602,-89.41240572,-89.41935300999999,-89.42059817000001,-89.40911149,-89.41345215,-89.44445824,-89.39609348,-89.4126816,-89.38394507,-89.45651107,-88.02026327999999,-88.02628348,-87.92240169,-87.91809395999999,-88.02427453,-87.99883574,-88.02548219000001,-87.84578309,-88.0248283,-87.95027069,-88.00906267000001,-87.97920302999999,-88.05600067,-88.03720435,-87.96107674,-87.97954688,-87.950942,-88.01363416,-87.98123286000001,-87.95317876999999,-88.07139545,-88.10364084,-88.12081762,-88.10023212999999,-88.06547139,-88.1068925,-88.06931783,-88.09353802,-88.10383462999999,-89.32722056999999,-89.32781408,-89.33444373,-89.3263553,-89.32612045,-89.32316722,-89.33077449,-89.32633222,-89.33623835,-88.01249081,-88.00211784,-88.02415095000001,-88.04814847999999,-88.00618265,-88.0159487,-88.04830659,-88.00462872999999,-88.00688313000001,-88.04796862000001,-88.04788359,-88.00743229,-88.02159345,-88.04620391,-88.01171943,-88.04621349999999,-87.99970795999999,-88.01922097000001,-87.98746318000001,-87.98747887,-88.01729533,-88.00721775,-88.02714093,-88.00745465,-87.99684599,-88.05678739,-88.00862047,-87.98409246,-88.00862012,-88.04703748999999,-87.98530144,-88.01723831,-88.03176414000001,-88.00519916,-88.03540158,-88.05705102,-88.06224201000001,-88.01999456999999,-88.00521938,-88.00743401,-88.06128450999999,-87.9840779,-87.9969323,-88.02745896,-87.98470951,-88.02219226,-87.99751847,-87.99440679999999,-88.00608201,-87.99684546,-88.00486045,-88.05046735000001,-88.02209392,-88.01994670000001,-87.98521572999999,-88.00721775,-87.98659689,-88.01212099,-88.04702082,-87.9887288,-87.9910675,-87.99567225,-88.00005887,-88.00682069,-88.02746061000001,-88.04708737,-88.01295776000001,-87.98733970000001,-88.05042766,-88.01690462000001,-89.63739335,-89.64090888,-89.65028157,-89.66154571,-89.63988651,-89.73860462,-89.73148669,-89.7253396,-89.54945275999999,-89.57479644999999,-89.52843541999999,-89.50261823,-89.57574237999999,-89.56451939,-89.57481436,-88.49039419,-88.53941143999999,-89.37679858,-89.37678262999999,-89.37679152,-88.48527722,-88.45741156,-88.48340192000001,-88.45961102,-88.46496593000001,-88.46489373,-88.44978122000001,-88.46186753000001,-88.48681435,-88.49781089,-88.47725683,-88.48024138,-88.47957092999999,-88.4531745,-88.44962008,-88.42408437,-88.44011447,-88.74200733000001,-88.56025277000001,-88.58352313,-88.719874,-88.58304821999999,-88.50821619,-88.445623,-88.50518999000001,null,-88.42357018,-88.41367103,-88.41561213,-88.39644063,-88.43558763,-88.41201287,-88.41532733,-88.41886572,-88.41511017000001,-88.37516339,null,-88.39290493,-88.39703186,-88.425838,-88.37508604,-88.41574717,-88.40871804,-88.41576241,-88.41363756,-88.41572303,-88.40431131,-88.40725767000001,-88.41896509999999,-88.38917468,-88.413034,-88.40574994000001,-88.42388155,-88.40403769,-88.41734606,-88.40508534,null,-88.40699866999999,-88.41907178,-88.34910417,-88.43367169,-88.42576436,-88.36898567999999,-88.41058509,-88.37482558000001,-88.40871697999999,-88.43105258999999,-88.41352888999999,-88.37764747,-88.38344701,-88.42769439999999,-88.19694783,-88.14208794,-88.26628205999999,null,-88.25871979999999,-88.30099025,-88.18896205999999,null,-91.50976823000001,-91.49950653000001,-91.50313993,-91.52503827,-91.47093552,-91.46643886,-91.53949836,-91.50844600000001,-91.46305664,-91.5894843,-91.45659702,-91.51519469,-91.50182171,-91.47339294,-91.50009133,-91.51136817,-91.47917594,-91.53383433,-91.49500085,-91.50977525,-91.51876838,-91.42945484000001,-91.44757914,-91.49031359999999,-91.47857621999999,-91.50770389,-91.46648879999999,-91.49635506,-91.47656311999999,-92.37195337,-89.68528612,-88.5970224,-88.58596176,-88.60981241,-88.5680723,-88.60913544,-87.62650178,-87.61252858,-87.50084213,-89.11268904000001,-89.09472096,-89.1019594,-87.43867691,-87.43845347,-89.83247285,-89.82212825000001,-89.81703213999999,-89.83626939,-89.83829826,-89.81716252,-89.81206466,-89.81335489999999,-89.84459772,-89.78610729,-89.77522501,-89.78575824000001,-88.54983185,-87.97965511,-87.94096939000001,-87.92290529,-87.91630314,-87.94226642,-87.96382576000001,-87.70179299,-87.67469689000001,-87.66197088,-87.64034061,-87.6344223,-87.65780235,-87.68955810999999,-87.69076800000001,-87.69801181,-87.66729945,-87.69815817999999,-87.66354465000001,-87.69926863000001,-87.70930174,-87.67197593,-87.69131993000001,-87.69441551,-87.6577334,-87.6425254,-88.25161378,-88.22653731,-88.23687138,-88.23969576,-88.24976839,-88.25921986,-88.23651794,-88.25594368,-88.21837592,-88.25583912,-88.23156629,-88.18219223,-88.23562161,-88.23223715,-88.27220504,-88.25817673,-88.22711803,-88.23464872,-88.23172525,-88.22665452,-88.22100325,-88.2342441,-88.18848662000001,-88.23455534,-88.23715901,-88.23211489000001,-88.23723364,-88.23450966999999,-88.22478124,-88.20763306000001,-88.17987259,-88.25019703,-88.22673893,-88.23712526,-88.24968077,-88.20033046,-88.28996159,-88.47280387000001,-88.37162485,-88.23998455,-88.23949914000001,-88.346394,-88.41150945,-88.21668397000001,-88.42493611,-88.37792858,-88.2925494,-88.24334066,-88.22375451000001,-88.20034173000001,-88.35544871,-88.24404801,-88.22510345000001,-88.34290729,-88.35194081,-88.36267846,-88.34695609000001,-87.75106374000001,-88.63026010999999,-87.70126834,-87.84432882999999,-87.96277096999999,-87.76879133,-90.79687529,-88.43473958,-88.43070763,-88.41175265,-88.47027528,-90.65482306,-91.21342558000001,-91.21339603,null,-91.18133614,-91.19662513,-91.22039328,-88.33911242000001,-88.29154459,-88.35218705,-88.31181416,-88.32412066000001,-88.3157226,-88.31229766,-91.85963728999999,-92.6107105,-92.39525012,-92.7507504,-92.74231478,-92.63800141999999,-92.71700456000001,-92.70219842,-92.75697509,-89.41731252,-89.06669099,-91.06769884000001,-91.24665444999999,-90.48785211000001,-91.74891255999999,-92.62830968,-92.62926227,-92.62934312,-92.6300825,-92.62925685,-92.62938234000001,-91.92974598000001,-91.91948057,-91.92335489,-91.92591202,-91.93271722999999,-91.92974392000001,-91.93213581000001,-91.92847848,-91.93226016,-87.12172363000001,-87.28814122,-92.53633421000001,-92.62264068,-89.64525669,-89.71945534,-89.62754696,-89.65026693999999,-89.6211871,-89.62308722,-89.63916441000001,-89.63014870000001,null,-89.64609055,-89.62323823,-89.63919608,-89.62522602999999,null,-89.65565853,-89.62384521,-89.62419778,-89.62725931999999,null,-89.693606,-89.65553907,-89.61736042,-89.38865543999999,-92.38110684999999,null,-91.86016361999999,-91.24343071,-91.26266647,-91.24793394,-91.25690847,-91.0905443,-88.84324264,-89.09854045,-89.14175413,-88.7399588,-89.0222437,-88.93023244,-89.43054246,-89.42902386,-89.40636072,-88.26135365,-88.31191678,-88.66398916,-88.32406802,-88.30276953000001,-88.56829694,null,-88.54157796,-90.50513226,-90.47725526000001,-90.5090031,-90.50081895,-90.50385328,-90.50477136000001,-88.46319858,-88.45574951,-88.40906452,-88.46812534,-88.46881867,-88.48398794000001,-88.45837124000001,-88.4511763,-88.46128710000001,-88.43907215,-88.43865510000001,-88.40174977,-88.41213224000001,-88.45230101,-88.49120937000001,-88.477709,-87.98679497000001,-87.98773496,-87.98798049,-87.9661334,-87.97344056999999,-87.98337555000001,-89.37852506,-89.3665422,-89.40784305,-89.41015732,-89.4247372,-89.42436939,-89.38225417,-88.27497097,-88.26672857,-88.27405842,-88.54645879,-88.59099107,-88.57820194,-88.52753731999999,-88.58130917,-88.53753845,-88.5427009,null,-88.53758510999999,-88.5567516,-88.5280202,-88.53645121,-88.51927001,-88.54666878,-88.53757057999999,-88.53548363,-88.52761722,-88.56688991,-88.52752097,null,-88.54300433,-88.54257514,null,-88.54622503,-88.54251619,-88.56254822,-88.58158,-88.56064141,-88.54248664000001,-88.59443453999999,null,-88.58186434,-88.55245827,-88.58130917,-88.52861363,-88.58819996,-88.53753534000001,-88.56862243,-88.54123548,-88.54614008,-88.52748003000001,-88.53966278999999,-88.54310024,-88.52750528,-88.55551729,-89.44587367,-89.45131944000001,-89.44377505,-88.39491377,-88.92594995,-89.11068014999999,-87.8971653,-87.90813534,-90.75064349,-90.659294,-90.88010731,-88.76281444,-88.76515228,-88.31329214,-88.37706976,-88.53579062,-87.92729685,-87.95359557,-87.95068675,-87.95051356,-87.95912135,-89.73297859,-90.88215547,-87.95136966,-87.83044692,-87.82287175,-87.83445694,-87.83569441,-87.94304252000001,-87.82796476,-87.85234661,-87.82148381,-87.89066059,-87.81935887,-87.82484456,-87.85572813,-87.84324903,-87.82469239,-87.82294491,-87.83432501999999,-87.82958246,-87.93394911,-87.85575175,-87.81931593,-87.85641615,-87.83554109000001,-87.82674953999999,-87.9368138,-87.82691038,-87.83084269,-87.82148574999999,-87.82319448,-87.83096454,-87.83414783000001,-87.84014907,-87.85121746,-87.83535304,-87.86636910999999,-87.85572184999999,-87.8355334,-87.84009603,-87.85386076,-87.88027776,-87.88025220999999,-87.84151521,-87.85575174,-87.82229765,-87.85299712,-87.8314316,-87.82670571,-87.84150561,-87.84535274,-87.85462984999999,-87.84659302,-87.82309348,-87.88798328999999,-87.84445092999999,-87.84325321,-87.82148284,-87.87453157,-87.83944495999999,-87.83556403,-87.82344399999999,-87.84566972,-87.83545529,-87.82161128,-87.95492957,-89.65242284,-89.65125961,-88.48726692,null,-87.91953252,-89.51340915999999,-89.52189223000001,-89.52740424,-89.54756513,-89.54249535,-87.95499802,-88.13908386,-88.17028375,-89.25358075,-88.99259180999999,-91.08318074,-89.80789948,-89.80059525,-92.61827065999999,-92.64488491,-92.09192831999999,-92.10426912,-92.09943131,-92.0528324,-92.09868623,-92.10392912,-92.1070417,-92.10536014,-92.09797541,-92.10416105,-92.09186176,-92.09785538,-92.10412608,-88.52577813000001,-88.25145787,-88.24652251000001,-87.56298427999999,-87.55315623,-87.56991735,-87.56200416999999,-87.58524074,-87.56835368,-87.57148053,-88.68534474000001,-88.75655241,-88.49448654,-88.50568583,-88.4997779,-88.50065250999999,-88.47409948000001,-88.49583504,-88.49047263,-88.46729458,-88.49024286,-90.19810586,-90.17063856999999,-90.17131207,null,null,-90.17868295,-90.17370387,-90.15668798,-90.17196752,-90.15543623000001,null,-90.1541866,-90.16011736999999,-88.25362715,-87.98996758,-89.2888128,-89.28741861,-89.28208162999999,-88.00925878,-88.0083265,-87.95839838000001,-87.97950224,-87.98860510999999,-88.00815863,-88.00211611,-88.00815626000001,-88.05789763,-88.00779095999999,-87.96630154,-87.94883302,-88.00813371,-87.94866506,-88.04059701,-87.97854245000001,-87.98839270000001,-88.01317532,-88.00824517,-88.0279541,-88.02735341,-88.04776925,-87.97842848000001,-87.87331813999999,-87.93146706,-87.92074977,-87.85315801,-87.91402131,-87.82291864,-87.93912048,-87.82661659,-88.12992380999999,-88.25413382000001,-88.24141976,-88.22030324000001,-88.15440267,-87.91661385,-87.91665823,-87.91613468,-87.91668952000001,-87.93295707999999,-87.93239022,null,-87.92642137999999,-87.91571733000001,-87.91383832,-87.93510815,-92.53759633,null,-87.88361527000001,-87.86116850000001,-87.9473114,-87.88194258999999,-87.92077319000001,-87.92088015,-87.94658514,-87.91488648000001,-87.94933146,-87.91765778,-87.94849395999999,-87.91341878999999,-87.83970208,-88.04989449999999,-88.04837356,-88.03451502,-88.04675275,-88.9535271,-88.95091417,-88.94927422000001,-88.10238167,-88.06918877,-90.59731158,-90.59700548000001,-89.68290892,-89.68501723,-89.68173164,-89.66717927000001,-88.62460494,-87.88747171,-87.88744522,-87.885412,-87.8891522,-87.88743221999999,-87.88035843,-87.89245766000001,-89.7253104,-89.77116118000001,-89.74029659,-89.74594347,-89.74077369,null,-89.71474842000001,-87.86071010000001,-87.8756032,-87.85341304000001,-87.87157553,-87.86575177,-87.86282715999999,-87.86557472,-87.85949404,-87.96571548999999,-87.97015493000001,-87.96756417,-87.96286857,-87.97018002,-87.97488896,-87.98053640000001,-87.80444174,-87.86296446999999,-87.79849446999999,-87.84182109,-87.84824209999999,-87.84622452000001,-87.84719398999999,-87.86451796,-87.83612375,-87.85799408,-87.85592182000001,-87.84959712,-87.84591905000001,-87.86667217,-90.19049398999999,-90.07356115,-90.02399047999999,-90.0696094,-90.07569502,-90.06723632000001,-90.07486416,-88.73964433,-88.73335164,-91.49869894,-91.39325636,-91.38877401000001,-91.38320861,-91.41295466,-91.3964539,-89.57072703,-89.48547360000001,-89.49400677,-88.22020075,-87.86551114,-87.84389542,-90.01859398000001,-89.98744417,-90.00813891,-89.98645916,-89.80668480999999,-92.79699734,-89.79368903,-89.79255474999999,-89.79717429,-89.78880497,-89.78181624,-89.7935354,-89.77986821,-89.79769714,-89.79368291,-89.79036985,-89.52357437000001,-90.92671959,-88.08901919,-88.1120193,-88.10298799,-88.40419009999999,-88.35375891,-88.4148737,-88.33984825,-87.86929526,-87.88370122000001,-87.85962436,-87.87462877999999,-90.59331044,-90.65444746999999,-90.71074677,-89.56915143000001,-89.60961207,-89.61296360999999,-89.59098161999999,-89.61328654,-89.55984291,-89.60972248,-89.57306469,-89.60469591,null,-92.49561454000001,-92.68212828999999,-92.66728881,-89.23779564,-89.25064786999999,-89.22022432999999,-89.21248369,-89.23335131,-89.2405988,-87.85018744,-87.86998404000001,-87.85011274999999,null,null,-87.86999512,-87.86008583,-87.86998088,-87.85495438,-87.85521434,-87.87020782,null,-87.8600541,-88.08671114000001,-88.12293141000001,-88.10049449,-88.14254166000001,-89.53347685,-89.53371396,-89.46176993,-89.46177157,-89.46167143,-89.46176993,-90.38415324,-90.38662166,-90.38788362,-90.39411314,-89.88587454,-87.83112724999999,-87.78682915,-87.81051689,-87.80676239,-87.82242583999999,-87.79445278,-87.79363284999999,-87.78704066,-87.79480739,-87.79272192000001,-87.83704328,-87.87028496000001,null,-87.80693420999999,-87.81968672000001,-87.7992515,-87.805035,-87.78386637,-87.81613024000001,-87.82478407000001,-87.78243073,-87.84181426000001,-87.83483406000001,-87.806697,-87.80579303,-87.79617727,-87.79490851,-87.78274201000001,-87.79984483,-87.79939489,-87.8009887,-87.79551895,-87.80421882,-87.78497108000001,-87.84925422000001,-87.84134093999999,-87.81156113,-87.78815614,-87.78258182,-87.7966089,-87.85240729,-87.8054702,-87.80463875,-87.80017313,-87.79830387,-87.84071763,-87.79956357,-87.82640839,-87.78477493,-87.79331872,-87.78276226,-87.80163921,-87.7927397,null,-87.894831,null,null,-87.89476546,-89.03105003,-89.01878278,-89.05615629,-88.97978098,-89.01349359,-88.97379572,-89.02467624000001,-88.98982092999999,-89.05191657,-89.02349878,-89.00661956,-89.04302979000001,-89.05165553000001,-88.97796477,-89.02551524,-89.06335847,-89.03105259,-88.99121857,-88.99109266000001,-89.03980263,-88.97368241,-89.01892109000001,-88.99091601000001,-89.03089654999999,-88.96872485,-89.00289773999999,-88.4353412,-88.43522335999999,-88.43516615,-88.4305061,-88.41446684,-89.88488045,-89.78829072000001,-88.22955659,-88.22368141,-88.23010032000001,-89.32742639,-90.57130569,-88.98858896,-88.98597024999999,-89.01091374000001,-89.04175823,-88.98243484,-89.01076762,-88.98970452,-89.01524503,-89.05150182,-89.01577939000001,-89.06137389,-89.02549466000001,-88.98547072,-89.37385301,-89.37531702,-88.32533253,-89.7311989,-89.73039154999999,-89.41214083,-89.55311709999999,-89.54811290000001,-89.0111088,-89.01925489,-88.5889088,-88.14828119000001,-88.15224069,-88.12442107,-88.13158817999999,-88.11997418999999,-88.08885262,-88.15777540000001,-87.98149284,-88.26543271,-88.29347405,-88.2748689,-91.89386704,-88.40299383,-88.46526231999999,-88.51182350000001,-88.47238016999999,-88.43455040000001,-89.33946261,-88.72457695,-88.7276143,-88.70898334,-88.72156055000001,-88.72736319000001,-88.72944817,-88.71860647,-88.72390470000001,-88.73336904999999,-88.62761655,-87.8828237,-87.88285995,-88.36985847,-88.40681718,-92.54960518999999,-88.56429803,-91.14524307000001,-88.18433611,-88.17984899,-88.14583299,-88.22580029,-88.18185321999999,-88.17989572,-88.1971827,-88.18561662,-88.18990992000001,-88.16238430999999,-88.17758356,-88.17090424,-88.1613459,-88.18744019,-88.18650692,-88.18126123,-88.2058485,-88.15664549,-88.18385637,-88.18663650000001,-88.75007074,-88.73243230999999,-88.74138182999999,-88.75649889,-88.73112574,-88.73348934000001,-88.74939147000001,-87.99924554,-87.99610103000001,-87.99555786000001,-88.00847123,-87.98578812,-87.99241142,-87.74868124,-87.73135116,-87.74082797,-87.75241699,-87.72200214999999,-87.72128402,-87.71462448,-87.70960125000001,-87.71297047,-87.71627234,-87.72294257,-87.75300244,-87.70428291,-87.71627027,-87.7352552,-87.9431079,-87.76660816,-87.75470355,-87.74006992,-89.15008029000001,-89.15768730000001,-89.15257554,-89.17768551,-89.15759392,-88.83159886999999,-88.85194611999999,-88.81094161999999,-88.83819803,-88.83661261,-88.83740478999999,-88.83676532,-88.07344035,-88.15100777000001,-88.12617959000001,-88.12194101,-88.09945611000001,-88.83693537000001,-88.84132207,-88.80734407999999,-88.8072944,-88.80747503000001,-88.80729110999999,-88.91344114,-90.34486171,-90.33045825000001,-90.33120697,-90.34424989,-90.3348859,-90.18780517,-87.98117578999999,-87.94476317,-87.96358197000001,-87.86930477999999,-89.44341202,-89.46946988000001,-89.47123022,-89.46040134,-89.46513537,null,-88.58783167,-88.22056894000001,-91.15673868,-91.14909091,-91.14367656,-89.63266566,-89.37971576,-90.38490295,-89.48752254999999,-89.88681525,-89.87408972999999,-89.66704272,-91.47021135,-88.04680451,-91.41969757,-91.42983067,-87.9701264,-87.98740574999999,-87.91836610999999,-88.02752411,-88.02863013,-87.88305844999999,-87.91597274999999,-87.89025306000001,-87.90908722,-87.92161052,-87.88544014,-87.89202121,-88.03450220000001,-87.98612341,-87.90976894000001,-87.96247696,-87.99987208,-87.93525348999999,-87.95834229,-87.94251941,-87.95766913999999,-87.95755776,-87.92891269,-87.91097198,-87.98768266,-87.95913168,-87.95913143,-87.95724189000001,-87.96757024,-87.93634222,-87.89628263,-87.94069359,-87.90526391,-87.91405722,-87.92883289,-87.92847141999999,-87.90038821,-87.92360871,-87.94776924999999,-87.93388401999999,-87.93441745,-87.93776407,-87.9823816,-87.95111679,-87.99297309000001,-87.95749108,-87.91416699,-87.91852227,-87.91895658999999,-87.91960871000001,-87.89596400000001,-87.92870784,-87.92922603,-88.00733458000001,-87.89941082999999,-87.90969755,-87.9329948,-87.93312469,-88.02120329,-87.95320018,-87.94034751,-87.95642854,-87.99091761,-87.96714876999999,-87.95751211,-87.94711280999999,-87.94750809,-87.96746182,-88.02868999,-88.04155998,-87.9378081,-87.94759369000001,-88.00992822000001,-87.99704973999999,-87.92515048,-87.98538135,-87.92635851999999,-87.95808307999999,-87.90482660000001,-88.0071678,-87.95769002,-87.9333412,-87.94779667,-87.94510558,-87.93540192,-87.90536582999999,-87.93213677999999,-87.95065955,-87.89959921000001,-87.92551859,-87.94772497,-87.92888526999999,-87.93305449,-87.95206133000001,-87.91988416,-87.90526106999999,-87.87961255,-87.98819837000001,-87.96977545999999,-87.94717729,-87.92706343,-87.91414312000001,-87.93901648000001,-87.94106115,-87.89773721,-87.90394904999999,-87.90221588,-87.99592205,-87.90678002999999,-87.9120636,-87.97329035,-88.02604137,-87.96353679000001,-87.95521458,-88.01740153999999,-88.03519493,-87.96933118,-87.91549347999999,-87.97736512,-87.91893783,-87.94103615,-87.91960881999999,-87.95741701,-87.94798299,-87.88796781000001,-87.90737197,-87.93959522999999,-87.88699907,-87.90920258,-87.88644888,-87.96709686,-87.93298837,-87.95277405,-87.95649103,-87.89543092,-87.97766903999999,-87.98099057,-87.91896582,-87.92860604000001,-87.94639878,-87.94790303000001,-87.92854375,-87.98458697,-87.9477918,-87.91757452,-87.90648768,-87.93612301,-88.02750759,-87.91421597,-87.91534882000001,-87.93073953,-87.89779473,-87.89895867,-87.9470006,-88.00621624999999,-87.97319014999999,-88.00311241,-87.96502948,-88.00067351,-87.96227675,-87.92052004999999,-87.94639878,-87.93321594,-87.93298799999999,-87.92362193,-87.92551859,-87.92824889000001,-87.917613,-87.94874676000001,-87.94337535,-87.92728781,-87.95764914,-87.94771326,-87.94300755,-87.92715036,-87.94167587,-87.90958598,-87.91233759000001,-87.88539744000001,-87.91104192,-87.88368638999999,-87.92028092,-87.99226279,-87.96222656,-87.96441906,-87.99155528,-87.9910438,-88.02881646,-88.03132628,-87.96616589,-87.93809908999999,-88.00707906,-87.9664622,-87.97815361000001,-88.00720355999999,-87.99492201,-87.97591179,-87.95312019000001,-87.94728967,-87.90592928,-87.91853711,-87.91261274,-87.92927883,-87.93305449,-87.93503904000001,-87.8994538,-87.94834256,-87.95445599999999,-87.96757457,-87.95528951999999,-87.93740584,-87.92930669,-87.9282089,-87.88788832,-87.90841372,-87.92475889000001,-87.94735108,-87.90491874,-87.94821017,-87.94896094000001,-87.93949356,-87.94829832000001,-87.92577754,-87.95807404999999,-87.94860718,-88.00780483,-87.89071645,-87.9686332,-87.94861972,-87.8993454,-87.89786724,-87.92501012,-87.94362494000001,-87.92675543999999,-87.93655146,-87.93460082999999,-87.93483105,-87.91957236,-87.91946478,-87.87807890000001,-87.90429732,-87.88788832,-87.9066524,-87.91558391,-87.93455238,-87.92824702999999,-87.91562155,-88.02390681999999,-87.87941186,-87.93305449,-87.914396,-88.01455541999999,-87.9337738,-88.03089782000001,-87.93299732,-87.92950257,-87.95188267,-87.92852855,-87.94049067,-87.94779643,-87.94750809,-87.97751663,-87.96104855999999,-87.96748223,-88.01494785,-87.95754242,-87.95785341,-88.02462088999999,-88.01460546,-87.92272912999999,-87.90526048,-88.0142369,-87.90207268,-87.88676661,-87.90347336000001,-87.90438700999999,-87.90975578,-87.89026311000001,-87.88841738000001,-87.94931654,-87.91198426,-87.94785932000001,-87.91873848,-87.91881505000001,-87.94772081000001,-87.94082792,-87.94750843999999,-87.91429137999999,-88.03879252999999,-87.92689537,-87.94280059,-87.90526106999999,-87.92961308,-87.94780061,-87.90156213,-87.90733152,-87.89775109999999,-87.92884619,-87.95769002,-87.94837686,-87.94363896999999,-87.95148516,-87.92835294,-87.90353469,-87.93705774,-87.92922903,-87.93648889000001,-87.95099093,-87.98835796,-88.00255525999999,-88.00984215,-87.94640845000001,-87.92607078,-87.92620101,-87.9437149,-87.94458505,-87.92387703999999,-87.91125259,-87.9478814,-87.91980712,-87.92362764000001,-87.93298837,-88.01859154,-87.93292586,-87.94007053,-87.91832461,-87.8932016,-87.924108,-87.9285311,-87.97485382000001,-87.9140439,-87.96153073000001,-87.94717729,-87.93968499,-87.94003960000001,-87.90583764,-87.93720349,-87.89503304,-87.93300628999999,-87.94840142,-87.92889965000001,-88.04134668,-87.96782915,-87.9474125,-88.04197071,-88.01584105000001,-88.02756701,-87.96766728999999,-87.93682956000001,-87.91258261,-87.91878495,-87.94052969000001,-87.94209468,-87.95402505,-87.93997922,-87.92838221,-87.95813616,-87.94769863,-87.9586953,-87.93814734999999,-87.95769002,-87.93946674,-87.93312709,-87.94789962,-87.92682395,-87.918865,-87.91262810000001,-87.91826828000001,-87.91249433,-87.9202686,-87.91405722,-87.91649715,-87.91451655,-87.88783273999999,-87.88327046000001,-87.92009999,-87.95738295,-88.00043127000001,-87.97396729,-87.98131368,-87.98742985,-87.93173297,-87.96211006,-87.94779822,-87.95294115999999,-87.93509287000001,-87.94808487,-88.02434431,-87.93486955,-88.01431273999999,-88.01740398,-87.94546844,-87.95041682999999,-87.91899191,-87.92149268,-87.94259878,-87.94727138,-87.98679668,-87.93649413,-87.96746613000001,-87.94775126,-87.98179690000001,-87.93774969,-87.95437737,-87.99380621,-87.95642879,-87.94839742000001,-87.94842656,-87.90948899999999,-87.88436282000001,-87.93698190000001,-87.95646644,-87.95288966,-88.00388479999999,-87.88936108999999,-87.93900234,-87.88969639,-87.90258371,-88.00702001000001,-87.94668110000001,-87.93978187,-87.9448835,-87.94761558,-87.94354594000001,-87.98353557999999,-87.95579825,-87.92118743,-87.91909351,-87.95708594,-87.88799529000001,-87.88786078,-87.88549154,-87.88304098,-87.91857109,-87.95459418,-87.9440322,-87.88566529000001,-87.99692944,-87.94668746000001,-87.88670159999999,-87.97776665000001,-88.00797255000001,-87.94678403,-87.90524176,-87.90599123,-87.88539727,-87.91841853,-87.94701723999999,-87.94779789,-87.94792359,-87.94779104,-87.90923073,-87.90466249000001,-87.99985481,-87.90424433,-87.90592052,-87.91884159,-87.95100262,-87.95752113,-87.94700514,-88.44593104,-89.06089061,-91.12936834,-89.1590779,-90.90648459000001,-87.82867242,-87.72282251,-88.47001086,-87.93604246,-87.79674305,-88.58204249000001,-91.21815825,-91.23213272,-87.94287991,-87.93295465999999,-87.93425368,-87.93416935,-87.93416993,-87.93416935,-87.92534263,-87.95633363,-87.96087980999999,-87.94690903999999,-87.93891515999999,-87.93895694,-87.92112097,-87.94278633,-87.96222641,-87.9143407,-87.95689209,-87.91264742,-87.9182349,-87.90685852999999,-87.91909351,-87.90439256000001,-87.92399596999999,-87.95798726,-87.92883241,-87.92877119000001,-87.94759458999999,-87.91478519,-87.95763416,-87.99103679,-87.96649125,-87.98616045999999,-87.96246474,-88.00710921,-87.96453225,-87.96291956,-88.00710921,-87.91124741,-87.92025115,-87.88807213,-87.97398516,-87.97635078,-88.01461801000001,-88.00673438,-87.94525303,-88.04091514,-87.99103679,-88.00556525,-87.97376717,-87.99076857,-87.952861,-87.94900649,-87.94849151,-87.98615873,-87.99039979,-88.01177462,-87.96392794,-87.97111158,-87.99352965999999,-87.96876937,-87.91729442,-87.89779473,-87.94663758999999,-87.9185104,-87.94699982,-87.90428687000001,-87.89811926,-87.97242565000001,-87.9472961,-87.94698631999999,-87.97727190000001,-87.91405722,-87.93743353000001,-87.93967918,-87.93554020000001,-87.94693393999999,-87.93701885,-87.96749303999999,-88.00089558000001,-87.99680778,-88.00646003,-87.90152212,-87.89509888000001,-87.94779382999999,-87.96110364,-87.94862928000001,-87.93211565999999,-87.96005595,-87.92224342999999,-87.95771444,-87.93361355,-87.95749108,-87.97371511999999,-87.89971145,-87.94779822,-87.98775529,-87.8933045,-87.94858019,-87.94829618,-87.91895769,-87.95276746,-87.91410399999999,-87.905261,-87.93782552,-87.94992565,-87.9372127,-87.97245378,-87.93995925,-87.93073604,-87.93722747,-87.94347721,-87.90550725999999,-87.95135575,-87.91860199,-88.02631011,-87.88714186,-87.90333651,-88.0442426,-87.96708052,-87.95766578,-87.93096595999999,-87.93096595999999,-87.9419477,-87.94225342,-92.62375285,-92.62451625,-89.35337629,-89.36627548,-89.39506136,-89.39573085000001,-89.3859382,-89.40081696999999,-89.40409565,-89.40080777,-89.32235706,-89.38104928,-89.36603846,-89.36350770999999,-89.42876452,-89.37990091,-89.38114906,-89.36697536,-89.37242177,-89.39749727,-89.38425558,-89.3625169,-89.38254571,-89.35728999,-89.38938234,-89.26386246,-89.34505668,-89.49484551,-89.43792882,-89.45062197999999,-89.45872494,-89.39348553000001,-89.40071528,-89.40954555,-89.50515513000001,-89.49692172,-89.31927641,-89.35659106999999,-89.451173,-89.30375884,-89.38832155999999,null,-89.27979817000001,-89.39437148,-89.37340829,-89.38569704,-89.48934807000001,-89.45124305,-89.42412419,-89.53703858999999,-89.51306266,-89.34869608,-89.34940640000001,-89.3941246,-89.39801894,-89.37283686000001,-89.35941916,-89.35891559,-89.4010765,-89.34953528,-89.31013796000001,-89.31663528,-89.45118567,-89.40404809,-89.52752207,-89.30694631,-89.32569770000001,-89.30141999999999,-89.40900499999999,-89.51865906,-89.31177424000001,-89.31686658,-89.3238758,-89.45448646,-89.36351202,-89.29836976,-89.31289291,-89.36428046,-89.40060822,-89.33870592,-89.35219698,-89.39826118000001,-89.39582713999999,-89.36380382,-89.39064513,-89.3848637,-89.3852705,-89.37559203000001,-89.42036132,-89.30850898,-89.41672106,-89.39172006,-89.38577371,-89.39736859999999,-89.40247608,-89.52499653,-89.45821272000001,-89.40028785,-89.3840677,-89.6008829,-89.55545694,-89.47125068,-89.60010539,-89.36201484,-89.32346262,-89.33311199000001,-89.33169904,-89.05823139,-89.60095775000001,-89.10553545,-89.50573060000001,-89.79167932999999,-89.1446375,-89.24624159,-89.1497103,-89.26388971999999,-89.24163950000001,-89.24664443,-89.24207632,-89.23198379999999,-89.24091433,-89.20264098,-89.20621704,-89.19858916,-89.25412905,-88.02542796,-87.96768157,-87.95568419,-87.99717904000001,-88.01352346,-87.98895655,-88.02683709,-88.08107551000001,-88.09568222,-88.02346924,-88.03503752,-88.021778,-87.97686602,-88.05795214,-88.06405964,-87.99262247999999,-88.02181907000001,-87.9779698,-87.99266787000001,-87.98413918999999,-88.02254293,-88.00914219000001,-88.01556393,-88.02376159000001,-87.95818869,-88.07398051,-87.98154501,-88.0091925,-87.99221926,-88.10944718,-88.09934199,-88.06151723000001,-87.96317116,-88.00043225,-87.98064533,-88.09351104,-87.93246832,-88.01291212,-88.06301512,-88.06251579000001,-87.98316722,-88.02221922,-91.10204994999999,-87.92727472999999,-87.90706602,-87.89947438,-87.98567849,-87.9994449,-87.91049345,-87.92088519000001,-87.92722365,-87.96697374999999,-87.93226068,-87.95264048999999,-87.94741747,-87.94595262,-87.97626799,-87.93532913999999,-87.96422701,-87.95767351000001,-87.95868015000001,-87.94191644,-87.98612391,-87.91608961999999,-87.91806871999999,-87.92921086,-87.96640552,-88.00431777999999,-88.02587788,-88.46691269999999,-88.46203783999999,-88.45482847,-88.45964864,-88.48494298,-88.44807505,-88.43924419,-88.45441859,-88.44684117,-88.44017932,-88.44514899000001,-88.44701177,-88.4501204,-88.46208986000001,-88.45600505,-88.37303467,-88.44469399,-88.47346718,-88.44453541,-88.44453028,-88.45038556,-88.44931258,-88.43944408,-88.47711836000001,-88.42181978000001,-88.44803523,-88.44695437999999,-88.42713125,-88.18359662,-88.30380526,-88.40426105,-91.24199179,-91.24845206000001,-91.24681733,-91.2464495,-91.24618289999999,-91.23950932,-91.2502913,-91.23967143,null,-91.24674055,-91.23950065,-91.23186552999999,-91.24735626,-91.24050205,-91.2115737,-91.23902750000001,-91.24594428,-91.23974613,-91.24828875,-91.24893563000001,-91.21954332999999,-91.21930448000001,-91.2391071,-91.24482609,-91.24816244,-91.23163572,-91.24814504,-91.21994817,-91.21408572999999,-91.23683307,-91.21063033999999,-91.2495115,null,-87.82199788,-87.81691246,null,null,-87.95099544,null,-88.02356348000001,-88.02135167,-88.03652085,-88.08459223,-88.07772308,-87.98907616,-87.94004338000001,-87.95352466,-87.99601833,-88.10223757999999,-88.07732541999999,null,-88.0535883,-88.07062911,-87.84243235,-87.90109781,-88.09017204,-88.10471137,-88.08268466,-88.05363268000001,-88.0801409,-88.13846832999999,-88.09807768,null,null,-88.05371839,-88.05566413,-88.02514862,-88.07948131000001,null,-88.08100888,-88.07867536000001,-88.07505996,-90.83481738,-91.48469141,-91.48465431,-90.71069086,-88.5858729,null,-91.14449492999999,-91.12985367,-90.82069824,-90.81339439,-88.48425569,-90.88936386,-90.88894285000001,-88.5398524,-89.48685023,-89.48853217,-89.52552494,-89.49190695999999,-89.51157307,-89.51126489000001,-89.48088125,-89.44736102,-89.45969391,-89.45954393,-89.47489858,-89.41059444,-89.47210693,-89.4147469,-89.38312874,-89.39492607,-89.45804347000001,-88.03665474,-88.04092546,-88.03784773,-87.88996366000001,-87.89280583999999,-88.05509136000001,-87.87710297,-87.91899262,-88.062984,-87.96957575,-87.8506189,-87.96112809,-88.054034,-88.03466867,-87.95094546999999,-87.96845523,-87.9804556,-87.95078431,-87.95013317999999,-87.97998837,-88.00141048,-88.00879422,-87.99093478,-88.0149277,-88.10528429,-88.08396467999999,-88.13086328999999,-88.13719118,-88.11728288,-88.12425036,-88.10768028,-89.32394017,-89.35418666,-89.3344429,-89.34916267,-89.34742169,-89.34506772,-89.35472319,-89.32546619999999,-88.04755471,-88.05748199,-88.00183542000001,-88.00077048,-88.04696850000001,-88.00403587,-87.99856045,-88.00925709000001,-88.03209993,-87.99747178,-88.0587172,-88.05726423,-87.99738875,-88.00843727,-88.04797001999999,-88.04782744000001,-88.04802158,-88.04846707,-88.00733131,-87.98975684,-88.04817091,-88.00844428000001,-87.99750815,-87.98703768,-88.02729492,-87.99623925,-88.00249586,-88.04686599999999,-87.99789354000001,-88.00503107999999,-87.98628427,-88.04547861,-88.04680707999999,-88.04446943000001,-88.02004988,-88.02587839,-87.99656581000001,-87.98733352000001,-88.04759190999999,-87.99048817000001,-88.0409133,-88.01011521,-87.98736802000001,-88.00682706000001,-88.01122003,-88.00744052,-87.98424934000001,-88.02652193,-87.98811434,-87.9990012,-87.98293844,-88.00149398000001,-88.02829047,-88.02690199,-87.98746328999999,-88.04147347,-88.00872226,-88.04724533,-88.00244607,-88.04723799,-88.02635906,-88.01701705000001,-88.04532672000001,-88.00723637,-88.02738008,-88.04609742,-87.98737138,-91.44764227,null,-89.65045917,-89.63504641999999,-89.55001073,-89.56430319,-88.54355105,-88.52948532000001,-88.54353791,-88.54239629999999,-88.54062354,-88.49491187,-88.46491732,-88.45569675,-88.47340773000001,-88.49150806999999,-88.46810471000001,-88.46353967,-88.49510825999999,-88.48473905,-88.45808882999999,-88.45559934000001,-88.49043635,-88.468022,-88.44308445,-88.44299742,-88.41180863,-88.44194195999999,-88.43719403999999,-88.42370842,-88.44608133,-88.42677191999999,-88.42626713,-88.45323962000001,-88.1671391,-88.185267,-88.50727080999999,-88.60452288,-88.76933923,-88.57654974,-88.73770447,-88.60288862,-88.64842478,-88.62188098,-88.41550918999999,-88.39940391,-88.36118,-88.41558524,-88.41061664,-88.41735334000001,-88.37612578,-88.42579487,-88.41059876,-88.41856481000001,-88.35696228,-88.37497113000001,-88.41554463999999,-88.37260617,null,-88.41147467,-88.36821955000001,-88.43340127,-88.41574362,-88.40411081000001,-88.3982539,-88.38783382,-88.39691799000001,-88.35847416,-88.41910109,-88.36432005,-88.40412961,-88.29784601,-88.27775421,-88.22130004,-91.50976606,-91.50937623999999,-91.50493021,-91.45973128,-91.47081088,-91.45849552,-91.4478843,-91.46490482,-91.46000721999999,-91.50710578,-91.54671810000001,-91.46335079000001,-91.46234933,-91.42847457000001,-91.53866789,-91.47205391999999,-91.54409228,-91.51715603,-91.51129723,-91.46397146,-91.44976121000001,-91.46503108,-91.50913679999999,-91.53011669999999,-91.47189304,-91.49983628,-91.49420559000001,-91.46635706000001,-91.50566949,-91.58994334,-91.46819747000001,-91.34543434,-91.64271359999999,-89.88959392,-89.60812447000001,-89.62160655,-88.01744488999999,-89.70387963,-89.68520268,-88.60892964,-88.60990293,-88.58173707,-88.60434171,-88.60896663,-88.60932345000001,-87.63529493999999,-87.63200128,-87.64997015,-87.66165701,-87.65692718,-87.6219224,-87.63597531000001,-87.62792068,-87.65779725,-87.52571399999999,-87.50589404,-89.08614503,-89.08674499,-89.81722937000001,-89.83578319999999,-89.81744248,-89.84461652,-89.83798676000001,-89.81207614,-89.81519503,-89.79688323000001,-89.81706176,-89.77522068,-89.76630276,-89.77078573,-89.78366352,-89.77545101,-87.9155057,-87.92415361,-87.97345672,-87.92672257,-88.02352870999999,-87.66691382,-87.65773677,-87.67228978,-87.68012254999999,-87.64045254,-87.67132537000001,-87.69996945,-87.68369801,-87.63816887,-87.66895473,-87.66059559,-87.69853206000001,-87.65850450000001,-87.68896405,-87.65495348,-88.25458147000001,-88.22926561,-88.24064524000001,-88.23763513999999,-88.24112230999999,-88.19117579,-88.27271519999999,-88.27362349000001,-88.27406818,-88.23669945,-88.25716500999999,-88.23439367,-88.26696707000001,-88.24326155,-88.2228022,-88.22354749,-88.38495012999999,-88.19468474999999,-88.26691968999999,-88.22562529,-88.3508063,-88.22782706,-88.34824609,-88.34052579999999,-88.38516724999999,-88.44028246000001,-88.29291529,-88.15719743,-88.26239424000001,-88.23483705,-88.29295937000001,-88.24369557999999,-88.24047032,-88.22004169,-88.34806044,-88.34526438,-88.34793254,-88.34029323999999,-88.34533711,-87.82393872999999,-87.5184069,-87.64436194,-88.4185933,-88.44593146,-88.40436173000001,-88.46087538,null,-91.17674663,-91.20915454,-91.23001625000001,-91.22041016999999,-91.23341596,-88.32414189000001,-88.31342778,-91.56370769999999,-92.03089571,-91.70417989000001,-91.69019374,-92.12869773,-91.99250902999999,-92.67926667,-92.72109205,-92.38537166,null,-92.75700272,-92.73153679000001,-92.7196785,-92.69671368,-92.73108657,-92.75706409999999,-90.74806927,-90.57389646,-90.37806842000001,-91.73533697000001,-91.73339000999999,-91.73415006,-91.7339154,-91.73317781999999,-91.75710134000001,-91.73512774,-91.73336326,-92.63504079000001,-92.6222547,-91.92397239,-91.92976505999999,-91.91955068,-91.92966808,-91.92714311,-91.92386390999999,-91.89850134,-91.93100645,-91.93428389,-92.23927681000001,-89.63932011,-89.65354924,-89.65555184999999,-89.64902392,-89.65196195,null,null,-89.63089574,-89.63936762,-89.63947793,-89.63942530999999,-89.63808109,-89.62305483,-89.62837397,-89.64547958,-89.69902523,-89.29535285999999,-89.52748871,-89.21875153000001,-89.04570428,-92.38114534,-91.85376617,-91.84878522,-88.95389587,-88.8451464,-88.86486201,-89.18702918,-89.41701945,-89.43406744000001,-88.32408691000001,-88.32408778,-88.29349056,-88.33100851,-88.50900286,-88.35431303,-88.50669034000001,-90.50509759000001,-90.48587766999999,-90.51720897,-88.40395626,-88.46250374,-88.41495851000001,-88.44598876000001,-88.47821877,-88.48431397,-87.98468342,-87.97315408999999,-87.98810234,-89.37430747000001,-89.40348259,-88.26624106,-88.2614568,-88.27497097,-88.26390453,-88.27102795,null,-88.52748063,-88.57300056,-88.5524929,-88.58398450999999,-88.58510584,-88.5499489,-88.53286857000001,-88.58297903,-88.58747069,-88.54249762000001,-88.52181443000001,-88.52866333999999,-88.52748130000001,-88.57678654999999,-88.54266909,-88.54979935999999,-88.53746142,null,-88.5425413,-88.5673429,-88.56067856,-88.55498244,-88.5787528,null,-88.55243964,-88.52277934,-88.57086520999999,-89.45128192999999,-89.44369988,-89.45115138,-89.04220818,-89.11516759,-87.88290053,-87.90324773,-87.90417719,-87.90704219,-90.4960143,-90.43403959,-90.8809194,-92.36709428,-87.91744215999999,-87.91458335,-87.90642013999999,-88.76475469,-88.76188747,-88.76355226,null,-88.73642793,-88.83547711,-88.64632182,-88.63759702999999,-87.95766838,-87.95037028,-87.92753358,-87.92929728999999,-87.96878936,-89.78692906000001,-90.01355166,-90.76341232999999,-91.16588797,-91.12397387999999,-87.82529412,-87.84579183,-87.9039387,-87.87741973999999,-87.82047822,-87.81720908,-87.86277459999999,-87.84917950000001,-87.82047977000001,-87.83253512,-87.81802166999999,-87.83520022,-87.84762901000001,-87.83556149,-87.81840905999999,-87.87810604000001,-87.83644597999999,-87.95524948000001,-87.85493694,-87.82132365,-87.82527388,-87.83555597,-87.83576381,-87.94869662000001,-87.82012883,-87.84981423000001,-87.81728409999999,-87.83348568,-87.84802037999999,-87.88890825999999,-87.82115263,-87.83347860000001,-87.81928219,-87.84439989000001,-87.84047489,-87.84573374999999,-87.85418052,-87.8333933,-87.82013519,-87.83683592,-87.8556057,-87.85426851,-87.83201733999999,-87.83812097000001,-89.84496712000001,-90.26245354,-89.92705805,-89.64803334,-87.80094554999999,-88.04046165,-88.02804510999999,-87.91979277999999,-89.54586216,-89.54379633000001,-87.83604151999999,-88.05190162,-88.05188333,-87.79897688,-88.05181033,-87.79270524,-87.79954428000001,-88.03656601,-88.15897463,-88.12518488000001,-89.19307234,-88.92855474,-89.01983548,-89.03618804,-90.98815661,-89.77021655,-91.48354428,-91.22262098,-92.11477549999999,-92.08751289999999,-92.10378608000001,-92.06716652999999,-92.09640907000001,-92.09340134999999,-92.11477336,-92.09782930999999,-92.12840274,-92.12442368000001,-88.25072815999999,-88.27391006000001,-87.57152744,-87.56186838000001,-87.5682932,-87.57386988,-87.56828729999999,-87.58212059,-87.56828962,-87.5899333,-87.56835828,-88.48780139,-88.48984282000001,-88.49047682,-88.50811720999999,-91.92523335,-89.81891091999999,-90.13459738,-89.90601651999999,-90.17261825999999,-90.16124549,-90.13057548,null,-88.24250901000001,-87.98813521,-87.98741925,-87.99457288000001,-87.98599742,-89.29885763,-89.30289936,-89.30051498,-89.29685680999999,-88.00848107,-87.95510101000001,-88.05168089999999,-88.00841006,-87.99218775999999,-88.02805057,-88.00819124,-88.00664783000001,-87.9686291,-88.02783692,-88.00825826000001,-87.9745992,-87.98577324,-88.01802451,-87.9788667,-88.04767532,-88.00725846,-88.04704622,-87.84976272999999,-87.84515664,-87.82291936999999,-87.81756814000001,-87.89238302,-87.91482319000001,-87.87121757,-87.94675721999999,-88.18235070999999,-87.93198742,-87.94877006999999,-87.92635679,-87.94829292999999,-87.92786151,-92.51761196,null,-90.18627103999999,-87.85379759999999,-87.94530671,-87.93017956,-87.93834524,-87.89094206999999,-87.89666993,-88.04642751999999,-88.95380175,-88.97907646,-88.93699859,-88.74854713000001,-88.74751786,-88.10355153,-88.10604288,-88.10164274,-89.65096655000001,-89.65180927,-89.69231461,-87.87495226,-87.88595696,-87.88748777000001,-87.8942261,-87.88745474,-87.88746097000001,-87.88254075,-89.74039792000001,-89.72744606000001,-89.77121902,-89.7478249,-89.74330802,-89.72711837999999,-89.73555425000001,-89.72521766,-87.88068708,-87.86082113000001,-87.8652156,-87.98041737,-87.96535716,-87.96337751,-87.96224101,-87.96757137,-87.8395723,-87.83575811,-87.85392982,-87.90240629,-87.8591687,-87.84906769,-88.75210857,-91.65137803,-91.50080462,-91.39884961,-91.3685165,-91.34906266,-91.39173301,-91.3909446,-89.42508754000001,-88.22472415999999,-87.92703557999999,-88.11247647,-88.11351283,-87.88492981,-89.98469758,-89.98464375,-89.99825441,-89.76289534,-89.79186489999999,-89.78961391999999,-89.78019924,-89.78074812,-89.81413193,-88.0708393,-88.09789342000001,-88.11823849,-88.10648974999999,-88.08999348,-90.70963042,-89.56969615,-89.60708402,null,-89.57284482999999,-89.61677731,-89.96399160999999,null,-89.84002861,-92.43793662,-92.36713309,-89.33470156,-87.86269496,-87.85411833000001,-87.87981143,-88.13381090999999,-88.10310919,-88.09916106,-88.14450085999999,-88.10950871999999,-88.55053588,-88.6868137,-88.69858796,-88.61579063000001,-88.90583549999999,-89.52212511,-89.52821777,-89.46580509,-89.46266831,-90.3891282,-90.3853362,-87.78268599,-87.79982191000001,-87.79437442,-87.79311202,-87.82724813999999,-87.78710748,-87.81268848000001,-87.84053058000001,-87.81604249,-87.82563625,-87.79893275000001,-87.78697013999999,-87.8474171,-87.83579804,-87.83868158,-87.79759371999999,-87.78701384999999,-87.78818130000001,-87.79903664,-87.84608160000001,-87.79287171999999,-87.78988191000001,-87.81968763,-87.80648005,-87.81488002,-87.78341346000001,-87.82353476999999,-87.82253521,-87.79254174,-87.78257354,-87.79770061000001,-87.79862696000001,-87.82385284999999,-87.79977232,-87.79276512,-87.81841562,-87.80399971,-87.7924151,-87.7919397,-87.82608338999999,-87.78487521,-87.80490904,-87.81661375,-87.7844954,-87.80003719,-87.79588713,-87.81193564,-87.80341592000001,-87.79484431,-87.80014575,-87.81217965,-87.81108394,-87.79410171000001,-87.91220377,-87.89478097999999,null,-89.06440476,-88.9748791,-89.02562545000001,-89.04562172,-89.02103617,-89.04502459,-89.00680296,-89.0331626,-88.97918882,-89.01483503999999,-89.03831307,-89.03139382000001,-89.02421312,-89.03695848,-89.03373242000001,-89.05014801,-89.0358238,-88.9969919,null,-88.41328277,-88.44210542,-89.80593943,-88.22475583000001,-88.2208445,-89.05818716,-88.99463851,-89.05528995,-89.0268591,-88.98202515,-88.98731493,-89.04677021000001,-89.02316227999999,-89.06790746,-89.05151394000001,-89.03771872999999,-88.98964743000001,-89.03793543,-89.01175107,-88.99030359,-89.01180059000001,-89.02021555,-89.05643946000001,-88.9525117,-89.01908289000001,-89.38214902999999,-89.38162930999999,-89.38562915,-89.37324149,-89.37952563,-89.38281256,-88.33414543000001,-88.33639659000001,-88.31730725,-89.73839837,-89.73082741,-89.73042758,-89.32875823000001,-89.67475149000001,-89.01546654000001,-88.58911143,-88.60607047000001,-88.10802792,-88.15119346,-88.11502453999999,-88.12669304000001,-88.17442263,-88.14699649000001,-87.81008135,-87.94911561000001,-87.84325414,-87.9839729,-88.2819422,-88.26626537999999,-88.3731413,-88.168783,-88.50893368,-89.41050491,-88.72839897999999,-88.72242899,-88.72809602,-88.27565973999999,-88.64996514000001,-88.60976211000001,-88.62560682,-88.666664,-88.64991827999999,-88.61224657,-89.25604883,-88.38529689000001,-88.35419978,-88.36916836,-88.40030849999999,-88.36509658,-88.37117302,-88.3788905,-92.05087754,-91.14898466,-88.19395953999999,-88.17570682,-88.18320662000001,-88.16132655,-88.18649447999999,-88.1760482,-88.18426647,-88.18549944,-88.19654310999999,-88.20936044,-88.18097691,-88.18561803999999,-88.22553338,-88.19603949,-88.39210498,-88.74716818,-87.99914851,-87.9885833,-87.98838671,-87.99153243000001,-87.99212914,-87.72889038,-87.71293475,-87.73486484999999,-87.73716749,-87.73642461,-87.7371459,-87.71773109,-87.71780375,-87.72780036,-87.73182439999999,-87.72318061,-87.7212351,-87.71960415,-87.71505413,-87.74182487,-87.72289585,-87.71462016,-87.71298372,-87.71480560000001,-87.71959909,-87.71465774000001,-87.71981735,-87.72284514,-87.71460380000001,-87.72263704,-87.72621272000001,-87.71576996,-87.75130965,-87.82110797,-87.81959101,-88.01420014999999,-88.02115607,-87.77453405999999,-89.14834507,-89.15165989,-89.15284449000001,null,-88.83952974,-88.82954177000001,-88.83113603,-88.8216585,-88.82964269,-88.83678462,-88.14583588000001,-88.10622513,-88.12636094,-88.11562266999999,-88.15804885999999,-88.14595986,-88.154562,-88.85088397,-88.84213185,-88.83623949,-88.84335466,-88.83715699,-87.89605315,-88.80707158,-88.81738458,-87.79836389,-87.77966308000001,-87.95022281999999,-87.97323722,-87.88161239,-89.47250488,-89.46964611,-89.46883294,-89.46235692,-89.45621186,-89.45956188,-89.46265416,-89.46043555,-87.80774525,-87.81231989,-87.8159368,-89.71134716,-88.60236311,-88.62456691,-88.30840818,-88.19978291,-88.23562637000001,-92.03320315000001,-91.393084,-91.49753029,-89.22170798000001,-90.41676456,-90.33590477,-89.23997378,-89.4875054,-91.90920838,-91.42911244,-89.36368238,-88.06711232000001,-87.24880219000001,-87.22983689,-87.88796369000001,-87.97146746,-88.02588685000001,-87.88357825,-87.91106159,-87.90782577,-88.02130853,-87.96717095,-87.94246865,-87.96280095,-87.93294124000001,-87.93704643,-87.93234728,-87.95798962000001,-87.93892627,-87.94563472999999,-87.91409480999999,-87.94578693,-87.97878106,-87.93782702999999,-87.89230584000001,-87.90960412,-87.93816207,-87.94637849,-87.95405979,-87.88303174000001,-87.91841563,-87.99183724,-87.94728087999999,-87.98315676999999,-87.97920281,-87.98668241,-87.96990302,-88.01350023000001,-87.95977707,-87.95169969,-88.00585590999999,-88.0055512,-88.03210593999999,-87.93091345000001,-87.91870093999999,-87.92112106,-87.93961188,-87.91268465,-87.93683708,-87.93716139999999,-87.95724091,-87.94875445,-87.99683622000001,-88.0054461,-88.00453056000001,-87.91902607,-87.94816235,-87.93578685,-87.93392206,-87.94684327,-87.90086021,-87.90338135,-87.96318501,-87.94779822,-87.93078975,-87.93724176000001,-87.94779822,-87.91123684,-88.00620435,-87.93123180000001,-87.92825025,-87.9334224,-87.89449488,-87.94835663000001,-87.91240941,-88.00764349000001,-87.94812949,-87.91138914,-87.93634281999999,-87.95007157000001,-88.00444351,-87.95763416,-87.91823552,-87.92002060999999,-87.94779088999999,-87.94780586,-87.94838564,-87.90712121,-87.92358744000001,-87.94224778,-87.89723506999999,-87.93850242000001,-87.94604113,-87.92827080000001,-87.94497427,-87.94127182,-88.01943599000001,-87.96757026,-87.94744166,-87.92439251,-87.93292589000001,-87.92858289999999,-87.98248864,-87.94929906,-87.95770760000001,-87.93299522,-87.94816323000001,-87.95348063,-87.93092873000001,-87.93813175,-88.0070034,-87.98822208,-87.96719539999999,-87.97620707,-87.97616674,-87.93049784999999,-87.90499466,-87.92339971,-87.95268636,-87.91606942,-88.00585349000001,-88.00672511,-87.94110821,-87.94759492,-87.91834681,-87.94740863,-87.91520885,-87.93548892,-87.95760086999999,-87.94196536,-87.96498438,-87.90360147,-87.93299467,-87.92341046999999,-87.92128008,-87.91852538000001,-87.90997844,-88.02530942,-87.98943558000001,-87.9292785,-87.95585612000001,-88.00555910999999,-87.96559911999999,-88.00586026000001,-87.90156233,-87.91883871,-87.94699575999999,-87.91413722,-87.92536481,-87.91258055999999,-87.89300186,-87.88628571,-87.98418483,-87.96709298,-88.043684,-87.97602772,-87.98192998,-87.92184562,-87.93926593,-87.93753506,-87.95109316,-87.94219432,-87.94698854000001,-87.89782126999999,-88.00562864,-87.95335624000001,-87.92027783,-88.00765228,-87.94502395000001,-87.95769023,-87.93044713,-87.90657547000001,-87.90330249,-87.94735879,-87.98601689,-87.93340522,-87.92853338,-87.97641591999999,-87.94769975,-88.02615505,-87.9070589,-87.93734726,-87.91916562,-87.93725524,-87.92716111,-87.96436094000001,-87.91069734,-87.97976303,-87.97355924,-87.98794553,-87.90770707,-87.9484585,-87.92516510999999,-87.93053436,-87.92496247,-87.95105467,-87.94762074,-87.88788832,-87.8837271,-87.88766204,-87.96034057,-88.00710284,-87.96777662,-87.88289664,-87.94017569,-87.90932606,-87.91896801,-87.99061799,-87.97763466000001,-87.98712953,-87.94660491,-87.92611135999999,-87.95769017000001,-87.94770791000001,-87.92692159000001,-87.92137819,-87.92737784000001,-87.94830603,-87.88366384,-87.92555188999999,-87.92861936,-87.94499991000001,-87.93306538,-87.96806694,-88.00707075,-87.89237049,-87.95771892,-87.92720577,-87.95293454999999,-87.95695636000001,-87.98646003,-88.02582695,-88.00303626,-88.00341174,-88.0252547,-87.91439149999999,-87.9575135,-87.98266652,-87.97992837,-87.94646668999999,-87.90527911,-87.94867669999999,-87.95132683,-87.91121029999999,-87.96275943000001,-87.9674662,-87.95534656,-88.00728153999999,-87.94758308999999,-87.89979270000001,-87.95873625,-87.94833706999999,-87.93840600999999,-87.96612603,-87.91167541999999,-87.91070571,-87.90330589,-87.97344421,-87.97752606,-87.94769178,-87.97034854,-87.94769934999999,-87.98302524,-87.94766847,-87.99981701999999,-87.97161091,-88.00403527,-87.91898041,-87.90752523,-87.94699485,-87.9168257,-87.99706537,-87.96352521,-87.93847347000001,-88.01843372,-88.00484607,-88.00208977,-87.95038484,-87.91903598,-87.94086906,-87.95607913000001,-87.93808737000001,-87.91871223,-87.93484947,-87.9215533,-87.90509412999999,-87.92765765,-87.98060198,-87.96352388,-87.92607262,-87.9913164,-87.97732556,-87.9056945,-87.91385647,-88.02536135,-88.04586214,-87.92800256,-87.95740942,-87.95978927,-87.9418802,-87.92835377,-87.88428102,-87.90099779000001,-88.03296821000001,-88.0059012,-88.04037185999999,-87.91442624,-87.89151405,-88.00147434,-87.95988491999999,-87.93113959,-87.94281906000001,-87.92057091,-87.90037848,-87.93451356999999,-87.95247033,-87.92708474,-87.96007129,-87.942482,-87.94745793,-87.96088339000001,-87.98952312,-87.93852450999999,-88.01293802000001,-87.98732209000001,-87.95077639,-87.89103866000001,-87.99195333999999,-90.07389587999999,-89.04999637,-89.40275058,-87.95238562,-87.95396765,-88.41513012,-90.30260233,-92.10406191,-92.12137337999999,-91.25844533999999,-87.88142477,-87.83844916,-88.58195870999999,-88.1334098,-90.5425877,-89.45706036,-87.93048749,-89.5986784,-87.8398021,-87.91509325,-87.85022218,-88.92266075000001,-89.00435791,-88.01725428,-87.93416935,-87.93433127,-87.93405504,-87.93406404,-87.93716560999999,-87.93413328,-87.92604737000001,-87.93295062,-87.93416526999999,-87.93580668,-87.94804322,-87.9211232,-87.92994143,-87.92870139999999,-87.90729528999999,-87.97172974,-88.04017259,-88.04490164000001,-87.97387843999999,-87.91445528,-88.02859875,-87.95404271,-87.96236806,-87.96364477,-87.95725347,-87.91893388,-87.97100465,-88.0306336,-87.94574163999999,-87.89505167,-87.92467075,-87.98150859,-87.98150859,-87.94606939000001,-87.95690620000001,-87.94740633000001,-87.94743357999999,-87.94060132,-87.95770568,-87.96751913999999,-87.9785662,-87.96729753,-87.94701080999999,-87.96757177000001,-87.90760693999999,-87.92137828,-88.01070013,-87.95608587,-87.9576622,-87.9577213,-87.92252173999999,-87.93192565,-87.88691784,-87.94072054999999,-88.03216847,-87.9873046,-87.94663427,-87.96959013999999,-87.89510825000001,-87.89421283999999,-87.92879536,-87.94724581,-87.91487082,-87.92612603000001,-88.02593125999999,-87.91492574,-87.89811935,-87.90538148,-87.95746475,-87.94750217000001,-88.03780985,-87.89038136000001,-87.88771379000001,-87.91884208,-87.90411979,-87.91835448,-87.91837537000001,-89.39736521,-89.39348131,-89.38583507,-89.37638776,-89.35929897,-89.39484845,-89.38981905,-89.32493252,-89.36377131,-89.35165680999999,-89.36791854000001,-89.37524772,-89.38459862000001,-89.39253787,-89.40068352,-89.40408979,-89.37319786,-89.51130474999999,-89.51736425,-89.30007603,-89.30690307,-89.38597674,-89.30036002999999,-89.30306571,-89.32959135999999,-89.40736839,-89.40080974999999,-89.4851359,-89.29470726,-89.28611872,-89.41391016,-89.30991152,-89.49662975,-89.34153895999999,-89.36029842000001,null,-89.37527136,-89.40461246,-89.40569517,null,-89.40739744,-89.39746091000001,-89.39018067000001,-89.36986337,-89.48004922,-89.41626934999999,-89.45115837,-89.55280403,-89.2990109,-89.39444988,-89.34543712,-89.35530706,-89.5109085,-89.40074414,-89.35943759,-89.35942391,-89.37328448,-89.38069938,-89.4440144,-89.34643269999999,-89.40264057,-89.34409968999999,-89.49690747,-89.40269834,-89.36390376,-89.38688206,-89.30118432,-89.35537263000001,-89.37409914,-89.37956563,-89.36000862,-89.39902763000001,-89.36036313,-89.35104864,-89.37348338,-89.33754771,-89.35956237000001,-89.50263409,-89.50274422,-89.3155537,-89.34645455,-89.36215617000001,-89.3957316,-89.31862183,-89.35460147000001,-89.35789871,-89.37137362,-89.49892398999999,-89.41288136,-89.40072558999999,-89.40074967,-89.41290947,-89.31663859,-89.32153094,-89.31947294,-89.40406967,-89.38094390000001,-89.32737408,-89.37369434999999,-89.39255780000001,-89.39110672,-89.50932364000001,-89.3147814,-89.38197847000001,-89.40992534,-89.39314983,-89.40900409,-89.45610689,-89.45689145,-89.50271693000001,-89.37547357,-89.39375504,-89.40737708,-89.31304471,-89.33150044,-89.37096515,-89.36209611,-89.34911031999999,-89.39578518,-89.36029901000001,-89.36696704000001,-89.40063596,-89.35350034,-89.34949188,-89.50289798,-89.40092464999999,-89.3660702,-89.3847044,-89.39583242,-89.36558645,-89.42880900999999,-89.45770494999999,-89.45963721,-89.44366899000001,-89.45117555,-89.37411376999999,-89.49892500999999,-89.38227503,-89.31821938,-89.44364738,-89.36195413999999,-89.37900627,-89.37543540999999,-89.34717796,-89.38012605999999,-89.38961826000001,-89.38580483,-89.3727502,-89.32144178999999,null,-89.33925544,-89.34942547,-89.28948446,-89.31621259000001,-89.52559986,-89.40065325,-89.43523901,-89.4006593,-89.45137303,-89.43788394000001,-89.51799887,-89.58822859,-89.23158436999999,null,-89.23300944,-89.21322917000001,-89.22463507000001,-89.24823287,-89.26777928,-89.22461619000001,-89.24313155999999,-89.22497428,-88.04887626999999,-88.01990184,-87.98324160999999,-87.96989752,-87.96770513,-88.01369714,-88.01748005,-88.0430748,-87.95808716000001,-88.03775998,-87.99372547999999,-88.07020159,-87.96790147999999,-88.08480401,-87.96773795,-88.06402543,-88.00007882,-87.98793181000001,-87.96796933,-88.00029417,-88.0241886,-87.99061497,-87.99374087,-88.0165897,-88.00481468,-87.97284728,-87.99447388999999,-88.01005748,-87.94797595,-88.06227607,-88.01082864,-88.06888721,-87.99786415,-87.94847847,-88.06164253999999,-87.9660599,-88.07865341999999,-88.00275039,-88.05771638,-88.00910648,-91.10927744,-91.09930428,-87.88960118999999,-87.91883586,-87.92874624,-87.94460429,-87.91449634,-87.91101887000001,-87.97620006,-87.97322232,-87.89930975999999,-87.9183747,-87.92126722,-87.91039360000001,-87.89812156000001,-87.90729987,-87.89946707999999,-87.93558575,-87.92268558000001,-87.91182221,-87.94362058999999,-87.94566897999999,-87.96102304,-87.97833763,-87.95738856,-87.98271124,-87.93636128999999,-87.94862637999999,-87.95260619,-88.03012629,-87.97581637,-87.94643796,-88.01578691,-88.03481425,-88.04421043000001,-87.99581605,-87.98628333000001,-87.90522294,-87.93870477999999,-87.94730647,-87.90955536,-87.91414697,-87.93824351000001,-87.93420397,-87.94717738,-87.91982967,-87.93211638,-87.94738611,-87.94902749000001,-87.93930994999999,-87.91843623,-87.92922129999999,-87.89430004,-87.94875513,-87.94807905,-87.92875100000001,-87.90982574,-87.95748525,-87.99127442,-88.00136709,-87.89078954,-87.88365725,-87.97855514,-87.9745716,-88.47317685,-88.44816160000001,-88.47306082999999,-88.43894299999999,-88.44341543,-88.43178349999999,-88.45963026,-88.43361084,-88.42190975,-88.44687175,-88.44449049000001,-88.43695332999999,-88.45441709000001,-88.46685371,-88.47960986,-88.44304223,-88.44742452,-88.44693244,-88.45241101000001,-88.4651556,-88.44454198,-88.45336247,-88.44714810000001,-88.47306456,-88.44874221000001,-88.46274434999999,-88.43144384999999,-88.46202925999999,-88.43901477999999,-88.47305215999999,-88.46314655,-88.42626708,-88.44710091,-88.44860319,-88.47969358,-88.32318184,-91.16552604,-91.23978667,-91.24671023000001,-91.24093752,-91.25514576,-91.23900891,null,-91.24361211,-91.24901117,-91.2424044,-91.24829926,-91.25130483,-91.23902636,-91.23589782000001,-91.21981135,-91.23934604,-91.21975602000001,-91.21379365,-91.24816724999999,-91.22863556,-91.24672941,-91.24889037,-91.2525893,-91.24829467000001,-91.24951394999999,-91.2389498,-91.24873047,-91.25001468000001,-91.25345057,-91.24819091000001,-91.25362754,-91.24806725000001,-91.23904554000001,-91.250038,-91.24901128,-91.23941416,-91.24829393,-91.21989009000001,-91.21983828,-91.23890400000001,-91.24795795999999,-91.20458284,-91.24314725000001,-87.65965325000001,-87.99581917,-87.66497412,-88.00894921,-87.91109465,null,-88.11075812,-88.03072476,-88.04260124,-87.84572127,-88.09432943,-87.95267987,-87.83054369,-88.11948547999999,-88.05120277,-88.00966751,-88.04043466,-88.15538143000001,-88.09966858,-88.08960257,-88.08462279,-88.06714937,-88.10717345,-88.0376428,-88.09535418999999,-88.03877992,-88.02396982,-87.99558507,-88.09062063,-88.06559206,-88.06777783,-88.07359756,-88.05411749,-88.05378517,-88.07081786000001,-88.07554308,-88.06682922,null,null,-88.05922325,null,-88.06045979,-88.06040303,-88.06046146,-88.08422441,null,-90.48789934,-90.48029013999999,-90.47832491,-90.47069481,-90.49307056000001,-91.14376661999999,-88.33047649,null,-90.81940456,-90.82068547,-90.82075429,-90.80090952,-89.02676197,-89.03557854,-88.48490510000001,-90.88935162,-90.88663554999999,-88.98829562,-89.50589650000001,-89.50173483,-89.49343827,-89.50405418,-89.53481404999999,-89.52503856,-89.51215818999999,-89.47971679,-89.51463043,-89.50665852,-89.5054073,-89.50228122,-89.45885393,-89.47521011000001,-89.46735911,-89.47660654000001,-89.41266029000001,-89.46002639,-89.4681858,-89.47205211000001,-89.41833552999999,-89.4218484,-89.47065413999999,-87.91573021000001,-87.89017490000001,-88.05191978000001,-88.00954587,-88.00004625,-87.94979072,-87.98059978000001,-87.99919799,-88.0595557,-88.01165128,-87.95887788,-88.12266919,-88.12866141000001,-88.11149254,-88.11574333,-88.06482287,-88.10669077,-88.1157011,-89.35407325,-89.35423596,-89.33603838000001,-88.00740884,-88.04787195999999,-88.04748979999999,-88.04798697,-87.99925192000001,-88.03760817,-87.99747846,-88.01077256000001,-88.04740463,-88.02780892,-88.03234617,-88.04791478999999,-88.02351856,-88.04784814,-88.04730986,-87.99748577,-88.05820045,-88.0415907,-88.04754523,-88.05744405,-88.05306586,-88.04616537,-88.05987158000001,-88.02217932000001,-87.99350697,-88.04733855000001,-88.04615935,-87.99028762,-88.05213809,-88.04814890999999,-88.04991366,-88.05684703,-88.00369462,-88.01061863,-88.04699621,-88.04695586,-88.00005867,-88.04675696,-88.00892909,-88.04692648,-88.0420443,-88.00869982,-88.00861601,-88.00139281,-87.98819472,-88.05833945000001,-88.00746392000001,-87.99005040999999,-88.00386339000001,-88.06726224000001,-88.04625602,-88.00828082,-88.04137717,-88.04684736,-87.98747661,-87.98734159,-88.00721767,-88.00005037,-87.98936875,-88.02775054,-87.99787444,-88.02596205,-88.04658929999999,-88.01709123000001,-88.04277315,-89.81844961,-89.81891503999999,-89.81743362,-89.81214941,-91.44600681999999,-91.44285877999999,-91.46056926,-91.46668628,-91.44790902,-89.63984648,-89.64101382,-89.64212272,-89.72594836,-89.72651492999999,-89.58883822,-89.54933054999999,-89.57496163,-89.56444542,-89.56617476,-89.57468507999999,-88.52191376,-88.53539214,-88.5437226,-88.54118025,-89.63527021,-90.23776552,-90.30013929,-88.45536412,-88.49958418999999,-88.45324049,-88.46016595,-88.46319978,-88.46721668000001,-88.49024983,-88.49265723000001,-88.46672758,-88.46170402,-88.49403642,-88.42442164000001,-88.44313154,-88.41561627999999,-88.44613295000001,-88.44596301,-88.42354641,-88.44628562,-88.44604228999999,-88.42362317,-88.13672880999999,-88.13416915000001,-88.16750523,-88.74201716,-88.50790557000001,-88.50381264000001,-88.60290778,-88.57863328000001,-88.62286593,-88.56783057,-88.4157316,-88.37497501999999,-88.40261751,-88.42576253,-88.40378186,-88.41544361,-88.40412712,-88.35447162,null,-88.40352338,-88.4157754,-88.38000217,-88.35849804999999,-88.42991263,-88.37457066,-88.40413387,-88.36891437,-88.35438455000001,-88.41916709,-88.38014328,-88.39822184000001,-88.40075739,-88.401833,-88.39556177,-88.41741725999999,null,-88.38680384,-88.4129812,-88.7211061,-88.25722405,-88.26342950999999,-88.40456781,-88.21478571,-88.29167706,-88.10252081,-91.51454303,-91.45457868,-91.53005237000001,-91.49483275999999,-91.47292473,-91.58076647999999,-91.51281929,-91.47993646,-91.45801665,-91.46489781,-91.50357259,-91.4783372,-91.49910271,-91.51904695,-91.50901643,-91.49615472000001,-91.46973560000001,-91.46313918,-91.47926277000001,-91.50992429,-91.53235938,-91.49500119,-91.45821441,-91.49802371,-91.54031999,-91.42754175,-91.53965958000001,-89.63869712,-89.60819819,-88.60913579,-88.60389424,-88.60914622,-88.58081385,null,null,-88.24266104,-87.5979217,-87.63621284,-87.63330492,-87.62965486,-87.63143227,-87.62037737,-87.64665026999999,-89.81702425,-89.81325305999999,-89.81443016999999,-89.80570251,-89.81546144000001,-89.81213126,-89.83231879,-89.83973739,-89.82974093999999,-89.84474167,-89.77222956999999,-89.77440565000001,-89.79590211,-89.77048671,-89.77659183,-89.78443978,-88.83357585,-88.83200771999999,-87.98236919,-87.91659294999999,-87.99147805,-87.92435359,-87.99567,-87.92410589000001,-87.96313772000001,-88.01736493,-87.98736965000001,-87.70003088,-87.65878321,-87.69785297999999,-87.69725815,-87.65928637,-87.68504509,-87.67248610999999,-87.62797415999999,-87.66199458,-87.70048731,-87.68523716,-87.66086283,-87.65773697,-87.66031859,-87.67054111,-87.67707660000001,-87.66167624000001,-87.69848435,-87.67473991,-88.25229084,-88.22873961000001,-88.22902766,-88.22172418,-88.22712067000001,-88.22566908,-88.22117301999999,-88.23508479,-88.22147147,-88.19726033000001,-88.22569287,-88.22662299,-88.17795169,-88.22676034,-88.25448194000001,-88.23404097,-88.28562878,-88.23458372,-88.23179266,-88.23153981,-88.22960270999999,-88.2307162,-88.22581869,-88.23571403,-88.15791661999999,-88.23819595000001,-88.2271758,-88.2435667,-88.44337908,-88.3135097,-88.40299998,-88.38804093,-88.37064374000001,-88.24396341000001,-88.30709299,-88.28940251,null,-87.92681197,-88.41211896999999,-88.49590179,-88.46201668,-88.48540199,null,-91.23527104,-88.34507225,-88.32442995,-88.32263276,-88.31635961000001,-91.60215218,-89.12923827,-92.7161426,-92.79065699,-92.66114662,null,-92.72141139,-92.69827625000001,-92.72154535999999,null,-91.10050007,-91.73943441,-91.73345447,-91.73665698000001,-91.74824212999999,-91.73336168,-92.6127331,-92.61344634,-92.62670328999999,-92.62176954,-92.62756807,-92.62586541,-92.62378332,-92.62939724,-92.62178217,-91.92968272,null,-91.91954131,-91.93101107,-91.89870701,-91.92769769,-87.1532485,-87.12177404000001,-87.49896316,-87.36676472000001,-87.37602244,-89.63692654,-89.65594611,-89.66634823,-89.62428727,-89.62425232,-89.64036092000001,-89.62128989,-89.61914534,-89.62626880000001,null,-89.63930803,-89.61518375999999,-89.63692619,-89.63477661,-89.64045776,-89.61735251,-89.63915531000001,-89.64784571,-89.65456890999999,-89.61811829,-89.16000307,-91.26744399,-91.26201797,-91.09694625,-91.09122395,-91.2615701,-88.93235801,-88.84270873,-88.86757965,-88.58727023,-88.73824767000001,-88.95064007000001,-89.43076259,-89.41163913,-89.40267779,-89.41590524,-88.41523528,-88.345141,-88.52955267,-88.31200586999999,-88.19714103,-90.50457023,-90.50938879,null,-88.46833208,-88.41309982,-88.46173382000001,-88.46111105999999,-88.47603482,-88.44769881000001,-87.97046509,-87.96646385,-87.9675503,-87.96017163,-89.37851967,-89.40395503000001,-89.40863778000001,-89.40014524,-88.28002348,-88.27379134,-88.26719285,-88.54714933,-88.55625219,-88.56447163,-88.54276554,-88.57820558,-88.57902641,-88.57853377000001,-88.56240399000001,-88.57560791,-88.58501387,-88.57265524,-88.54241754,-88.53756224,-88.58140277,-88.55614079999999,-88.58017421,-88.59445372,-88.57140746,-88.54243931000001,-88.54255368,-88.56731474999999,-88.58176028,-88.53753897999999,-88.58181193999999,-88.54256486,-88.59174387,-88.54134587,-88.58264269999999,-88.54848393,-88.5574652,-88.53737963,-88.57204389,-88.54258894,-88.57838924000001,-88.56865471,-89.43375618,-89.44320392,-89.45318197,-89.43374686999999,-89.44367273,-88.62571333,-88.53279689,-89.16837221,-92.70421992,-92.69695855000001,null,-87.90417945,-87.89351899,-87.89979071,-87.90366324999999,-87.90711816,-87.90898663,-87.90689728,-90.53804974000001,-90.32460213,-90.40167739,-90.72010019,-87.91179149,-88.76198527,null,-89.27453997000001,-89.30137782,-88.51117074,-87.96470290000001,-87.96470091,-87.95197795999999,-87.95272993,-87.95043634,-87.94661975,-89.76659497,-91.47283987,-90.22337199,-90.33394970000001,-87.84191353999999,-87.92658111999999,-87.85889973,-87.83558284999999,-87.84197815,-87.82827266,-87.81887838,-87.84759754,-87.84562441999999,-87.89499076,-87.85429558,-87.84150814,-87.84439879,-87.88028168,-87.82773607999999,-87.85019581,-87.84014688000001,-87.81827139000001,-87.89303397,-87.83075873,-87.83203304,-87.9635814,-87.8459003,-87.83217671,-87.8356117,-87.82309831000001,-87.83534575,-87.83678997,-87.83564957,-87.87355744,-87.83336816000001,-87.85512684,-87.88659819,-87.8238133,-87.83355705,-87.82159926,-87.84552017999999,-87.84550018,-87.82309004,-87.82298634,-87.82134859,-87.83565858999999,-87.82795673,-87.85880074000001,-87.82271454000001,-87.82778546999999,-87.82700444,-87.85759811,-87.95002981,-87.83079178,-89.68446686999999,-89.65198477,-89.61596387,-89.65245754,-89.63939433,-88.48360101,-87.9005872,-89.54531883,-89.53839168,-87.96576739,-88.05701182999999,-87.95681082,-87.97263131,-88.00161077999999,-89.155415,-89.01743885,-89.21184508,-89.02787497,-91.27310962999999,-91.01372065,-89.79709244,-90.03906919000001,-90.18794603000001,-91.0798411,-91.19553123,-91.36496377,-92.10379594,-92.10413334,-92.09532194000001,-92.10554028,-92.08761991,-92.11579175,-92.06469343000001,-92.09409078,-92.10728833,-92.09782909,-90.80031697,-88.24858227999999,-87.55418641,-87.56987506,-87.55292104,-87.57969172999999,-87.56662876,-87.55995492,-88.59708562,-88.47254386,-88.49452737999999,-88.47065662999999,-88.47093283,-88.47481718,-88.48295446,-88.49802015,-88.48535102,-91.90505443000001,-90.17552062999999,null,null,-90.17016199,-90.17986575,-90.15620358,-90.18532687,-90.15668185,-88.22680662,-87.9861987,-87.98721801000001,-87.98910637,-87.98965819,-87.98815214,-89.30247402000001,-92.10441444999999,-87.96855795,-88.0089371,-88.00813813000001,-87.98836978,-87.95755849,-88.00799956,-87.97899274,null,-88.04805601,-87.96973419,-88.04735728,-88.00816567,-88.04577190000001,-88.06917688,-88.00634225,-88.04690325999999,null,-87.84412268,-87.86890969,-87.92739458,-87.95122557000001,-87.89170067000001,-88.24259111000001,-88.15139854,-89.17233969999999,-88.91380719999999,-87.93036827,-87.91410489,-87.91671771,-87.91297333,-87.94751405,-87.91378539999999,-92.53123604,-92.53759732,-92.51732927,-87.91810608,-87.85277062999999,-87.94896785,-87.91208777,-87.87285419,-87.87064995999999,-87.94815765,-88.05113765999999,-88.95686111000001,-88.95687234,-88.95169215999999,-88.75235424,-88.72481929999999,-88.74123745,-88.72488648,-88.72980891,-88.73005642,-88.10666372999999,-88.08214857999999,-88.10503319999999,-89.68311678000001,-89.69623147,-88.62185678,-87.89376682,-87.89242591,-87.89428466,-87.88516408,-87.87281947,-87.88511525,-89.75164644,-89.73385165000001,-89.77124105999999,-89.70971462999999,-87.87228284,-87.85072683999999,-87.85706277,-87.86497507,-87.85490006000001,-87.85881963999999,-87.85168412,-87.87136588,-87.86746798,-87.87187532999999,-87.96705029,-87.96939854,-87.97370074,-87.97043456,-87.96754935,-87.96695278999999,-87.97721079,-87.97285048000001,-87.86297326,-87.79369681999999,-87.87027575,-87.84098326,-87.86769524,-87.84631686,-87.80621501,-87.91276037,-87.7924895,-87.83569476,-87.86303497,-90.27037666,-89.85000435000001,-90.07656452000001,-90.07222278,-88.75201559,null,-91.38679123,-91.39522626,-91.39888354999999,-91.39339696,-91.41025032,null,-88.32228639,-88.04564026,-87.88397005,null,-92.36013570999999,-89.55909032,-89.49012214,-92.79471835,-89.79199487,-89.79356292999999,-89.78592584,-89.79640802,-89.79215447999999,-89.78874757,-89.79109793000001,-89.81382124,-89.79228428,-89.54087341,-88.06761263,-88.08936584999999,-88.10775344,-88.101777,-88.40449316,-88.39967557,-88.40393066,-91.46338129,-91.26890972,-88.34992197,-87.88654028000001,-87.87715862,-87.89401252,-90.73383543999999,-90.88878149999999,-90.50931074,-90.69293552000001,-90.73605498000001,-92.16345912,-89.58269066,-89.55351416000001,-89.57295112,-89.6112389,-89.5913853,-89.60893562,-89.58872642,-92.35738506,-92.5544689,-90.59509122999999,-89.19728425,-89.20865670000001,-89.36100064999999,-89.22902501999999,-89.21780115,-89.21046162,-89.23668775,-87.85920616,-87.87027209,-87.87011289,-87.86940769,-87.87984157,-87.87363413,-87.86004824,-87.86004413000001,-87.85961482,-88.10380917000001,-88.10612455,-88.13277655,-88.17575955,-88.96173684,-88.83543791,-88.7899247,-88.83479645,-89.53388534,-89.53018072,-89.52409428999999,-89.55900914999999,-89.56355476,-89.53608745,-89.44651777,-89.45384315,-89.44688272,-89.45036567,-89.46175660999999,-90.385341,-89.89053629999999,-87.80770616,-87.78323159,-87.79200599000001,-87.8197703,-87.78398799,-87.81619103,-87.7836389,-87.81735424999999,-87.79816836000001,-87.78235261,-87.79173341000001,-87.78640307000001,-87.78473166000001,null,-87.8046037,-87.80091251,-87.81610465,-87.80253204,-87.81613175,-87.81619692,-87.8001922,-87.79478115000001,-87.78689518,null,-87.81332503,null,-87.82604123,-87.79203364,-87.82603955,-87.79197495,-87.78691438,-87.80175377,-87.78449498000001,-87.80387872,-87.80101326,-87.79595198,-87.78355797,-87.82603648,-87.78819957,-87.84998597000001,-87.81063474,-87.79294529000001,-87.78696246,-87.79164237000001,-87.79537972999999,-87.78140487,-87.79868931999999,-87.78820361,-87.82507982,-87.81263804,-87.81629332,-87.79910862,-87.7865469,-87.81270397,-87.91500033,-87.91105655,-88.97476094,-89.01195156,-89.03600604,-88.98901395999999,-88.97406865000001,-89.03399374,-89.04033226999999,-89.02138782999999,-88.99863302999999,-88.98105205,-88.97323971,-89.03695755,-89.03588352,-89.02466745,-89.02355860999999,-89.01092414,-88.98769451,-88.98394691,-89.03105067,-89.03162881,-89.04562374,-89.03186207,-89.03582071,-89.03807831,-89.02324656,-89.03625264999999,-89.02694327,-89.01892952999999,-88.41406411,-88.43343188,-89.85869502,null,-89.03362211,-89.04175854,-88.98413186000001,-89.02676233,-89.03792502,-89.05149414,-89.04104402999999,-88.98376795999999,-89.01547812,-88.98362547000001,-89.01160545,-89.02009052,-89.03361145,-88.99052854999999,-89.02408555,-89.01165768,-89.02402434,-89.02515946,-89.06187778,-89.04907459,-89.03196181,-89.0117527,-89.0403067,-89.02549697000001,-89.03256559,-89.06940792,-89.06450611,-88.93815303,-88.34990347,-88.33876055,-89.37783625,-89.62747441,-89.27949184000001,-89.52375043000001,-89.39738005,-88.60034794000001,-88.60043302,-88.09936853000001,-88.14590954000001,-88.07872306,-88.13918977,-87.8125579,-87.91358354,-88.26061335,-88.26487729999999,-88.26692752,-88.25206752,-88.28213964,-91.89694799999999,-88.47031007,-88.47757110000001,-88.58257232,null,-89.29575987,-89.23147774,-88.72414083,-88.71897375,-88.69638455,-88.72581412,-88.71659601,-88.73169784,-88.72047575000001,-88.71222493,-90.33661764999999,-88.65416942,-88.6359229,-88.64534183000001,-88.61111653,-91.31558581,null,-87.88752271,null,-88.36042371000001,-88.39220761999999,-88.54429157,-88.13754566,-88.15227015000001,-91.69108562,-88.14209975999999,-88.21169571999999,-88.17869847999999,-88.17608047,-88.180713,-88.18552534,-88.2062239,-88.18101712000001,-88.20142445,-88.20101515,-88.17165343000001,-88.40601475,-88.40592977999999,-88.74007847999999,-88.73284491,-88.74706015,-87.97913636,-87.99711762,-88.01726504,-88.0015346,-87.99538655000001,-87.7122328,-87.72781852999999,-87.72637975000001,-87.70440075,-87.75030362,-87.70446262,-87.72541328,-87.72125574,-87.71795046,-87.71297517000001,-87.70785158,-87.72833138999999,-87.72450941,-87.71280851,-87.73453849000001,-87.71626163000001,-87.71961223,-87.72295215,-87.73890487,-87.71626291,-87.71442963,-87.72302804,-87.72449639,-87.71455564,-87.72295066,-87.76284797,-88.01604216,-87.76939283999999,-88.1310474,-87.76814288999999,-89.15527247999999,-89.15219951,-89.15363351000001,-88.83423652,-88.82465119,-88.83889646999999,-88.83451079,-88.10578941999999,-88.0709556,-88.07167711,-88.08644013,-88.11445338999999,-88.13680334,-88.14602403000001,-88.12690296,-88.12843066000001,-88.86273499000001,-88.84133933,-88.84333955,-88.8500528,-88.84330027,-88.83741576,-87.8926965,-88.81748527000001,-88.80089832,-90.33169614000001,-90.33159725,-90.32972083999999,-87.94417349,-87.96828266,-87.96109545,-87.87337749,-89.44671137,-89.45953819,-89.46794276999999,-89.47110696,-89.47069553,-87.94474549,-87.84139141999999,-87.82006320000001,-88.54941359999999,-88.20077285000001,-88.21423434,-88.20789619999999,-91.18075016,-91.10981,-90.82783014,-88.2476953,-89.77298827,-90.53295752,-89.69750466000001,-89.69970875,-91.87472176,-91.40759949,-87.85934039,-87.92845708999999,-87.94803673,-87.94767615000001,-87.95752091999999,-87.97736759,-87.91370537,-87.92215227,-88.03972586,-87.90862475,-87.92921801999999,-87.95774517,-87.94223869,-87.9260709,-87.89575141,-87.92817972,-87.94848772,-88.0446676,-88.02442275999999,-88.00855494,-87.94533823,-87.90887592,-87.95054272,-87.95257976000001,-87.94639873,-87.91090164000001,-87.88796787,-87.8882579,-87.91078247,-87.92005455,-87.91732656000001,-87.95226133,-87.92300392,-87.94345164000001,-87.93769637,-87.94846738,-87.97383687999999,-88.00926387,-87.94655197,-87.93970413,-87.92818343,-87.92846735000001,-87.92846943000001,-87.92395017,-87.97274191,-87.98204219,-87.96052398,-87.93430136000001,-87.94761203,-87.93023461,-87.95212058,-87.94768961,-87.95174448,-87.92452432,-87.98107887,-87.97004702,-87.95746370000001,-87.89786384,-87.94776945,-87.95738168,-87.97164318,-87.95736196999999,-87.94963995000001,-87.98644937,-87.91847024,-87.99337955,-87.9669614,-87.93545309,-87.91612275999999,-87.94855516,-88.00587569,-87.98612073,-87.91822315,-87.9503313,-87.90378031,-87.93310630000001,-87.92540396,-87.93675197,-87.94798806,-87.92541592000001,-87.9140671,-87.97723732,-88.0167227,-87.96348017,-87.95766833,-88.00780313999999,-87.94789591,-87.97702382999999,-87.9485092,-87.98489361,-87.92334231,-87.95404164,-87.92134942,-87.94847799999999,-87.93296072,-87.93730352,-87.93072487000001,-87.89318813,-87.9041489,-87.91132186999999,-87.91573716000001,-87.91117761,-87.92692117,-87.98188012,-87.91853806,-87.8923578,-87.97123154000001,-87.89490794,-88.02255825,-87.94772140000001,-87.95682682,-87.92928046,-87.92961108999999,-87.95299806,-87.91934981,-87.91744464,-87.95808263000001,-88.01424896,-87.95760163999999,-87.95766909,-87.91445793,-87.95263421999999,-87.93530527999999,-88.01403534000001,-88.0415112,-87.99852153,-87.88920788999999,-87.91935466,-87.91209679000001,-87.94804913,-88.02763682,-87.91729755,-87.91836244,-87.94985167999999,-87.91396817,-87.91454111,-87.9716794,-87.96581301000001,-87.88367886,-87.94680176,-88.00620409,-87.96736136,-87.96407748999999,-87.97709648999999,-87.95826397,-87.95567059,-87.95847022,-88.01555086,-87.98965855,-87.94265138,-87.93568415,-87.94838999,-87.99236286999999,-87.92879453,-87.9041495,-88.02424314,-88.00952922,-87.97720339999999,-87.98742592000001,-87.91838959,-87.91452762,-87.94710009000001,-87.9467514,-87.98151126,-88.03165317,-87.99790287,-87.9293033,-87.94918709,-87.96772626000001,-87.91241451,-87.92006204,-87.92601992,-87.94770174999999,-87.97493672,-87.9227211,-87.90814729,-87.90894802,-87.88493518,-87.9110299,-87.93272763,-87.89927496999999,-87.88783866999999,-87.91324276,-87.94829827,-87.91494879,-87.95752048,-87.98708161,-87.94069211,-87.93954551,-87.94240802,-87.97482379,-87.98684986000001,-88.00555398,-87.92877609999999,-87.92489418,-87.88786105,-87.90759008000001,-87.89930849,-87.91112496,-87.90757175,-87.88806552,-87.94845119,-87.95980286,-88.03048846999999,-87.96049996000001,-87.91401972,-87.91176285,-87.90225359999999,-87.89801787,-87.90876749,-87.9045302,-87.90333788,-87.9085407,-87.91113608000001,-87.89120887,-87.89545346,-87.8973893,-87.9507452,-88.03255383,-87.95246911,-88.01740431,-88.01093206,-87.90706245,-87.91123731,-87.99708277000001,-87.94132161,-87.94742828,-87.95072593,-87.95746527999999,-87.88773791,-87.95768115,-87.92613209,-87.97594614,-87.93913496,-87.99112092999999,-87.98414606999999,-87.99082951,-87.88792229000001,-88.01260324,-87.95743478999999,-87.96708581,-87.9832854,-87.98305065,-87.92335509,-87.91926494000001,-87.94200724,-87.94777254,-87.93643518,-87.9542027,-87.93336275,-87.89247487999999,-88.04190431000001,-88.02513456,-88.0527953,-87.94772634,-87.96090983000001,-87.98194487000001,-87.90351629,-87.91114852,-87.95746668,-87.95626213,-87.95737975999999,-87.95988504,-87.8977675,-87.94699762,-87.95314612,-87.98430904,-87.98517117,-87.94871666,-87.96307286,-87.94232396,-87.92680448,-87.94728922,-87.94779314,-87.9002574,-87.94808020000001,-87.93540451,-87.93187512999999,-87.95774299,-88.0453466,-87.96624476,-87.91075336,-87.90388446999999,-87.92394745999999,-87.9322646,-87.93309153,-88.02588621,-87.9789031,-88.04271743,-88.03990211999999,-87.91125484,-87.90846209,-87.98600143,-87.92127777,-87.91681124999999,-87.94477284,-87.97620917,-87.94772079000001,-88.00130755000001,-88.02589715000001,-88.01323008,-87.96456989000001,-87.95985052,-87.93143766,-87.94267197000001,-87.98191625,-87.95764761,-87.95766823,-87.91483382,-87.91549375,-87.90946603,-87.95750725000001,-87.92476308000001,-87.90523450000001,-87.94613273,-87.94640138,-87.94788224,-87.9735543,-87.94842654999999,-87.94849884999999,-87.9493971,-88.00502587,-87.9227526,-87.88042772,-87.88860031999999,-87.8948523,-87.96777152999999,-88.01388334000001,-87.91097756000001,-88.01269471000001,-88.02750336,-87.9864577,-87.92270139999999,-87.95736706,-87.99695136,-87.96736024,-88.00712992,-87.94776941000001,-87.93736231,-87.92229094,-87.93880285,-87.94729006999999,-87.94738371,-87.89796452,-87.90756619,-87.91405507,-88.02516949,-87.99329781,-87.99579414999999,-87.94413075999999,-87.93412819,-87.97240794,-87.95743557,-87.96709946,-87.93032214,-87.95148514,-87.95889266,-87.93298904,-87.9755282,-87.92254081999999,-87.93970418000001,-87.92183393000001,-87.94779807,-87.90628762,-87.87471154000001,-87.96217776,-87.92331211,-87.97689329000001,-87.96701365,-87.97701078999999,-87.9599022,-87.91152799,-87.96547004999999,-88.04236301,-87.96875702,-88.00753752999999,-87.95997212,-87.9665382,-87.94826507000001,-87.95743675,-87.92410105,-87.93747763,-87.92806345,-87.94493905,-87.92706003000001,-87.95897733,-87.94692262,-87.93297832,-87.92573134,-87.91352556,-87.9291432,-87.93775017999999,-89.39823808,-88.48535375,-89.13127469,-89.30195248,-90.4853569,-90.52596849,-88.31151853,-88.40572725,-89.28575051999999,-88.44240916,-89.79144257999999,-90.59026704,-90.37819042,-89.79217786,-91.88826892,-88.40422096,-89.80761837999999,-90.07217924,-89.99663724,-90.84555315,-88.58544512,-88.01702903,-88.1672549,-87.93950787999999,-87.94049022,-87.93665393000001,-87.93540213,-88.02518246,-87.92881915,-87.93020368000001,-87.93015676,-87.90478958999999,-88.00587787000001,-87.96541179,-87.95772156,-87.95907703,-87.92151595999999,-87.95776632,-87.95291322999999,-87.94364312,-88.02923857,-88.01056507,-87.99889426999999,-88.00549293,-87.93946905999999,-87.96545607,-87.98690016,-87.92870931,-88.05563694,-87.95266379,-88.00560269,-87.94735807000001,-87.90344417999999,-87.89803694,-87.89913351,-87.89238979,-87.92161071,-87.88788828,-88.02721095,-87.91550442,-89.57349891,-89.40569304,-89.42884486,-89.32582069,-89.30749955,-89.29763337999999,-89.38813383,-89.40071457000001,-89.36956315,-89.38160388,-89.36445662,-89.38462545,-89.47763332,-89.50299665,-89.51129822,-89.39521533999999,-89.39533294,-89.51474072000001,-89.40068918999999,-89.38930865,-89.36244093000001,-89.37624065999999,-89.52507649,-89.46096052999999,-89.40068850999999,-89.36191565999999,-89.37509523999999,-89.37672351000001,-89.3895481,-89.36691623,-89.51268552000001,-89.37523041999999,-89.36574305000001,-89.32144766,-89.52140631,-89.4007539,-89.31864379,-89.30731729,-89.39258178,-89.44761717999999,-89.45249206,-89.40075388,-89.43627024,-89.37976197,-89.38826721,-89.39424643,-89.30501851,-89.29377444000001,-89.2904013,-89.5092995,-89.42878114,-89.45666281,-89.38872345999999,-89.39351915,-89.4210066,-89.4007187,-89.42864486000001,-89.40071872999999,-89.48651597,-89.34437733,-89.3095174,-89.29653981,-89.40568386,-89.32359098000001,-89.36397273,-89.50614615000001,-89.28605451,-89.41827859,-89.3784249,-89.36666891,-89.39472976,-89.393502,-89.38981724,-89.40598654999999,-89.32425453,-89.36627841000001,-89.39921326,-89.39749698,-89.38974098,-89.38015377000001,-89.40710267,-89.40031872,-89.39377188,-89.38823698,-89.36551824,-89.51749839,-89.40898867,-89.33042618,-89.38591479,-89.38185228,-89.38488512000001,-89.38734554,-89.31203379,-89.48702772,-89.45118443,-89.40068719999999,-89.40096944,-89.34087255999999,-89.34501001,-89.39739163,-89.3414391,-89.36425955999999,-89.5141876,-89.47821571,-89.31300637,-89.52742832,-89.39259303,-89.51740015999999,-89.54542322,-89.40093177999999,-89.31933974,-89.34314478,-89.41902776000001,-89.39395247,-89.40901073000001,-89.42569865,-89.39410999,-89.39324295,-89.39499492,-89.52282968999999,-89.34285039,-89.38579136,-89.36630356000001,-89.35851552,-89.47206316,-89.4828084,-89.30918308,-89.3896417,-89.50317637000001,-89.42303020999999,-89.39258683,-89.39432336,-89.50317511,-89.35106708000001,-89.35347174,-89.30316381,-89.40075189,-89.37278885000001,-89.52631013,-89.59824082999999,-89.42277339,-89.33753091,-89.07165448000001,-89.80462722999999,-89.43333287,-89.35505517,-89.22600138,-89.22675859,null,-89.21483138000001,-89.23078554,-89.25472551999999,-89.24342786,-89.24611616,-89.23274531,-88.05951342,-88.03237477,-88.06405243,-87.9982871,-88.06220168,-88.0291728,-88.04843319,-88.01988334000001,-87.96693655999999,-88.06411518,-88.01120039,-88.05239807,-88.02051772,-88.06216956999999,-88.06350295,-88.05982355,-87.95808603,-87.98953631000001,-87.9479437,-88.00748753000001,-87.97768358,-87.99931311,-88.00361483,-88.07899242000001,-88.01076818,-87.99098770000001,-87.98251135,-87.97794211999999,-88.01408384,-88.06319477,-88.09651205999999,-88.02095780000001,-88.01796369,-88.03741501,-88.02169897,-87.97988561,-87.96776404000001,-88.0036645,-88.09938772,-88.09930523,-87.96041565,-88.03293480000001,-87.96785912999999,-87.99484002,-87.99415257,-88.05147277,-91.10909873999999,-91.1111184,-87.93326252999999,-87.91879632,-87.98192929,-87.95753584000001,-87.94380821999999,-87.92235647,-87.91262765,-87.9440963,-87.92037587,-87.91454048999999,-87.91241505000001,-87.90483021999999,-87.91921719,-87.88532961,-87.90345356,-87.9144467,-87.93317381,-87.9113222,-87.93297328,-87.93298473,-87.93501683,-87.92903138,-87.94145472,-87.96746797,-87.95752005999999,-87.94834166,-87.92629615,-87.95520832,-87.96903917,-87.95290835,-88.00418994,-88.0059471,-87.93212574,-88.02954523,-87.9959453,-87.93339279,-87.89795325,-87.94726206,-87.90732898,-87.88779735,-87.91506951,-87.89412983,-88.00797116,-87.92990521999999,-87.92832493,-87.92703525,-87.94855464,-87.92921265,-87.97557424,-87.96250458999999,-87.97097868,-87.95734766,-87.95006748,-88.04166413999999,-87.97123345999999,-87.89493710000001,-87.98963204,-87.94736315,-87.93886727,-87.94759494,-87.94858874000001,-87.89883508,-87.95770487999999,-88.45053826,-88.44446425,-88.44701044,-88.45955938,-88.44282533000001,-88.48470294000001,-88.44468089999999,-88.44708813,-88.43907480999999,-88.44466337,-88.43169485,-88.45072971,-88.46384098,-88.43186942,-88.44832798,-88.4469287,-88.47621995999999,-88.43408856000001,-88.45185944000001,-88.41143667,-88.48474186,-88.45144422,-88.47325451,-88.43457179000001,-88.44761515,-88.47603298,-88.35762154,-88.30328548,-91.24819821,-91.2197534,-91.24729917000001,-91.24096375000001,-91.24601676,-91.23890513000001,-91.23899025999999,-91.24761911,-91.24829775000001,-91.21975618,-91.2487933,-91.23734363,-91.24739699,-91.25246686,-91.23454357999999,-91.2490062,-91.25343506999999,-91.24726652,null,-91.23377531,-91.25339769999999,-91.24789418,-91.24449944,-91.21984101,-91.24680658,-91.25093871999999,-91.24829468,-91.22944126,-91.21974922,-91.23682164,-91.24116312,-91.23903267999999,-91.24898883,-91.23927264,-91.23913021,-91.24967678,-91.24818478,-91.24452196,-91.25070538,-91.2398951,-87.98692136,-88.1881317,-87.95258560000001,-88.18346750000001,-88.15912226,-88.11137442,-87.91123340999999,-87.95412917,-87.826452,null,null,-87.87415559999999,-87.82688229,-88.09525447,-88.04863326,-88.16807386000001,-88.0863595,-87.99347554000001,-88.08976423999999,-88.02770205,-88.02231304999999,-88.02658266,-87.94974417,-88.04331596,-87.9958561,-88.07099254000001,-88.10035849,-88.06541885999999,-88.06964791,-88.06803176,-88.06760224,-88.04365848,-88.09000931,-88.05991006000001,-88.08047752,null,-88.04970031000001,-88.08098282,-88.86509644,-88.86029759,-88.86009817999999,-90.13461608,-90.13767875000001,-90.14388776,-90.47722678,-90.47650725,-90.47704607,-90.47710646,-91.13837232,-88.33070594,-90.81072285,-90.81881791000001,-90.81817556999999,-90.83999199,-90.81261455000001,-90.81085444,-89.02656282,-89.02033234,-89.06982171,-88.4504639,-90.88851721,-90.88917647,-90.88894376,-88.99019835999999,-89.48980684,-89.50424294,-89.52711345,-89.49343875,-89.51428945000001,-89.52464873,-89.48607247,-89.49558718999999,-89.48681446000001,-89.49855406,-89.41641239,-89.42064286,-89.42235356,-89.47674403000001,-87.89979145,-87.91569219,-87.92500461,-87.87687287999999,-88.0391023,-87.86731243,-87.90099419000001,-88.03783129999999,-87.87572335,-88.05036143,-87.93087982999999,-87.87642687,-87.97227203999999,-88.04846954,-88.01032406,-87.95308836,-87.95499327,-88.05589995,-88.03232563,-88.00916823,-88.02908069999999,-87.95068297,-87.98007981000001,-88.10104755,-88.06548512000001,-88.10053238,-88.08997305,-88.09056246999999,-88.088555,-88.12031158000001,-88.16521281,-88.1372373,-89.32625219000001,-89.33150917,-89.32488617,-89.35453526000001,-89.33402988,-89.33801034,-89.31090709,-89.33185602,-89.3285035,-88.04722099,-88.00471661,-88.02233131,-88.06590315,-88.05546901,-87.98829141,-88.02746845999999,-88.00742357999999,-88.03481167,-88.05155003,-87.99352057,-88.03201831,-88.04773294,-88.06594586,-88.00744611,-88.01250099000001,-87.9966873,-87.99742001,-88.05401556,-88.00763923,-88.02714317,-88.05835166999999,-88.0170873,-87.98739439000001,-87.98754398,-87.98562296,-87.98743047000001,-87.98671365,-88.00171027,-87.99790066,-88.04656559,-88.04726568,-87.98746318000001,-88.03944548,-88.04710679999999,-88.04664497,-88.00563773,-88.00004328,-88.00003128,-88.04091334,-88.04673059,-88.00738774,-88.00473907999999,-87.99018869,-87.98057544,-88.05196660999999,-87.99428381,-88.05691188999999,-88.0060744,-88.04765193999999,-88.01696801999999,-88.00737337,-88.05817801000001,-88.01260313,-88.01709129,-88.05055118,-88.02432392,-88.0259798,-88.0468346,-88.04680852,-89.81770268,-91.44478692,-89.63919496,-89.63841289,-89.64114576999999,-89.66281039,-89.65255829,-89.72523149,-89.72871411,-89.734481,-89.7320335,-89.73422773,-89.73402631,-89.57467002,-89.58671135,-89.56465291000001,-89.56387277,-89.48934602999999,-89.57474286999999,-89.57762945,-89.57568018000001,-89.57801306,-89.5647467,-88.54326562999999,-88.53310005,-88.54150740999999,-89.37678385,-88.46471837,-88.45733099,-88.51312852,-88.50519807000001,-88.46671646999999,-88.48707914000001,-88.48506261,-88.45220621,-88.48960576,-88.47586162,-88.49512808999999,-88.43805734,-88.4487353,-88.45741063,-88.45318605,-88.4491527,-88.44612524999999,-88.40090467,-88.44639501,-88.44915875,-88.45323277,-88.4459449,-88.17416028,-88.73318091,-88.57526307000001,-88.50275533999999,-88.65491486000001,-88.64812356,-88.56553011,-88.50667553,-88.54468253,-88.53524215,-88.37485372,-88.39554584,-88.36305539,-88.43312275,-88.37482253,-88.41574007,-88.42323768999999,-88.40087176,-88.40302416,-88.41565498999999,-88.41850139,-88.39052475,-88.41569241000001,-88.42825332,-88.41560726,-88.41663788,-88.39876381000001,-88.41578389,-88.43330568,-88.40592536,-88.34588214999999,-88.39452706,-88.40092303,-88.3954901,-88.39459681,null,-88.41533454,-88.36929417,-88.41574706999999,-88.38022644,-88.3749679,-88.37482147999999,-88.41548355,-88.41503783,null,-88.40404306000001,-88.41602788,-88.41542812,-88.41006547000001,-88.43775949,-88.41597948,-88.22085946999999,-88.11012499,-91.42921385,-91.46985297000001,-91.51938007,-91.53712105,-91.4587618,-91.46821717,-91.42737334,-91.49500238,-91.46944157,-91.50338041000001,-91.43746326,-91.49640418,-91.54410278,-91.4950003,-91.48166903000001,-91.46304957,-91.46667881,-91.51708847,-91.52007433999999,-91.54410193,-91.51825540999999,-91.51518913,-91.49397141999999,-91.46051754,-91.50942821,-90.97473908000001,-92.67477368,-92.38095072,-89.6241516,-89.61586757000001,-89.63510997,-89.61573896,-89.63784554,-88.60765370999999,-88.60561946,-88.60443935000001,-87.63915675,-87.62426916,-87.65734881,-87.63061647000001,-87.63065927,-87.63537956,-87.64678480000001,-87.63028106,-87.65314822000001,-88.67515765,-88.06430611,-89.11818649,-89.07662311,-89.01878802,-89.09825213000001,-89.81718485,-89.81205299,-89.82970598999999,-89.81752135000001,-89.81414859,-89.77782578999999,-89.74898028,-89.76223511000001,-89.76898498,-89.76288193000001,-88.84357258,-88.84704290000001,-87.97983587,-88.00374288,-87.92552184,-87.90690569,-87.99381172,-87.97956117,-87.68415708000001,-87.6572644,-87.67688427,-87.66476345,-87.65772164000001,-87.6883359,-87.70632409,-87.67148389,-87.66579151000001,-87.67140979,-87.67474,-87.7068246,-88.24873612,-88.25949288,-88.22636244,-88.24157907,-88.21936184,-88.24710481,-88.23359920999999,-88.22116080000001,-88.25597714,-88.20759173,-88.17960887,-88.22676533000001,-88.22585703,-88.22282976,-88.2468241,-88.22977989,-88.25024328000001,-88.25978554,-88.2332321,-88.2298681,-88.21266807000001,-88.10636442000001,-88.3599064,-88.19737507000001,-88.19990108,-88.24818397,-88.34645355000001,-88.34000648999999,-88.22747755,-88.30174614000001,-88.47310043,-88.19180815,-88.20184779,-88.22978026,-88.24336906000001,-88.22520153000001,-88.34202851000001,-88.33896116,-88.35173908,null,-88.33347636000001,-90.35002799,-90.395348,-90.39523051,-87.73188949999999,-87.77585022,-88.02488990000001,-91.32270372000001,-88.42898568,-88.49429904,-90.91962433,-90.57422565,-91.18373861000001,-91.18327616000001,-91.24040275999999,-91.23144076,-91.2102488,-91.225706,-91.23195988000001,-91.20844697,-91.22641828,-88.32412221,-88.31708207,-88.32247381000001,-88.32414976,-88.32020092,-88.31268052,-88.32411212,-88.32412745000001,-88.33999436000001,-91.60093543000001,-92.75702271,-92.63770614000001,-92.75300473,-92.73735646,-92.73268639,-92.73423037000001,-92.72104967,-92.7412449,-92.73856494,-90.91969451,-91.29609152,-90.89128488,-90.91423888,-90.82618764,-91.73151799999999,-91.73370383,-91.74821076000001,-92.61378434,-92.60892487,-92.61187872000001,-92.62691527,-92.63956611,-92.60661643,-91.91950222,-91.92336582999999,-91.9319433,-91.92714305,-91.92847135,-91.91877030000001,-91.93262858999999,-91.92969977,-91.92854665999999,-91.9297638,-91.92848878,-91.92974871,-91.93194137,-87.06783484,-87.1221568,-87.65560806000001,-87.1229051,-87.35046506,-87.36590058,-87.37619707,-87.36934282,-87.39146775,-87.39702101,-87.38207251,-92.75649,-89.66967961,-89.63933587,-89.64336132,-89.65556519,-89.62719851,-89.62387889,-89.64586952000001,-89.63358665,-89.63927928,-89.62345385,-89.61509322000001,-89.62135186,-89.63037217999999,-89.62369114000001,-89.63923071000001,-89.62713985000001,-89.62346178999999,-89.62581114,-89.27793794,-89.50053818000001,-91.25274211999999,-91.25265773,-88.90032035,-88.76114622,-88.75689081,-89.156481,-89.1150923,-89.17056602,-89.05749373,-89.39975411,-89.40621826,-89.41270823000001,-89.42673676,-88.50671396,-88.29284318000001,-88.34733362999999,-88.51437804,-88.6577901,-88.29306210999999,-90.50846033000001,-90.50862553,-88.4705536,-88.46055713,-88.48676936,-88.41603536,-88.40977159000001,-88.49267491000001,-88.47901114,-88.45618869,-87.96536531,-87.98333196,-87.9680288,-89.38498669000001,-89.37441533000001,-89.37744653999999,null,-89.69789349,-89.69179513,-89.38321483,-88.28540961,-88.26614958,-88.27091116,-88.27141589,-88.27379792000001,-88.54679437,-88.53753986,-88.56062892999999,-88.52753706999999,-88.59334604,-88.58064485,-88.53748632,-88.58189346,-88.53743337,null,-88.59350799000001,-88.57975915,-88.53508759,-88.58161343,-88.58696449999999,-88.55787337,-88.57302787,-88.5411249,-88.54638529,-88.53761371,-88.55898526,-88.52734484,-88.54272281,-88.5250077,-89.43671266,-89.44877121,-89.43862648,-89.43385118,-89.45114959999999,-89.43374049000001,-89.03776348,-89.17143133,-88.45027764,-88.45191618,-87.90665996,-87.90466419000001,-87.89915034000001,-87.91179357999999,-87.89241893000001,-87.90682122,-87.90422411,-87.90302247,-87.90659536,-90.4341144,-90.89889131,-87.91296497,-88.76478496999999,null,null,null,-89.28917891,-89.30354133,-88.58083454,-88.39183468,-88.41244193999999,-88.71968862999999,-88.38496471000001,-87.96460697000001,-87.9409847,-87.92176056,-91.47185927,-90.29769155,-87.83556212000001,-87.82378506000001,-87.82860436999999,-87.85542924000001,-87.83567056,-87.84253128,-87.83834075999999,-87.83691537,-87.82670558,-87.85793742,-87.88497312,-87.82831167000001,-87.82174469,-87.81929263000001,-87.85132468,-87.84681727,-87.81883274,-87.86962529,-87.87631555999999,-87.82186861,-87.82713329000001,-87.83552548999999,-87.83922025,-87.82230733999999,-87.83593466000001,-87.82160053,-87.82160053,-87.84535047999999,-87.83806294,-87.85159840999999,-87.834952,-87.82294467,-87.82160112,-87.84665068,-87.82236413,-87.88270393000001,-87.82529233,-87.88250904,-87.83575055,-87.87101255,-87.87642432,-87.88375796,-87.88375796,-87.89359579000001,-87.86259394,-87.84579151,-87.83307936999999,-87.83618591,-87.82690117999999,-87.83594201,-87.9548063,-87.94811523,-87.83922109,-87.85575174,-88.02570436000001,-89.65412139999999,-89.59198675,-90.10519897,-89.49210638,-88.47974786,-87.98556336999999,-87.94496307,-89.54618325,-89.50969311,-89.53082761,-89.55020141999999,-88.16127133000001,-87.9561223,-88.23859865999999,-89.01176044,-88.98568544,-88.88537986999999,-91.08039519,-90.07898152,-89.85442695,-89.76162811,-90.00658326999999,-89.76885925000001,-89.68883567,-89.62076329,-90.10581605,-89.75960461,-90.06900211999999,-91.11192225000001,-91.47719201,-88.57746545000001,-92.58618898,-92.64475666,-92.08390156999999,-92.11475022,-92.05755483999999,-92.10385303,-92.10408509,-92.06458712,-92.10101495000001,-92.10419937,-92.10402863,-92.1038095,-92.10543850000001,-87.60534405,-87.56834879,-87.58488045999999,-88.74276908,-88.47374468,-88.49073454000001,-88.49062533999999,-88.49645006,-88.47046055,-88.48370839,-88.49062563,-88.48318499,-88.49703476000001,-88.50296779999999,-88.47149267,-91.89451319,-89.78862654,-90.17546321,null,-90.18145911000001,-90.16532467,-90.17334552,-90.16011779999999,-90.18876344,-90.18518191,-90.188267,-88.25361744999999,-88.23282869000001,-87.99944712999999,-91.81982961999999,-91.83098219999999,-92.00730181,-91.73846646,-87.97853888,-87.99824647,-87.95576251,-88.00534168999999,-87.96211737,-88.06746532,-87.95929724,-87.99816952,-88.02271223,-87.98538626,-87.96968078,-87.97543854,-87.95929589000001,-88.0103673,-87.96809385,-88.00899389999999,-87.86495497999999,-87.92801989,-87.92276776,-87.82354502,-87.94800802,-88.14336582999999,-88.16798458,-88.16665918,-87.91430256,-87.91515753,-92.53588791999999,-92.53849058,-90.18440099999999,-87.91178866,-87.92814426,-87.91844299,-87.91189850000001,-87.88374699000001,-87.94652096,-87.94711445999999,-87.94949962,-87.91424348,-87.94840361999999,-87.92913498999999,-87.95023456,-87.91012784999999,-87.91191391,-88.03618868,-88.04871725,-88.04806815000001,-88.95393899,-88.71865215,-88.72481526999999,-88.73233216,-88.72686136999999,-88.08701098,-88.09095028999999,-87.87529673,-87.88747060999999,-87.88736136999999,-87.8833846,-87.88526797999999,-89.75309154999999,-89.76878915,-89.74510401000001,-89.73330857000001,-89.75517484,-89.74259128999999,-91.50338235,-89.72205953,-89.70735996000001,-89.69154897,-89.71850582,-87.87382447,-87.87179140000001,-87.8599145,-87.87157571,-87.86063654,-87.87013329,-87.87092515000001,-87.86083576,-87.8616732,-87.87115592000001,-87.86578048,-87.87189007000001,-87.87021132,-87.96977542,-87.96768336,-87.96478644,-87.97605093999999,-87.87029604999999,-87.84598703,-87.84907213,-87.84668838,-87.87044542,-87.8516281,-87.83955424,-87.84864487,-87.84808264999999,-87.84669209,-87.87217419,-87.84432017,-87.84590077,-90.11917043,-90.11329264,-90.07291628999999,-90.07203151,-90.07809557,-88.73079472000001,-91.40604351,-91.35559945,-91.38595149,-89.5281871,-89.47498428999999,null,null,-87.8644946,-92.36546438000001,-89.99851467000001,-89.9946716,-89.99458237,-89.98465917999999,-92.78051666,-92.80212188,-89.79291906,-89.76892993,-89.79749178,-89.79010311,-89.78385325000001,-89.79148692,-90.66337581000001,-88.1084688,-88.06753264,-88.10167613,-88.10639217000001,-88.10233807,-88.40204138999999,-88.37137208,-88.3668189,-88.34995886,-87.88117665,-87.87978456,-87.87567516,-88.86641315,-90.70737565,-90.7096719,-89.58340208,-89.59263647,-89.59173328999999,-89.60872867,-89.61041092000001,-89.5621435,-89.5887817,-89.59112553999999,-89.59084188999999,-89.57250236,-92.64017835,-89.20542146,-89.37326351999999,-89.25060046999999,-89.21044925,-89.23060675000001,-89.22300455,-89.23172228,-87.86041824,-87.86985596,-87.88001095,-87.85178359,-87.87975959000001,-87.88176016,-87.86846665,-87.86805605000001,-87.85998376000001,-87.86004566,-88.12292610999999,-88.12805741,-88.1306755,-88.14634669,-88.54647729,-88.54822691,-88.55208899,-88.55026135999999,-88.43383162000001,-88.80567658,-88.70979861000001,-89.53341053,-89.52801276,-89.51761799000001,-89.53859816000001,-89.54172393,-89.45602593,-89.46171878,-89.41157508000001,-89.45648678000001,-90.38420653999999,-87.79272259,-87.79830707000001,-87.78485533999999,-87.78815706,-87.81924535,-87.78257057,-87.81193087,-87.83082924,-87.79195796,-87.80408958,-87.80859069,-87.78696135,-87.80820304,-87.80554969000001,-87.804641,-87.7847764,-87.79658111000001,-87.79977357,-87.80168289,-87.79810934,-87.83578833999999,-87.8264152,-87.79372329,-87.83592974,-87.79405601000001,-87.79626847,-87.80978039999999,-87.78704012999999,-87.78273817,-87.78575626,-87.80015707,-87.80855407,-87.7885654,-87.78482972,-87.78867743000001,-87.79781862999999,-87.83590834,-87.80398706,-87.78268626000001,-87.78574052,-87.79161434,-87.78000149,-87.78820039999999,-87.82571643999999,-87.78252705,-87.91507776,null,-87.89001949999999,-89.02554671,-89.05178968,-89.03576605000001,-89.00231837,-89.00678397,-89.02045626,-89.02459713,-88.98207281000001,-89.01748198999999,-88.98724394,-89.04502416,-88.97353952,-88.99927535,-89.02942862,-88.99361021,-89.02633449,-88.97638409,-89.01312040000001,-89.01111294,-89.03152675,-89.00544683,-89.01373125000001,-89.03192287,-89.02823788000001,-88.99365118,-89.04237277,-89.02307103,-89.03204854000001,-89.04703652000001,-88.43563494,-88.43556298,-88.417675,-88.41912901000001,-88.42226288000001,-88.43855186,-88.43446754999999,-89.61759029,-90.29165318,-89.03807449999999,-89.02301021,-89.0310305,-89.00791941999999,-89.05241791,-89.01791726,-89.04132850000001,-89.02683565,-89.03795924000001,-89.03349978999999,-89.01538567999999,-89.04204647,-89.02134133,-89.02546773,-89.00750587,-89.03691548,-89.04316246,-89.03362325000001,-89.01275891,-88.98741891,-89.04367283000001,-89.01553652,-89.01184467,-89.01787244,-88.98805846,-89.03787545,-89.06481583999999,-89.0632207,-88.95256870999999,-88.96410168,-89.37264411,-89.38415394,-88.31411642,-88.33243585,-89.74544147,-89.73555568,-89.73965422000001,-89.7490732,-89.28450749,-89.64609555,-89.01578071,-88.09505624000001,-88.14581918,-88.14022281,-88.17442561,-87.80947639,-87.80951802,-87.80432528,-87.98333257,-88.26814689,-88.27684762,-88.27468745,null,-88.37324998,-88.15039650999999,-88.17090285,-91.88550564000001,-88.4416336,-88.47290877,-88.43831693,-88.42447306,-88.45047117,-88.52504513,-89.27114056000001,-89.24705089,-88.72511609999999,-88.73085439,-88.72418809,-88.73230713,-88.72931124999999,-88.72850975,-88.74220759000001,-88.74647714,-88.73073013,-88.72394481000001,-88.69927318000001,-88.72262035,-88.28529682,-90.34099118,-88.656848,-87.88777665000001,-87.88300398,-87.88071329,-87.88289356999999,-88.37888927,-88.38537955,-88.37873988,-88.36294719999999,-88.37888065999999,-88.37888993,-92.02035008,-91.67062069000001,-88.18972126,-88.18325345,-88.18121137999999,-88.18112204000001,-88.18091328,-88.20109741,-88.18358353000001,-88.20113576,-88.20325106,-88.16139257,-88.19436640000001,-88.17466699000001,-88.18285306,-88.18089265,-88.19402805,-88.19297914000001,-88.1810404,-88.17726673999999,-88.74268368,-88.74695930999999,-88.73994978,null,-88.75133526,-88.01233218,-88.00617446,-87.73764281,-87.72302095000001,-87.74496938999999,-87.71464714,-87.72301937,-87.72222334999999,-87.71461981,-87.72831151,-87.71545439,-87.71313666,-87.73949136,-87.75450343999999,-87.72929123999999,-87.72006327,-87.71960448999999,-87.73231013,-87.71793912,-87.71460596,-87.7243132,-87.72194853000001,-87.71297611999999,-87.73070125,-87.71306883,-87.71461121999999,-87.71281626,-87.71960077,-87.71627048000001,-87.72451684000001,-87.72291183999999,-87.74462715999999,-87.73919530000001,-87.9466118,-87.82543947000001,-88.00127116,-87.75042345999999,-87.7664364,-89.14930242,-89.15222728000001,-89.15225106,-89.14410779000001,-89.15847601999999,-88.81783924,-88.82621134,-88.83456412,-88.85655661,-88.81033743,-88.82915014,-88.12624924000001,-88.0868177,-88.15098229,-88.12633626,-88.06635485,-88.12619994000001,-88.11823228,-88.16645404,-88.06683793000001,-88.06818036999999,-88.10897067000001,-88.11109924,-88.06757355000001,-88.0865889,-88.83068842,-88.83839786999999,-88.84882523,-88.85667056,-87.9144944,-87.90204478,-87.91271675,-88.80621334999999,-88.80460194,-88.81720318000001,-88.89749809,-87.95954709,-87.98116949,-87.94485081000001,-87.89341853000001,null,-87.87575553000001,-87.88084899,-87.87104488999999,-89.46899136,-89.46383299999999,-89.46352514,-89.46387636999999,-87.94474765,-87.82003987,-87.81982963999999,-88.60823927,-91.27437836999999,-91.12511926000001,-91.12305112999999,-89.62686998,-90.39123304,-89.69564971,-88.04035325,-91.41968081,-91.41907239,null,-90.44768985,-88.07498927,-87.20477,-87.95278507,-87.92707056,-87.95958177999999,-87.92711254,-87.91980934999999,-87.90586494,-87.94486022,-87.92719486,-87.94806317,-87.91264724,-87.96741470000001,-88.00715631,-88.00722718,-87.94051103,-87.91189043999999,-87.91869566,-87.94780125,-87.88809641,-87.92252006,-87.93381998,-87.95782832,-87.91915895,-87.94770582,-87.95005027000001,-87.94789221000001,-87.91760812,-87.94928888,-88.00549332999999,-87.95770541,-87.92729887,-87.9108281,-87.91605475999999,-87.92246113,-87.91887007,-87.9484269,-87.92343345,-87.90882256,-87.9538747,-87.94456941999999,-87.9909208,-87.93325759,-87.94745444,-87.95685766,-87.88363354000001,-87.97243263,-87.96619905999999,-88.00033682999999,-87.9494181,-87.90694745,-87.9185256,-87.90677581999999,-87.93454558000001,-87.93902781,-87.94348285,-87.9362264,-87.93648786,-87.91992361,-87.904747,-87.96143288,-87.93138515,-87.95771589,-87.92926969,-87.94974134,-87.98622266,-88.05550251,-87.97615051,-87.94697373,-87.95439421,-87.88807411000001,-87.89653718,-87.92364453,-87.90063536,-87.94131901999999,-87.91853414000001,-87.91403923,-87.9350049,-87.94770767,-87.95782260999999,-87.88382473,-87.89014520000001,-87.9013851,-87.88449663,-87.88378907000001,-87.89589264999999,-87.98613776000001,-87.98949897999999,-87.99036922000001,-87.95738457,-87.97736362000001,-87.90923208,-87.88811886000001,-87.90814223,-87.95512565999999,-87.95714155,-88.02157523,-87.91646966,-87.90543037,-87.91216892,-88.03117249,-87.96105753000001,-87.93736602,-87.91410533,-87.93569773,-87.9403147,-87.95151975,-87.92590473,-87.92560309,-87.9738917,-87.96148051999999,-87.99969102999999,-87.96662121999999,-88.03907735999999,-88.00486325,-87.92847901,-87.92112809,-87.91593463,-87.91899189,-88.01731696,-87.96708701999999,-87.97680689000001,-87.90439433,-87.94779278999999,-87.91892075,-87.91877617,-87.94712067,-87.94785941000001,-87.95027523,-87.92981398000001,-87.92985545000001,-87.92673490999999,-87.96730744,-87.9425548,-87.9855625,-87.95765763999999,-87.96077597999999,-88.02771101,-87.91846468,-87.95157755,-87.91122993,-87.94440332000001,-87.94826632,-87.89151464,-87.92950476999999,-87.91894575000001,-87.91485908999999,-87.90347224999999,-87.90327698999999,-87.90454441999999,-87.90353901,-87.88802337,-87.90556058,-87.91923011,-87.94821041,-87.98203241,-87.91099130000001,-88.02593688,-87.92725434,-87.91551334,-88.01248196,-87.95528984000001,-87.93569841999999,-87.97143690999999,-87.97128411,-88.00752977,-87.99535301,-87.94654195,-87.94731453999999,-87.92948063,-87.89239634,-87.93430015,-87.95813407,-87.93540385,-87.89523272,-87.92751045,-88.01273516000001,-87.93368341999999,-87.97737694999999,-87.88791637999999,-87.93120295,-87.94770487,-87.93783628,-87.9332077,-87.91909382999999,-87.94914557,-87.93905605,-87.93537956999999,-87.94728834,-87.94785981,-87.8772843,-87.88898612,-87.88509306,-87.88582838000001,-87.98772941999999,-87.98778731,-87.98441275,-87.95738222999999,-87.96971549,-87.93560417,-87.94774995,-87.90527947,-87.91399905999999,-87.94211908,-87.95393282000001,-87.94776954,-87.94226449,-87.94499714,-88.01056156999999,-87.9445474,-87.92392731,-87.93294738,-87.93298831,-88.00453143,-87.95763218,-87.96755745,-87.92878081000001,-87.91907474,-87.94813266,-88.00917552,-87.96742992,-87.89015567,-87.90269563,-87.93196387,-87.9480403,-87.9861238,-88.02588084999999,-87.99093120000001,-87.93914540999999,-87.94726955,-88.02746302,-87.94729164,-88.00708036,-87.93783024,-87.91942681,-87.90973488,-87.94821028,-87.90341779000001,-87.89684797,-87.88780532,-87.8922348,-87.91305418,-87.90322876,-87.95092203,-87.97609513,-87.93012978,-87.91944534,-88.00726562,-88.01589993,-88.03133011,-88.00735238999999,-88.03646048,-87.93390571,-87.9776653,-87.99555555000001,-87.9484535,-87.96698988,-87.99478058,-88.00727435,-87.93383141,-87.92910607,-87.95860091,-87.94825471999999,-87.95202638000001,-87.90503053,-87.90878379999999,-87.8879323,-87.9061528,-87.95748729,-87.95517751,-88.00606892,-88.01127169,-87.96639668,-87.92018354,-87.89947798,-87.92254253,-87.94516937,-87.91117737,-87.91430585000001,-87.93812459,-87.9294519,-87.93360362999999,-87.94713593,-87.95769033000001,-87.91730139000001,-87.93300859,-87.94583639,-87.91256954000001,-87.96742055,-87.94700154,-87.9381048,-88.03507097000001,-87.95705713,-87.94779320000001,-88.02284296000001,-87.89440492,-87.95223208,-87.92705251,-87.98331851,-87.92885588,-87.93331907,-87.91886879,-87.9259141,-87.95238736,-88.02544853000001,-87.95144326,-87.93143642,-87.89113263,-87.92924843999999,-87.99114542,-88.01639007,-88.02891378,-87.91318153,-87.91925182999999,-87.88827179,-87.91214300999999,-87.90816323,-87.91071122,-88.00383754000001,-87.98525238000001,-87.9573812,-88.00738841,-88.01622211,-87.96493043,-88.02482802,-87.96785798000001,-87.94784721000001,-87.95760039,-88.01716906999999,-87.93080186,-87.89154378000001,-87.94663205000001,-87.9446818,-87.94229398,-87.91701578,-87.96248418,-87.9577216,-87.97734191000001,-87.93061756,-87.97118140000001,-87.92719744,-87.96029299,-87.92714635,-87.94761665,-88.04586177,-87.93085833000001,-87.94767763999999,-87.98192777,-87.94563288000001,-87.94894411999999,-87.93300323,-87.94639305,-87.94827497,-87.91785127,-87.95587355000001,-87.94785075,-87.92724823,-87.92544925999999,-87.93818177,-87.90571482999999,-87.93801241,-87.94339752,-87.93304705,-87.94834779,-87.89846104,-87.87601828,-87.92926162000001,-87.924229,-87.92152014,-87.93056626000001,-87.9997712,-87.98604942,-88.01398522,-88.03019714,-87.94227994000001,-87.95466715000001,-87.98999059,-87.99599873,-87.96736743,-88.40337642,-89.55381496,-92.10367033,-89.56171381999999,-88.98289093,-89.69754902,-88.35568546,-92.73993274999999,-88.34673605,-89.10316597000001,-88.43062844000001,-88.19454389000001,-87.82296864,-88.2237382,-87.95285690999999,-89.47530809,-89.27896394,-89.28560914000001,-91.98445232,-90.06819251,-89.83473669999999,-88.0092356,-87.93465036000001,-87.92817469000001,-87.93155082,-87.9415951,-87.93777303,-87.9341448,-87.93304725,-87.92873557,-87.99250384,-88.027711,-88.00653695,-87.95715584,-87.93523558,-87.9898733,-88.0259343,-87.98390603,-87.89858257,-88.02252804,-87.93816307,-87.91258120000001,-87.95771917,-87.93298074,-88.01780083,-88.00748993000001,-90.91789917,-89.56965695,-89.40727789,-89.38182488,-89.39331924,-89.52591916999999,-89.47364113,-89.39491536,-89.52757566,-89.39319485,-89.45519831999999,-89.52184594000001,-89.39735118999999,-89.39409369000001,-89.3932653,-89.46127085000001,-89.36374343,-89.38586252,-89.52513887000001,-89.47356517,-89.38976475,-89.4818655,-89.28648262,-89.48874478,-89.35503236,-89.38671306000001,-89.35497362,-89.35527715000001,-89.38022173,-89.28674736000001,-89.39909161,-89.4041209,-89.47646002,-89.40436215,-89.47426127,-89.42664454,-89.37818652999999,-89.35409996,-89.38596192,-89.4059622,-89.50627826,-89.40216669,-89.36604344,-89.40288986,-89.40035397,-89.50201116,-89.39396359,-89.51168121000001,-89.42114872000001,-89.39908502999999,-89.3268994,-89.40249864,-89.37240892,-89.39407159,-89.37097013,-89.37698727999999,-89.39499606,-89.40146467,-89.38773337000001,-89.39406088,-89.39033922,-89.34754742,-89.37167501,-89.35304094,-89.35371644999999,-89.39124252000001,-89.38778010999999,-89.40521597,-89.46094136000001,-89.36370942000001,-89.38699204,-89.43619676,-89.39254463,-89.36340801,-89.36255457999999,-89.37731509,-89.35908705,-89.32235109,-89.35106863999999,-89.36252978,-89.38488443,-89.37547714999999,-89.38692708000001,-89.35914867,-89.31025471,-89.35974708000001,-89.35382421,-89.31217237,-89.38460388,-89.3129819,-89.32867623999999,-89.36539245,-89.39994763999999,-89.39739808,-89.2755513,-89.41025354999999,-89.38459279999999,-89.49697125,-89.36986127,-89.50603851,-89.51756247,-89.53352799,-89.47680966,-89.27363853,-89.39537738,-89.49661691,-89.41739625,-89.39368638000001,-89.34681045000001,-89.28424585,-89.30829687000001,-89.50296551,-89.45962926,-89.50149564,-89.42732928,-89.44325008,-89.40721868,-89.49385062,-89.34502055,-89.36351282,-89.39317722,-89.40408816999999,-89.46054521000001,-89.38071827,-89.36922353,-89.3135855,-89.30867191,-89.31019335000001,-89.31503437000001,-89.40068712999999,-89.39840499,-89.3159806,-89.29135875999999,-89.36119616000001,-89.30853260000001,-89.34180476,-89.38859812,-89.39412989,-89.38935847,-89.40396986,-89.40394256,-89.35414984000001,-89.36354732,-89.28621628,-89.69104718,-89.71866008000001,-89.5215573,-89.34290306,-89.09860926,-89.33790983,-89.28596514,-89.29579197,-89.27135206,-89.21167426,-89.24238444,-89.23351966,-89.2648657,-89.27617674,-89.21480509,-89.22626763,-89.24816215,-89.24639463,-89.21190525999999,-89.20963758000001,-88.03964275,-88.00868886000001,-88.01675547000001,-88.01577675999999,-88.05461357999999,-88.02221143,-88.0498592,-87.98496029,-87.97803686,-88.0061134,-88.02394275,-88.00076903,-87.9731756,-88.01192174000001,-88.01604313,-88.02507356,-87.96840149000001,-87.99272544999999,-87.99070639,-88.06699897999999,-88.03169002999999,-87.93473301,-87.92791068,-88.01317736999999,-88.05004230999999,-88.00641543,-87.96777659,-87.98111088,-88.06331412999999,-88.00911343,-88.00914447,-87.97020301000001,-87.98280115,-88.01848266,-88.05972773000001,-88.07965686,-88.00021718000001,-87.98117582,-88.02185709,-88.02352820999999,-88.05664527,-88.00408623,-88.01565239,-88.06156928999999,-88.06185197000001,-88.02468757,-87.97264125,-87.97423782,-88.06400379,-88.00925947,-88.01192577,-87.94156784,-87.99911564,-87.96893439999999,-88.05596980999999,-88.01039494,-88.02816785,-87.95183306,-88.05772286,-87.98071528,-91.09952846,-87.98040955,-87.90921557,-87.90960475999999,-87.89692110999999,-87.90569719,-87.91653445,-87.95768981000001,-87.94929959,-87.93082642,-87.92834252,-87.97454667,-87.95634348,-87.98478964,-87.94869860999999,-87.93321988,-87.95771612999999,-88.00598698,-87.96697245,-88.06373868999999,-87.94995978,-87.9110457,-87.95001456999999,-88.03485009000001,-88.03485001999999,-87.92112394,-87.91431369999999,-87.95076713,-87.94139029999999,-87.94686811,-87.90778064,-87.92596270999999,-87.95001112,-87.96711821,-87.95970205,-87.98214525,-87.97733485000001,-87.95842836999999,-88.01826699999999,-87.95844323999999,-87.97159214,-88.00754114999999,-88.02849971000001,-87.99146188,-88.02514755,-87.99136224999999,-87.95413673,-87.96708185999999,-87.92105884,-87.8954332,-87.89496123000001,-87.90334699,-87.95734308,-88.43484036,-88.44693955,-88.42203379,-88.45703220999999,-88.43662827,-88.48594833999999,-88.45880931000001,-88.44749699,-88.45051517,-88.44957908000001,null,-88.44698817,-88.47311001999999,-88.4469082,-88.43490352000001,-88.43920749999999,-88.43704676999999,-88.44697504,-88.47592179999999,-88.43185242,-88.42201402000001,-88.44685653000001,-88.4457152,-88.46238772,-88.47010621,-88.46672673,-88.47418388,-88.47579521999999,-88.42666985,-88.47331049,-88.4469077,-88.44465417000001,-88.43908454,-88.30325394,-88.1616528,-88.15781205,-88.33298381,null,-88.28972208,-91.23957179999999,-91.21926932,-91.23423554,-91.23898216000001,-91.24461671,-91.2085474,-91.24816722,-91.24956261,null,-91.22428244,-91.25249424,-91.21989822,-91.22434024,-91.25315619,-91.25479688,-91.25015517,-91.22683972999999,-91.23242698999999,-91.24817702999999,-91.24186863,-91.24734884999999,-91.21396919999999,-91.22498843,-91.25187248,-91.24679605999999,-91.22929564,-91.21575276999999,-91.24896676,-91.24678314000001,-91.24536413,-91.23836784,-91.25163867000001,-91.23976397,-91.21913886,-91.24179035,-91.24242091000001,-91.23985058,-91.22025336999999,-91.24530301999999,-91.23752905000001,-91.21602746000001,-91.25022564,-91.21718538,-87.95224378,-87.8257425,-87.92579597,-88.11662851,-87.85962609000001,-88.1776677,-87.83599276,-87.992369,-87.91489190999999,-88.01581584,-88.00083891,-87.97303192,-87.97152435,-88.08476062,-88.08476084,-88.09950597,-88.00160468,-88.06475561000001,-87.92539643000001,-88.03184444,-87.78445246,-88.0846779,-88.07181998999999,-88.11936157,-88.08318215,-88.07499262,-88.0657994,-88.06666459,-88.06637373,-88.082427,-88.06952796,-88.08344443999999,-88.07358399,-88.0544433,-88.06063224,-88.08276567,-88.06037309,-88.05181791,-88.05923017000001,-88.04674675,-88.04369258,null,-88.03757126000001,-91.48886962,-90.71069383,-88.76101808,-90.48028518,-90.47641183,-90.47574675,-91.13949185,-91.12859005999999,null,-91.14165843000001,null,-88.33056732,-90.82091692,-90.83449973,-90.81070149999999,-90.82084149000001,-90.81452562,-90.81502460999999,-90.8114862,-88.50153997,-88.45253441,-90.88271499,-88.99412191,-89.50832441,-89.50956341,-89.49817426,-89.51065432,-89.51150816000001,-89.50957119,-89.50028455,-89.48558188,-89.49566654,-89.52671669999999,-89.38697062999999,-89.41477277,-89.39574768,-89.41944529,-89.45885444,-89.41498161,-89.41944803,-89.42779508,-89.39645725,-89.38027879000001,-89.42434342,-89.37229827,-89.47541873,-89.41753543,-89.42287705,-88.03664901,-88.04901728,-87.87710297,-87.87444807999999,-87.93556244,-87.88634875,-87.9994373,-87.94967079,-88.00950408,-88.04380971,-88.001901,-87.96405253,-87.95488201000001,-88.11001127,-88.11480696,-88.0643961,-88.064891,-88.11130391,-88.10035121999999,-88.13801157,-88.13634007,-89.32071616,-89.3258227,-89.32624448999999,-89.32473331,-89.33622947000001,-89.32606131999999,-89.33659237000001,-89.32607172,-89.32626051,-88.00745999999999,-88.04675385,-88.04770867000001,-88.00837097,-88.06657379000001,-88.04746381,-87.99168404,-87.99751242000001,-88.00328100999999,-88.00332797999999,-88.00332519,-87.99750756,-88.02751856,-88.00744127999999,-88.06528062,-88.05750071999999,-87.99736722,-88.05501626,-88.02501226,-88.04398973000001,-88.06631256,-88.05612556,-88.03424943,-88.02081638999999,-88.02063323,-87.98746355999999,-88.03949455999999,-88.01407192000001,-87.99941849,-88.05800963999999,-88.00001711,-88.04659755,-87.9874655,-87.99106727,-88.00726032999999,-88.00738635,-88.04726158,-88.02986500999999,-88.00449971,-88.0120477,-88.02714544,-88.04627644999999,-88.01690370999999,-87.98263819,-88.00607428000001,-87.99682985,-88.00727556,-88.03970914999999,-88.04709818000001,-88.04692525999999,-87.98737835,-88.03672062,-88.04328884,-87.98747641999999,-87.99963081999999,-88.03621258,-87.98632262,-88.02713914,-88.02976704,-88.02711965,-88.02479834,-87.98747089,-88.01402355,-88.04701918000001,-87.98743917,-88.06829964000001,-87.97735507,-87.99618735999999,-88.00863381000001,-88.049007,-88.05698442000001,-88.03722632,-88.01253364999999,-88.04721038,-88.04708983,-87.98732121,-88.04977449,-88.008261,-89.81750008,-89.81746987,-91.46279513,-91.4573031,-91.43978897,-91.46056926,-89.63987432,-89.63985323999999,-89.64038872,-89.72938478,-89.74492189,-89.57230482,-89.55574489999999,-89.59645352,-89.58658988000001,-89.57910809000001,-89.58439084,-89.58439116,-89.58472763,-89.57337111,-89.56458041,-88.54210747,-88.46284545,-88.49549476999999,-88.46236252999999,-88.49022124,-88.49509190000001,-88.4636251,-88.46275391,-88.46556228,-88.46367246,-88.48499485000001,-88.46409997000001,-88.47476789,-88.46149607,-88.46489216000001,-88.48639621,-88.48344143,-88.45872477,-88.48551297,-88.46483523000001,-88.44012196,-88.44602689,-88.43162592,-88.40452723999999,-88.40407377,-88.44008214999999,-88.44011254999999,-88.44586386,-88.44613226,-88.42375977,-88.45320578,-88.44612008999999,-87.70479498,-88.15486,-88.73439655999999,-88.54208049,-88.66418401,-88.59717593000001,-88.59828902,-88.5649162,-88.72145869000001,-88.68087769,-88.4154384,-88.4088031,-88.36494515,-88.40084398,-88.39287323000001,-88.41370779,-88.40301442000001,-88.41547455,-88.41077315,-88.3752107,-88.35422783999999,-88.40400909,-88.40717239999999,-88.42579658,-88.44177424,-88.4009125,-88.41926590999999,-88.4282867,-88.43870397000001,-88.40587678999999,-88.39950143999999,null,-88.42567893,-88.41583335,-88.37897445999999,-88.36492977,null,-88.43562166,-88.43204623,-88.41581544,-88.43088539,-88.38356116999999,-88.42584553,-88.41533182000001,-88.39562232,-88.40595475000001,-88.4247826,-88.431363,-88.40724701000001,-88.41916701,-88.41432488,-88.42579910000001,-88.40097475,-88.35850942,-88.42177654,-88.38017856,-88.26212025,-88.23056453,-88.17158800999999,-88.19381988000001,-91.50254694,-91.51353545000001,-91.49165832,-91.47818853,-91.53869804,-91.50125826,-91.50626093,-91.5222225,-91.52848974,-91.46820374000001,-91.52993787,-91.46557575,-91.47343379,-91.47070432,-91.51486430999999,-91.503326,-91.50895914,-91.51901067,-91.54233947,-91.47995464,-91.51906493,-91.52263455000001,-91.49908162,-91.46846644,-91.4631881,-91.46820018,-91.49428558,-91.46969184,-91.46842205999999,-91.50976609999999,-91.43627495,-91.51899416000001,-91.46314621,-91.52997114999999,-91.46341538999999,-92.67473222,-92.30566367999999,-89.62275255,-89.68543450999999,-89.715205,-87.63041534,-87.63196273,-87.63888729,-87.62973746,-87.63723115000001,-87.61385826999999,-87.66035081,-87.62955580000001,-87.63951102999999,-87.63462825000001,-87.63067778,-90.07214553999999,-88.06840595,-89.08491381,-89.10066892,-89.08614579,-87.60225973,-87.58264939,-89.81717269000001,-89.81212486,-89.83608108,-89.81695996000001,-89.83710798,-89.83097853,-89.80686702,-89.81695698999999,-89.81195031999999,-89.8163133,-89.83229901999999,-89.81522664000001,-89.81218011999999,-89.77373713,-89.77683021,-88.83889458,-88.8260052,-88.00368989,-87.92620993,-87.92426969,-87.98248592,-87.9240137,-87.65766112,-87.66061076,-87.66823909999999,-87.69184924,-87.65215996000001,-87.66055458,-87.67260906999999,-87.67478916,-87.68792157,-87.66059067,-87.67476267000001,-87.68748071,-87.68858632,-87.65992765999999,-87.69903393,-87.69097209,-87.66086334000001,-87.66085809,-88.22672396999999,-88.22717854,-88.25023804,-88.24214893,-88.21870911000001,-88.23454129,-88.24662013,-88.25850907,-88.23156277,-88.22696451,-88.23563608000001,-88.22669427,-88.2354103,-88.25606033,-88.21892765,-88.23711711999999,-88.22905473,-88.22801707000001,-88.22180575,-88.19480518,-88.44262689,-88.25995098,-88.23949748,-88.23006588,-88.29962937000001,-88.37831409,-88.36928954,-88.37970568,-88.25761060000001,-88.34726714999999,-88.34202677,-87.53581345000001,-87.98510871000001,-87.61841138,-88.43269441,-88.51027852999999,-88.44556032,-88.48547225999999,-90.79358505,-91.2278476,-91.19378349,-91.18291278,-91.22025882,-91.23185097,-91.22014767,-91.23397663,-91.21213523999999,-88.33765065,-88.31561928000001,-88.31352984,-88.32416669,-92.41535272,-92.75645397,-92.70262025,-92.64704999,-92.73050574,-92.75855795,-92.73359735,-92.71095448,-92.7269252,-89.32292686,-89.40995405,-89.37757811,-89.18503249,-88.00862361,-91.24556226,-90.83005179,-90.37112164,-91.75428291999999,-91.73316669,-91.73327052,-92.62912901999999,-92.62327371000001,-91.92490454999999,-91.93434062999999,-91.92981742000001,-91.92975723000001,-91.93207544000001,-91.92965513,-91.92706238,-91.92974606999999,-91.93223527000001,-91.92979466,-87.12165081000001,-87.37858267,-92.18563325,-89.62539596000001,-89.63930503,-89.64543014,-89.64541808,-89.61594803,-89.62282034,-89.62361325000001,-89.63622923,-89.62899141,-89.63673805000001,-89.62151892,-89.6735164,-89.63924756999999,-89.62318617,-89.62315654,-89.63945137,-89.62281618,-89.61885932,-89.60891085,-89.64045523999999,-89.6550324,-89.62665819,-89.6418082,-89.65563964,-89.65543581,-89.61827725000001,-89.29237406999999,-89.00692694,-89.49822691999999,-89.51757468,-91.85509921000001,-91.25445892,-91.23870559,-91.08119813,-91.09118085999999,-91.07993317,-91.10448863000001,-91.06998831999999,-88.76978817,-89.40911086,-89.40900385,-89.42003099999999,-89.42508242,-89.4250851,-89.4160773,-88.54945814,-88.2920026,-88.68303632,-88.32404615999999,-89.4945194,-90.50477193,-90.50503084,-88.44582662000001,-88.4598572,-88.44143536999999,-88.43896049999999,-88.46913696,-88.45411888,-88.4490727,-88.47940195,-88.43722018,-88.46132844,-87.98449332,-87.96603635,-87.96607083000001,-87.98703628,-89.70128566,-89.70138439,-89.41127109999999,-89.40860176,-89.39026608,-89.40608493000001,-89.38270355,-89.38999821,-88.2665293,-88.26598318000001,-88.2837159,-88.27364577,-88.26656954000001,-88.27106938999999,-88.54822383,-88.56941335,-88.54249122,-88.53753684,-88.58325268,-88.53758430000001,-88.56768563,-88.56244415,-88.54161642,-88.52797588,-88.53758443,-88.54622568000001,-88.53014443000001,-88.54246202,-88.54475984,-88.542597,-88.57300096,-88.56738692,-88.57293132,-88.5375276,-88.54255512,-88.53758411,-88.53753358,-88.5352781,-88.54260085999999,-88.53758763,-88.56157759,-88.5693553,-88.57556468999999,-88.58322518999999,-88.5376473,-88.52989234,-88.53757634999999,-88.54603225,-88.5314635,-88.5274958,-89.4496012,-89.45114923,-88.39874810000001,-88.56717691999999,-87.91188723,-87.90667843,-87.88982651000001,-87.90680967,-87.89975779,-87.90942118,-87.9022034,-87.89454481999999,-90.68377757,-90.50354479000001,-90.41860388000001,-90.37613705,-90.31664524999999,-90.5569848,-90.43416474,-90.59809500999999,-90.89196244,-90.88139963,-92.37397452,-92.37653948000001,-89.29435663,-88.86683307,-88.24065193,-87.96072628,-87.94515106,-87.95677107,-91.48188715000001,-87.83294595,-87.83815863,-87.82686563,-87.82147876000001,-87.85451947,-87.82557978,-87.83204155,-87.83222831,-87.85504444999999,-87.83365452,-87.85573687999999,-87.83685403,-87.84581598,-87.83584825,-87.83777449,-87.83000475,-87.83587481000001,-87.82534224,-87.84361532,-87.85689709,-87.8238231,-87.85572088000001,-87.85183843,-87.82420848,-87.83571262,-87.86279562,-87.84574052000001,-87.86314392,-87.84522051,-87.82633781,-87.8873751,-87.83603432,-87.8795166,-87.8252674,-87.82345581,-87.81757183000001,-87.82308906999999,-87.83551034,-87.84037416,-87.83587552,-87.84573558,-87.8214797,-87.83220711,-87.83230562,-87.83045955,-87.82835145999999,-87.8484807,-87.84808202000001,-87.8369182,-87.84439919,-87.84770874,-87.86747764,-87.95045871000001,-88.02245134,-89.92636433,-89.4829113,-90.30998481,-88.47554212999999,-88.04411217000001,-87.92682176,-89.52775028000001,-89.55078158000001,-88.28191892,-88.05725687,-88.03218952,-88.05220375,-88.05189835,-88.06412072000001,-87.95809791000001,-88.22528689000001,-89.32836062,-89.13327201,-88.98603384,-91.11054221000001,-89.76875219999999,-89.92463499999999,-89.7616251,-89.75891793,-91.49241395,-92.1040615,-92.10429193,-92.1038894,-92.12574908000001,-92.10729913999999,-92.10393772,-92.01925335999999,-92.10233606,-92.08741748,-92.04767715,-88.44989587000001,-88.24858952,-87.5760906,-88.5735689,-88.53939179,-88.58557870999999,-88.74338183,-88.48633869,-88.49945197,-88.51911157000001,-88.4963966,-88.49840426,-88.49928980999999,-88.49572909,-88.47203248,-88.47154870999999,-88.50630954,-88.49915698,-88.51621022,-92.10109317,-92.02970225,-89.88227979,-89.86486141,-90.18288701,-90.17553270000001,-90.14135804999999,-90.18565549,-88.22978835000001,-87.98928766,-87.98752217000001,-89.28860213,-89.30077772999999,-89.29084335,-89.30106905,-87.95708603999999,-87.99843380999999,-87.98866399000001,-87.97350007,-88.00822947,-87.95930461,-87.98899371,-88.01200257000001,-87.94890097,null,-88.00838172,-88.00773008,-87.90998736,-87.84747294,-87.8454088,-87.87117141,-87.85428846000001,-88.13186897999999,-87.91408165,-87.9139962,-87.91170973,-87.93246061000001,-87.91582818000001,-92.53745360000001,-92.53752636,-92.54077733,-92.53748631000001,-90.49861545,-90.18037531,-87.93032237,-87.91305656,-87.92055305,-87.90272450000001,-87.89665205999999,-87.94573729,-87.93547737999999,-87.93533856000001,-87.90204691,-88.04720827,-88.04834274,-88.04893376,-88.94115623,-88.93503049,-88.72988558999999,-88.72811283999999,-88.74724453,-88.72604663,-88.07465495,-88.07865129,-88.07184175,-88.08644698000001,-90.58352426,-90.32983950000001,-89.65206320999999,-89.67839521000001,-89.6510296,-89.73454559,-88.6378031,-88.62304321000001,null,-87.87756117000001,-87.887762,-87.88743305,-87.88753409,-87.88504389000001,-87.88998365,-87.88742142,-87.89222649,-87.89721840999999,-90.84886625,-89.74220766000001,-89.74247124,-89.73139934,-89.76991725000001,-89.74248648,-89.7195873,-89.70808418,-89.71140118,-87.86479407,-87.86059969999999,-87.86490152,-87.86743959,-87.86024921000001,-87.86070966,-87.86751578000001,-87.86079672,-87.86491191,-87.86550323,-87.96122108,null,null,-87.96752628,-87.96624013,-87.97236121,-87.96769405000001,-87.96480966999999,-87.96853754,-87.84816459,-87.87046193,-87.84372725,-87.89841143,-87.80274793,-87.86664871000001,-87.8598863,-87.84527045,-87.86623096,-87.84902405,-87.87002463,-87.90482335999999,-87.87032386,-87.79821932999999,-87.86296944999999,-87.86892306999999,-90.07805190000001,-90.07000821,-91.50191129,-91.43195445000001,null,-91.41345334,-91.3881277,-91.42186889,-91.39800185,-91.40792859,-91.39045273000001,-89.24676153999999,-87.94119657,-87.93891431,-88.52236800999999,-88.15167233,-90.00809491,-89.9944538,-89.98044951,-90.01209921,-92.48361800000001,-92.47952372,-89.91659533000001,-89.67800948999999,-89.78392276,-89.79342484,-89.78732332,-89.79124170999999,-89.78018469,-89.79328919,-89.79641957,-89.53821286,-90.93717445999999,-88.08895978,-88.08845115,-88.10852319999999,-88.08933192000001,-88.12697891000001,-88.10447157999999,-88.10706183000001,-88.17504273,-88.40422597,-88.34418657000001,-91.23572316000001,-91.22347962000001,-91.42344575,-88.08230500000001,-87.88242828,-87.87918792000001,-87.88253731,-90.70959347,-89.60772710000001,-89.60698846,-89.59264594,-89.61250724999999,-89.61435021,-89.61365398,-89.58162529000001,-89.49486828000001,-89.61274160000001,-89.58197851,-90.29658273,-92.56064493,-92.56501554,-92.62302233,-92.48849174999999,-89.2091886,-89.19956172000001,-89.36016954999999,-89.35226355,-89.333916,-89.24051545,-87.85758829,-87.85011285,-87.8701799,-87.85993771,-87.85008151,-87.85081384,-87.86583361,-87.87305227,-88.10319834000001,-88.11119644,-88.10612458,-88.10325453,-88.08974689999999,-88.17569832,-88.11560713,-88.55093114,-88.9602792,-88.52431552,-88.93428959000001,-89.5408876,-89.44465289999999,-89.45556497,-87.79568114999999,-87.79360066,null,-87.79824286,-87.82606765,-87.79311306,-87.78692746999999,-87.78599092,-87.79288705,-87.80361933,-87.84398559,-87.78702638,-87.79301399000001,-87.8020186,-87.79172636,-87.80329537,-87.80157930999999,-87.78359924,-87.82607099000001,-87.78659764,-87.80406261,-87.78405109000001,-87.79759515000001,-87.81099514,-87.79237497,-87.78262038,-87.81847003,-87.82390551,-87.78612785999999,-87.79107596,-87.82586216,-87.78949642000001,-87.80558133,-87.81741318,-87.79284642,-87.80845337,-87.79829379,-87.78255939,-87.7982076,null,-87.80013884,-87.78592614,-87.78848281,-87.81168363,-89.0730332,-89.02628729,-89.00422288999999,-89.0526323,-89.00119768,-89.02193127,-89.0119885,-88.9621164,-88.99866478,-89.01232147,-88.99771118,-89.00781558,-89.00283575,-89.00819334000001,-89.00085061,-88.96840874,-89.03119820000001,-89.02483818,-89.02535152,-89.00178003000001,-89.00879764,-89.00328399,-89.02555486999999,-89.00570335,-89.02572932,-89.03095063000001,-89.051902,-89.00292562,-88.99658538,-89.00582491,-89.00279857,-88.99645138,-88.98772968,-89.01934512,-89.02468568,-88.98956299,-89.01096549,-88.98132748,-89.02631654,-89.02820611,-88.9801583,-88.43682092,-88.43732602999999,-88.43750764000001,-88.43276338,-88.43894664,-91.92544589000001,-91.92917305,-88.21655598,-90.29715547000001,-90.35859528,-89.06207211,-89.04048139,-89.04665042000001,-89.03485874,-89.04554567,-89.02930014,-89.0318023,-89.00699563000001,-89.02411451,-89.00003484,-89.03359076,-89.01195479,-89.04026036,-89.04096253,-89.01815383,-89.01921886,-89.03919929,-89.07142696,-88.94758241,-89.38754648,-89.38337251999999,-89.38340933000001,-89.37742067000001,-88.34914759999999,-88.32926147000001,-88.33761978,-88.34097743,-89.73313383,-89.73842671,-89.72150024,-89.62025681,-89.55225839000001,-89.54811233,-89.28515142000001,-88.14269817,-88.15644965,-88.10868907,-87.79639963,-87.91115992,-87.82060401,-87.83581912,-87.81132703,-87.80904986,-87.81590873,-87.98418974000001,-88.2781277,-88.28397485000001,-88.28174011,-88.29776785999999,-88.25251127,-88.27644302,-88.40265839,-88.16258567,-91.89367054,-88.46113495,-89.27086729,-89.28893100000001,-89.29751147,-89.30754457,-89.27572524,-89.31630518999999,-88.73274892000001,-88.70998360999999,-88.73051202000001,-88.71523366,-88.28273083000001,-90.34577768,-88.62561040999999,-88.61093588999999,-91.31620411,-87.88282876,-87.88280541,-87.88908177,-87.87778464,-88.38401845,-88.36504364,-88.36803765000001,-88.39222621,-88.36850501000001,-88.38535464,-88.37899541,-88.20942399,-88.1848651,-88.18105538,-88.1849892,-88.1896892,-88.16871415,-88.22581728999999,-88.21108126999999,-88.20128477999999,-88.1811256,-88.18105571,-88.19055863,-88.16871413,-88.73282596,-88.74690812,null,-88.74957218,null,-88.00889720000001,-88.00883168,-88.0081084,-87.99407203,-87.99818725999999,-87.72301279,-87.73388584999999,-87.72293808000001,-87.72291718,-87.74042052999999,-87.71304954999999,-87.71623449000001,-87.71960436000001,-87.71295524999999,-87.72197792,-87.72126717,-87.71795040000001,-87.72006349999999,-87.72514735999999,-87.73930546,-87.72198538000001,-87.71294211999999,-87.71295512,-87.73470983999999,-87.70621694,-87.75079162999999,-87.71625822,-87.72661545,-87.72464185,-87.80841359,-87.74662298,-87.7620895,-87.7628462,-87.75467178,-89.15230117999999,-89.15399617999999,-89.15425248,-88.83575051,-88.81008077,-88.83277852000001,-88.82885509,-88.06672030999999,-88.14653778,-88.12578121,-88.126653,-88.10673767,-88.8631994,-88.83701141,-88.83916923,-88.84169036999999,-88.84762393,-88.83702674,-87.89677167000001,-88.80744964,-88.91884405,-90.34933147,-90.33334428000001,-89.63513304,-87.97099732,-87.97730842999999,-87.87946374000001,-87.89584857,-87.89356005,-89.46945139,-89.4613767,-89.46964602,-89.46964265,-89.45515679,-89.46168937,-89.4877432,-89.46151046999999,-87.85038535,-87.81102901,-89.72852075999999,-88.59041377,-88.22087901,-91.47741704000001,-91.61051403,-88.2259229,-88.67403520000001,-89.40275487,-90.11839965999999,-90.79717968999999,-90.21084398000001,-89.21409647,-89.21496628,-89.49310704,-89.36392126,-87.944925,-87.93539060000001,-87.89792429000001,-87.94728046,-87.95826196,-87.96892844,-87.90733701000001,-87.94760164,-87.95859756999999,-87.99061322999999,-87.96750922,-87.88643767000001,-88.02310181,-87.95136467,-87.94868234,-87.909252,-87.99104994,-87.93372313,-87.94233878,-87.90675589999999,-87.98391429,-87.98533662,-87.93559088000001,-87.96177546,-87.95159699,-87.93735279000001,-87.94822822,-87.97942711,-88.00461661999999,-87.95407105,-87.93463357,-87.91243818,-87.93359113,-87.93821043,-87.92392715,-87.93373968,-87.95651401000001,-87.8849707,-87.89446846,-87.94779394,-87.90519721,-87.96230601000001,-87.99369612,-87.98983126,-87.90707999999999,-87.92876149,-87.96800849,-87.98058258,-88.02104368000001,-88.01465045,-87.98618682,-87.99191259,-87.96536834,-87.94779588999999,-88.03082646999999,-87.90338515000001,-87.95292727,-88.00379943999999,-87.92497349,-87.92056474,-87.91689253,-87.93294501,-87.92801314,-88.01872801,-87.91852498,-87.91601258,-87.91119418,-88.01259601,-87.90940826000001,-87.96007744000001,-87.91274249,-87.91527486,-87.90613049,-87.88778003,-87.90405902000001,-87.91900527999999,-87.91274187,-87.90531341000001,-87.95766755,-87.918509,-87.95518712000001,-87.97581261000001,-87.96081796999999,-87.96736224,-87.90529674,-87.90969518999999,-87.894288,-87.91764008,-87.89109987000001,-87.98445902,-87.94183270000001,-87.90598614,-87.89754238,-87.93796079000001,-87.94779316,-87.88502424000001,-87.88465562,-87.91703765,-87.92628726,-88.02822001,-87.95755396,-87.91409879,-87.91261363,-87.95357499000001,-87.90522591,-87.95774985,-87.98075532999999,-87.90740821,-87.91846959,-87.95770863,-87.90518039,-87.94442007000001,-87.92004986000001,-87.91847405,-87.92590806,-87.93946815,-87.99040511,-87.91438662,-87.9329475,-87.92675618,-87.91107239999999,-87.93089208000001,-87.9479213,-87.92820048,-87.96757027,-87.92819539,-87.94362151,-87.93885278,-87.94757610000001,-87.95749361,-87.94816516,-87.93469182,-87.93538604,-87.90423072999999,-87.89247327,-87.88637802,-87.90664266,-87.8850803,-88.00922785,-88.00478176,-87.96869674,-87.92964416,-87.91020394,-87.92879680999999,-87.96343752,-87.91449736,-87.91255184000001,-87.91569247,-87.96757026,-87.95181316999999,-87.93912133000001,-88.00501366,-87.94773545,-87.91123953,-87.94095184,-87.95657983,-87.94765841,-88.05945133,-87.98918093,-87.96042405,-88.00891611,-87.93892088,-87.96746817,-87.94499690000001,-87.92868448,-87.91399998,-87.9130445,-87.90275187,-87.91890318999999,-87.89934315000001,-87.88806151999999,-87.89804082000001,-87.91097233000001,-87.9050369,-87.89173734000001,-87.90887099,-87.96038776,-87.8952678,-88.01763273,-87.8780592,-87.89495087,-87.89813065,-87.95742002,-87.97269652,-87.99085113,-87.88589533,-87.88497405,-87.90813118,-87.88786232,-87.88350255,-87.91901335,-87.90429275,-87.9172662,-87.94665517999999,-87.94879993000001,-87.93362293,-88.00710793,-87.97332792,-87.91449683,-88.00562530000001,-87.91827814,-87.90547495,-87.87956749,-88.03021325,-88.03021325,-87.99090638,-88.00788597,-87.96779045,-87.96936501,-87.91764415,-87.90525061,-87.90894097,-87.95875608,-87.9504142,-87.93279871,-87.93300797000001,-87.95755386,-87.92814715,-87.95384961000001,-87.9479233,-87.96066383,-87.93042697,-87.93947918000001,-87.93894075,-87.91940965000001,-87.93383389,-87.95563446,-87.96709882,-87.95771598,-87.88913714,-87.91597793,-87.93370183,-87.91255083,-87.94862006,-87.92933678999999,-87.91608128,-88.00114533999999,-87.94801479,-87.95007158,-87.92860915999999,-87.9528091,-88.02220065,-87.94756602,-87.98750377,-87.90799370000001,-87.95763436,-87.92187145,-87.95766838999999,-87.9481959,-87.94814392000001,-87.95692381000001,-87.91882377,-87.88306040000001,-87.9065758,-87.96141470000001,-87.92814342,-87.92903609,-87.89498977,-87.91119549,-87.94091160000001,-87.93423745,-87.91393041000001,-87.91750412,-87.94777874,-87.91894743,-87.92979665999999,-87.94264477999999,-87.95763853,-87.93973833,-87.98509934,-87.90894986000001,-87.90904492999999,-87.91511135,-87.9047456,-87.90432674,-87.94779357,-87.91744565,-87.90903658000001,-87.95640763,-87.94450372999999,-87.90684197,-88.02706803,-87.98842203,-87.9671644,-87.97583837000001,-87.95736343,-87.94993107000001,-87.98615159000001,-88.00539498000001,-87.89953957,-87.90559546,-88.05280856,-87.93131738,-87.94772448000001,-87.95763812,-87.95771592,-88.007244,-87.95767678,-87.94831485,-87.94056071999999,-87.95261557000001,-87.93312702999999,-87.95176434,-87.93219593000001,-87.96729577000001,-87.92014638000001,-88.00493163,-87.97622816000001,-87.98963845,-88.00606673999999,-88.00281569000001,-87.93184554,-87.97145265,-88.00179267,-87.99103821,-87.94758668,-87.95766922999999,-87.95994856999999,-87.94709893,-87.96757374000001,-87.92912884,-87.95749084000001,-87.98022389,-87.97243281999999,-87.95746552,-87.95752019,-87.94777856,-87.95225155999999,-87.90524297,-87.89943592,-87.94477458999999,-87.93477643999999,-87.94789858999999,-87.96712666000001,-87.93567284,-87.9868616,-87.95769006,-87.95947525,-87.95836029,-87.96872731000001,-87.94776955,-87.95901984,-87.92303226999999,-88.02254188000001,-87.98851368,-87.94281698,-87.94683447,-87.94150093,-87.97751981,-87.933468,-87.96698440999999,-87.91707867,-87.96720352,-87.99674386,-87.90625000999999,-87.90346891999999,-87.91104713,-87.92595968000001,-87.9473289,-88.02503240999999,-87.96666566,-87.93433371,-87.94908442000001,-87.94699946999999,-87.89779463000001,-87.9345678,-87.89554457,-87.9142947,-87.92924963,-88.03485199000001,-88.03488152,-87.91121711,-87.94910355,-87.9505915,-87.95797561000001,-87.92680437,-87.9771161,-87.98994351,-87.96734732,-87.9894474,-87.96737005999999,-88.01614456999999,-87.96645725,-87.98743071,-87.9673992,-87.98643723000001,-87.97724171,-87.91248403,-87.92223024,-87.91405756,-87.9190942,-87.89392853,-87.91128922,-88.02075944000001,-87.90488967,-87.94077577,-87.91399453,-87.93322185,-87.90654483,-88.00620227,-87.98703632,-87.96733301,-87.97437589,-88.02956023,-87.99722645,-87.98556899,-87.95409087,-87.98192983,-87.93757445,-87.94767444999999,-87.94898474999999,-87.9762265,-87.94254926000001,-87.94286169999999,-87.9823866,-87.94370179000001,-87.98572392,-87.90092371,-87.89780387,-87.9435502,-87.9137327,-87.93312677999999,-87.94923292,-87.91823658,-87.94288702,-87.9463597,-87.91985441,-87.94785116,-87.9477977,-87.95792684,-87.95288366,-87.98299788999999,-87.92805983,-87.89554563,-87.92231507,-87.90025163999999,-87.91367927,-87.89375056999999,-87.92136462000001,-87.93452427,-87.91870504000001,-87.94828327,-91.41180079,-92.47895307,-91.34985531,-88.50523886000001,-88.25235381,-90.6372178,-88.33955159,-87.9449201,-90.06289178,-88.32413775000001,-88.30390919,-92.50026507,-89.86940092,-89.82623696,-89.47137972,-88.48266984999999,-89.48800971,-88.44586735,-88.46218472,-89.76821346,-89.25704268,-91.92907049999999,-91.23281725,-88.74690841,-87.93247782,-87.94043992,-87.93398881,-87.93708617,-87.9633109,-87.93963724,-87.90822835,-88.02958868,-87.90876183,-88.02580965999999,-89.57476372000001],3,null,"Crash Points",{"interactive":true,"className":"","stroke":true,"color":"black","weight":1,"opacity":0.5,"fill":true,"fillColor":["#D88D2D","#BD5721","#BD5721","#EDC346","#EDC346","#D88D2D","#BD5721","#BD5721","#D88D2D","#9B1C1C","#BD5721","#FAFA6E","#D88D2D","#BD5721","#BD5721","#D88D2D","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#808080","#D88D2D","#BD5721","#D88D2D","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#D88D2D","#9B1C1C","#D88D2D","#D88D2D","#BD5721","#BD5721","#D88D2D","#EDC346","#D88D2D","#D88D2D","#EDC346","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#808080","#D88D2D","#EDC346","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#D88D2D","#D88D2D","#9B1C1C","#D88D2D","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#EDC346","#BD5721","#BD5721","#EDC346","#808080","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#9B1C1C","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#D88D2D","#D88D2D","#808080","#D88D2D","#D88D2D","#D88D2D","#BD5721","#9B1C1C","#EDC346","#EDC346","#D88D2D","#BD5721","#BD5721","#D88D2D","#9B1C1C","#BD5721","#BD5721","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#EDC346","#BD5721","#D88D2D","#FAFA6E","#EDC346","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#9B1C1C","#EDC346","#9B1C1C","#BD5721","#EDC346","#EDC346","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#EDC346","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#D88D2D","#BD5721","#808080","#D88D2D","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#9B1C1C","#BD5721","#BD5721","#D88D2D","#BD5721","#D88D2D","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#D88D2D","#BD5721","#9B1C1C","#BD5721","#D88D2D","#FAFA6E","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#9B1C1C","#BD5721","#D88D2D","#D88D2D","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#D88D2D","#9B1C1C","#D88D2D","#BD5721","#BD5721","#D88D2D","#BD5721","#9B1C1C","#D88D2D","#BD5721","#808080","#BD5721","#BD5721","#D88D2D","#BD5721","#D88D2D","#9B1C1C","#D88D2D","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#9B1C1C","#9B1C1C","#808080","#BD5721","#BD5721","#808080","#BD5721","#D88D2D","#D88D2D","#BD5721","#EDC346","#9B1C1C","#EDC346","#BD5721","#BD5721","#9B1C1C","#D88D2D","#BD5721","#D88D2D","#D88D2D","#D88D2D","#9B1C1C","#9B1C1C","#D88D2D","#BD5721","#D88D2D","#D88D2D","#BD5721","#808080","#BD5721","#D88D2D","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#9B1C1C","#D88D2D","#BD5721","#FAFA6E","#9B1C1C","#BD5721","#9B1C1C","#BD5721","#BD5721","#EDC346","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#EDC346","#D88D2D","#BD5721","#BD5721","#BD5721","#EDC346","#EDC346","#BD5721","#D88D2D","#9B1C1C","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#D88D2D","#EDC346","#BD5721","#EDC346","#BD5721","#BD5721","#D88D2D","#D88D2D","#9B1C1C","#D88D2D","#9B1C1C","#BD5721","#BD5721","#BD5721","#FAFA6E","#BD5721","#9B1C1C","#EDC346","#EDC346","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#9B1C1C","#BD5721","#EDC346","#D88D2D","#BD5721","#9B1C1C","#BD5721","#EDC346","#EDC346","#D88D2D","#EDC346","#BD5721","#EDC346","#D88D2D","#BD5721","#EDC346","#BD5721","#9B1C1C","#FAFA6E","#BD5721","#9B1C1C","#FAFA6E","#D88D2D","#9B1C1C","#9B1C1C","#EDC346","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#9B1C1C","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#9B1C1C","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#9B1C1C","#808080","#9B1C1C","#FAFA6E","#9B1C1C","#BD5721","#EDC346","#EDC346","#D88D2D","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#EDC346","#D88D2D","#D88D2D","#BD5721","#9B1C1C","#BD5721","#EDC346","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#808080","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#D88D2D","#FAFA6E","#EDC346","#BD5721","#808080","#BD5721","#9B1C1C","#D88D2D","#D88D2D","#9B1C1C","#808080","#BD5721","#FAFA6E","#D88D2D","#BD5721","#BD5721","#9B1C1C","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#9B1C1C","#FAFA6E","#D88D2D","#D88D2D","#D88D2D","#BD5721","#BD5721","#9B1C1C","#D88D2D","#BD5721","#BD5721","#D88D2D","#9B1C1C","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#D88D2D","#D88D2D","#BD5721","#9B1C1C","#D88D2D","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#808080","#D88D2D","#BD5721","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#808080","#BD5721","#D88D2D","#BD5721","#BD5721","#D88D2D","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#D88D2D","#BD5721","#D88D2D","#D88D2D","#FAFA6E","#D88D2D","#D88D2D","#9B1C1C","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#9B1C1C","#D88D2D","#BD5721","#9B1C1C","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#FAFA6E","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#9B1C1C","#BD5721","#BD5721","#D88D2D","#9B1C1C","#EDC346","#D88D2D","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#EDC346","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#9B1C1C","#BD5721","#D88D2D","#FAFA6E","#BD5721","#FAFA6E","#BD5721","#808080","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#9B1C1C","#D88D2D","#BD5721","#D88D2D","#D88D2D","#EDC346","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#EDC346","#9B1C1C","#D88D2D","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#D88D2D","#D88D2D","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#808080","#9B1C1C","#BD5721","#D88D2D","#D88D2D","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#9B1C1C","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#FAFA6E","#808080","#BD5721","#BD5721","#808080","#FAFA6E","#BD5721","#BD5721","#BD5721","#BD5721","#EDC346","#BD5721","#BD5721","#D88D2D","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#EDC346","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#D88D2D","#BD5721","#808080","#D88D2D","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#EDC346","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#9B1C1C","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#EDC346","#D88D2D","#BD5721","#BD5721","#FAFA6E","#D88D2D","#BD5721","#EDC346","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#EDC346","#BD5721","#9B1C1C","#BD5721","#BD5721","#D88D2D","#BD5721","#9B1C1C","#D88D2D","#EDC346","#D88D2D","#BD5721","#9B1C1C","#D88D2D","#EDC346","#808080","#BD5721","#D88D2D","#9B1C1C","#BD5721","#9B1C1C","#D88D2D","#9B1C1C","#EDC346","#BD5721","#D88D2D","#BD5721","#BD5721","#D88D2D","#808080","#BD5721","#BD5721","#EDC346","#D88D2D","#D88D2D","#BD5721","#EDC346","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#EDC346","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#FAFA6E","#9B1C1C","#D88D2D","#BD5721","#D88D2D","#9B1C1C","#FAFA6E","#FAFA6E","#BD5721","#D88D2D","#BD5721","#BD5721","#EDC346","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#808080","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#808080","#9B1C1C","#BD5721","#9B1C1C","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#D88D2D","#9B1C1C","#9B1C1C","#D88D2D","#9B1C1C","#D88D2D","#BD5721","#9B1C1C","#BD5721","#D88D2D","#BD5721","#9B1C1C","#D88D2D","#BD5721","#9B1C1C","#BD5721","#D88D2D","#D88D2D","#FAFA6E","#BD5721","#D88D2D","#9B1C1C","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#EDC346","#D88D2D","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#9B1C1C","#FAFA6E","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#EDC346","#D88D2D","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#9B1C1C","#FAFA6E","#BD5721","#BD5721","#D88D2D","#808080","#EDC346","#D88D2D","#BD5721","#BD5721","#BD5721","#9B1C1C","#D88D2D","#BD5721","#BD5721","#D88D2D","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#FAFA6E","#EDC346","#BD5721","#9B1C1C","#FAFA6E","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#808080","#FAFA6E","#9B1C1C","#BD5721","#9B1C1C","#808080","#BD5721","#D88D2D","#BD5721","#D88D2D","#808080","#9B1C1C","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#9B1C1C","#D88D2D","#BD5721","#D88D2D","#BD5721","#D88D2D","#BD5721","#D88D2D","#808080","#D88D2D","#BD5721","#D88D2D","#BD5721","#EDC346","#BD5721","#9B1C1C","#D88D2D","#BD5721","#EDC346","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#9B1C1C","#D88D2D","#BD5721","#BD5721","#D88D2D","#9B1C1C","#BD5721","#D88D2D","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#D88D2D","#D88D2D","#9B1C1C","#D88D2D","#BD5721","#9B1C1C","#BD5721","#EDC346","#D88D2D","#BD5721","#D88D2D","#BD5721","#9B1C1C","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#EDC346","#9B1C1C","#D88D2D","#BD5721","#D88D2D","#D88D2D","#FAFA6E","#D88D2D","#D88D2D","#BD5721","#BD5721","#9B1C1C","#D88D2D","#9B1C1C","#BD5721","#9B1C1C","#D88D2D","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#9B1C1C","#BD5721","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#EDC346","#BD5721","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#D88D2D","#BD5721","#FAFA6E","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#9B1C1C","#BD5721","#BD5721","#D88D2D","#BD5721","#EDC346","#BD5721","#D88D2D","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#D88D2D","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#D88D2D","#9B1C1C","#BD5721","#D88D2D","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#EDC346","#EDC346","#EDC346","#BD5721","#BD5721","#BD5721","#EDC346","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#D88D2D","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#FAFA6E","#9B1C1C","#FAFA6E","#9B1C1C","#EDC346","#9B1C1C","#BD5721","#D88D2D","#EDC346","#9B1C1C","#D88D2D","#FAFA6E","#9B1C1C","#9B1C1C","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#9B1C1C","#BD5721","#808080","#808080","#FAFA6E","#BD5721","#9B1C1C","#FAFA6E","#BD5721","#BD5721","#BD5721","#BD5721","#808080","#BD5721","#EDC346","#BD5721","#9B1C1C","#BD5721","#808080","#BD5721","#D88D2D","#808080","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#808080","#D88D2D","#BD5721","#BD5721","#EDC346","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#D88D2D","#9B1C1C","#9B1C1C","#9B1C1C","#D88D2D","#9B1C1C","#BD5721","#BD5721","#BD5721","#FAFA6E","#FAFA6E","#EDC346","#BD5721","#9B1C1C","#D88D2D","#D88D2D","#EDC346","#D88D2D","#BD5721","#D88D2D","#D88D2D","#EDC346","#BD5721","#BD5721","#BD5721","#9B1C1C","#D88D2D","#D88D2D","#BD5721","#FAFA6E","#9B1C1C","#D88D2D","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#808080","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#EDC346","#D88D2D","#FAFA6E","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#EDC346","#D88D2D","#FAFA6E","#D88D2D","#BD5721","#BD5721","#808080","#9B1C1C","#BD5721","#9B1C1C","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#9B1C1C","#BD5721","#BD5721","#D88D2D","#BD5721","#9B1C1C","#D88D2D","#D88D2D","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#9B1C1C","#9B1C1C","#FAFA6E","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#808080","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#D88D2D","#9B1C1C","#9B1C1C","#D88D2D","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#D88D2D","#EDC346","#BD5721","#D88D2D","#D88D2D","#9B1C1C","#BD5721","#BD5721","#D88D2D","#D88D2D","#D88D2D","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#EDC346","#808080","#BD5721","#BD5721","#D88D2D","#808080","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#EDC346","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#FAFA6E","#BD5721","#D88D2D","#EDC346","#9B1C1C","#BD5721","#D88D2D","#FAFA6E","#BD5721","#BD5721","#BD5721","#BD5721","#EDC346","#D88D2D","#D88D2D","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#808080","#BD5721","#BD5721","#808080","#BD5721","#9B1C1C","#EDC346","#FAFA6E","#BD5721","#EDC346","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#D88D2D","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#9B1C1C","#BD5721","#BD5721","#EDC346","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#808080","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#FAFA6E","#BD5721","#808080","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#EDC346","#D88D2D","#BD5721","#D88D2D","#BD5721","#9B1C1C","#BD5721","#808080","#BD5721","#D88D2D","#D88D2D","#D88D2D","#9B1C1C","#D88D2D","#D88D2D","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#9B1C1C","#D88D2D","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#D88D2D","#BD5721","#9B1C1C","#D88D2D","#BD5721","#BD5721","#BD5721","#EDC346","#D88D2D","#BD5721","#9B1C1C","#BD5721","#BD5721","#D88D2D","#EDC346","#9B1C1C","#BD5721","#9B1C1C","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#EDC346","#9B1C1C","#EDC346","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#D88D2D","#D88D2D","#BD5721","#D88D2D","#BD5721","#EDC346","#BD5721","#EDC346","#9B1C1C","#BD5721","#BD5721","#BD5721","#D88D2D","#9B1C1C","#9B1C1C","#BD5721","#D88D2D","#BD5721","#D88D2D","#BD5721","#EDC346","#D88D2D","#EDC346","#BD5721","#808080","#EDC346","#BD5721","#BD5721","#9B1C1C","#D88D2D","#BD5721","#BD5721","#FAFA6E","#BD5721","#9B1C1C","#FAFA6E","#9B1C1C","#D88D2D","#BD5721","#BD5721","#BD5721","#808080","#9B1C1C","#BD5721","#9B1C1C","#BD5721","#9B1C1C","#BD5721","#9B1C1C","#D88D2D","#BD5721","#D88D2D","#9B1C1C","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#808080","#808080","#BD5721","#9B1C1C","#D88D2D","#808080","#D88D2D","#9B1C1C","#9B1C1C","#808080","#EDC346","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#EDC346","#BD5721","#BD5721","#D88D2D","#808080","#BD5721","#D88D2D","#BD5721","#EDC346","#D88D2D","#9B1C1C","#9B1C1C","#D88D2D","#D88D2D","#BD5721","#BD5721","#9B1C1C","#BD5721","#808080","#EDC346","#BD5721","#D88D2D","#9B1C1C","#9B1C1C","#BD5721","#EDC346","#D88D2D","#EDC346","#D88D2D","#D88D2D","#BD5721","#D88D2D","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#9B1C1C","#808080","#BD5721","#BD5721","#D88D2D","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#9B1C1C","#D88D2D","#BD5721","#D88D2D","#BD5721","#D88D2D","#808080","#9B1C1C","#BD5721","#BD5721","#BD5721","#808080","#D88D2D","#BD5721","#BD5721","#9B1C1C","#BD5721","#D88D2D","#BD5721","#BD5721","#FAFA6E","#BD5721","#BD5721","#808080","#FAFA6E","#D88D2D","#BD5721","#D88D2D","#FAFA6E","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#808080","#EDC346","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#FAFA6E","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#D88D2D","#BD5721","#D88D2D","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#D88D2D","#BD5721","#9B1C1C","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#D88D2D","#EDC346","#D88D2D","#BD5721","#EDC346","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#D88D2D","#BD5721","#9B1C1C","#EDC346","#BD5721","#BD5721","#BD5721","#808080","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#D88D2D","#BD5721","#D88D2D","#808080","#EDC346","#BD5721","#9B1C1C","#808080","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#EDC346","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#EDC346","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#D88D2D","#BD5721","#D88D2D","#BD5721","#D88D2D","#BD5721","#808080","#BD5721","#D88D2D","#BD5721","#D88D2D","#D88D2D","#EDC346","#BD5721","#BD5721","#9B1C1C","#D88D2D","#9B1C1C","#D88D2D","#9B1C1C","#BD5721","#BD5721","#808080","#9B1C1C","#D88D2D","#BD5721","#BD5721","#EDC346","#BD5721","#808080","#BD5721","#D88D2D","#FAFA6E","#9B1C1C","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#EDC346","#D88D2D","#BD5721","#D88D2D","#D88D2D","#BD5721","#D88D2D","#808080","#BD5721","#D88D2D","#EDC346","#BD5721","#BD5721","#9B1C1C","#BD5721","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#808080","#BD5721","#BD5721","#D88D2D","#BD5721","#EDC346","#9B1C1C","#D88D2D","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#EDC346","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#EDC346","#BD5721","#BD5721","#BD5721","#EDC346","#D88D2D","#D88D2D","#D88D2D","#9B1C1C","#BD5721","#D88D2D","#D88D2D","#9B1C1C","#BD5721","#9B1C1C","#D88D2D","#BD5721","#D88D2D","#BD5721","#9B1C1C","#BD5721","#D88D2D","#BD5721","#EDC346","#9B1C1C","#808080","#BD5721","#D88D2D","#BD5721","#D88D2D","#BD5721","#EDC346","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#EDC346","#9B1C1C","#9B1C1C","#9B1C1C","#808080","#BD5721","#808080","#D88D2D","#9B1C1C","#BD5721","#D88D2D","#9B1C1C","#D88D2D","#BD5721","#EDC346","#EDC346","#D88D2D","#BD5721","#BD5721","#D88D2D","#EDC346","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#9B1C1C","#BD5721","#D88D2D","#BD5721","#BD5721","#EDC346","#D88D2D","#D88D2D","#BD5721","#BD5721","#D88D2D","#EDC346","#BD5721","#EDC346","#9B1C1C","#D88D2D","#808080","#BD5721","#BD5721","#EDC346","#BD5721","#BD5721","#D88D2D","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#D88D2D","#9B1C1C","#BD5721","#BD5721","#D88D2D","#BD5721","#808080","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#D88D2D","#BD5721","#D88D2D","#BD5721","#D88D2D","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#808080","#BD5721","#D88D2D","#D88D2D","#BD5721","#9B1C1C","#BD5721","#D88D2D","#BD5721","#D88D2D","#BD5721","#D88D2D","#BD5721","#9B1C1C","#BD5721","#D88D2D","#D88D2D","#D88D2D","#BD5721","#9B1C1C","#BD5721","#BD5721","#D88D2D","#9B1C1C","#D88D2D","#EDC346","#D88D2D","#D88D2D","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#808080","#D88D2D","#D88D2D","#D88D2D","#BD5721","#EDC346","#EDC346","#D88D2D","#BD5721","#9B1C1C","#BD5721","#EDC346","#BD5721","#D88D2D","#EDC346","#BD5721","#BD5721","#BD5721","#808080","#BD5721","#BD5721","#BD5721","#EDC346","#D88D2D","#BD5721","#BD5721","#FAFA6E","#BD5721","#EDC346","#D88D2D","#D88D2D","#D88D2D","#BD5721","#9B1C1C","#D88D2D","#BD5721","#BD5721","#D88D2D","#FAFA6E","#D88D2D","#FAFA6E","#9B1C1C","#EDC346","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#808080","#D88D2D","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#EDC346","#BD5721","#D88D2D","#D88D2D","#BD5721","#D88D2D","#9B1C1C","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#9B1C1C","#D88D2D","#FAFA6E","#BD5721","#BD5721","#D88D2D","#D88D2D","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#FAFA6E","#D88D2D","#D88D2D","#D88D2D","#BD5721","#808080","#9B1C1C","#9B1C1C","#D88D2D","#BD5721","#BD5721","#D88D2D","#9B1C1C","#808080","#BD5721","#D88D2D","#BD5721","#D88D2D","#FAFA6E","#BD5721","#D88D2D","#BD5721","#BD5721","#EDC346","#9B1C1C","#D88D2D","#D88D2D","#BD5721","#9B1C1C","#D88D2D","#9B1C1C","#BD5721","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#EDC346","#D88D2D","#BD5721","#D88D2D","#9B1C1C","#EDC346","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#808080","#EDC346","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#EDC346","#BD5721","#BD5721","#D88D2D","#BD5721","#FAFA6E","#D88D2D","#D88D2D","#FAFA6E","#9B1C1C","#BD5721","#EDC346","#FAFA6E","#BD5721","#FAFA6E","#D88D2D","#FAFA6E","#BD5721","#D88D2D","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#D88D2D","#D88D2D","#D88D2D","#BD5721","#D88D2D","#BD5721","#FAFA6E","#9B1C1C","#9B1C1C","#9B1C1C","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#BD5721","#D88D2D","#EDC346","#9B1C1C","#BD5721","#9B1C1C","#808080","#FAFA6E","#808080","#9B1C1C","#FAFA6E","#9B1C1C","#FAFA6E","#FAFA6E","#EDC346","#808080","#9B1C1C","#D88D2D","#BD5721","#BD5721","#D88D2D","#9B1C1C","#D88D2D","#808080","#D88D2D","#BD5721","#BD5721","#D88D2D","#9B1C1C","#BD5721","#FAFA6E","#9B1C1C","#D88D2D","#808080","#D88D2D","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#BD5721","#EDC346","#9B1C1C","#BD5721","#BD5721","#EDC346","#BD5721","#BD5721","#9B1C1C","#BD5721","#EDC346","#BD5721","#BD5721","#BD5721","#BD5721","#EDC346","#808080","#BD5721","#D88D2D","#BD5721","#D88D2D","#D88D2D","#BD5721","#D88D2D","#BD5721","#9B1C1C","#D88D2D","#EDC346","#BD5721","#BD5721","#BD5721","#BD5721","#808080","#9B1C1C","#BD5721","#9B1C1C","#808080","#D88D2D","#808080","#BD5721","#9B1C1C","#FAFA6E","#BD5721","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#9B1C1C","#808080","#BD5721","#9B1C1C","#D88D2D","#D88D2D","#BD5721","#BD5721","#D88D2D","#BD5721","#EDC346","#D88D2D","#BD5721","#9B1C1C","#D88D2D","#D88D2D","#9B1C1C","#D88D2D","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#FAFA6E","#BD5721","#D88D2D","#D88D2D","#BD5721","#FAFA6E","#D88D2D","#BD5721","#9B1C1C","#BD5721","#EDC346","#BD5721","#D88D2D","#D88D2D","#D88D2D","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#D88D2D","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#D88D2D","#9B1C1C","#D88D2D","#9B1C1C","#BD5721","#808080","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#FAFA6E","#D88D2D","#D88D2D","#BD5721","#EDC346","#EDC346","#BD5721","#9B1C1C","#EDC346","#D88D2D","#BD5721","#EDC346","#D88D2D","#BD5721","#D88D2D","#BD5721","#D88D2D","#9B1C1C","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#EDC346","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#9B1C1C","#D88D2D","#D88D2D","#D88D2D","#BD5721","#EDC346","#EDC346","#D88D2D","#BD5721","#BD5721","#BD5721","#9B1C1C","#D88D2D","#BD5721","#9B1C1C","#D88D2D","#BD5721","#EDC346","#BD5721","#BD5721","#EDC346","#BD5721","#BD5721","#D88D2D","#BD5721","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#BD5721","#9B1C1C","#808080","#D88D2D","#BD5721","#D88D2D","#9B1C1C","#9B1C1C","#EDC346","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#808080","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#EDC346","#808080","#BD5721","#9B1C1C","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#EDC346","#EDC346","#9B1C1C","#BD5721","#D88D2D","#BD5721","#9B1C1C","#BD5721","#BD5721","#FAFA6E","#BD5721","#BD5721","#D88D2D","#BD5721","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#EDC346","#BD5721","#BD5721","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#BD5721","#9B1C1C","#BD5721","#FAFA6E","#9B1C1C","#BD5721","#EDC346","#BD5721","#D88D2D","#D88D2D","#EDC346","#EDC346","#BD5721","#BD5721","#D88D2D","#9B1C1C","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#FAFA6E","#D88D2D","#FAFA6E","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#FAFA6E","#BD5721","#BD5721","#BD5721","#808080","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#D88D2D","#BD5721","#808080","#BD5721","#BD5721","#9B1C1C","#D88D2D","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#EDC346","#BD5721","#BD5721","#EDC346","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#D88D2D","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#D88D2D","#BD5721","#808080","#EDC346","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#EDC346","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#D88D2D","#BD5721","#9B1C1C","#808080","#BD5721","#BD5721","#BD5721","#BD5721","#EDC346","#BD5721","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#EDC346","#BD5721","#EDC346","#D88D2D","#D88D2D","#EDC346","#D88D2D","#D88D2D","#BD5721","#9B1C1C","#9B1C1C","#EDC346","#BD5721","#FAFA6E","#9B1C1C","#BD5721","#BD5721","#808080","#EDC346","#BD5721","#9B1C1C","#EDC346","#BD5721","#BD5721","#BD5721","#808080","#BD5721","#D88D2D","#BD5721","#9B1C1C","#EDC346","#BD5721","#EDC346","#EDC346","#BD5721","#D88D2D","#BD5721","#BD5721","#EDC346","#D88D2D","#D88D2D","#BD5721","#9B1C1C","#BD5721","#BD5721","#D88D2D","#BD5721","#D88D2D","#9B1C1C","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#D88D2D","#BD5721","#D88D2D","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#D88D2D","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#EDC346","#BD5721","#BD5721","#808080","#EDC346","#BD5721","#BD5721","#9B1C1C","#BD5721","#D88D2D","#9B1C1C","#BD5721","#9B1C1C","#9B1C1C","#D88D2D","#9B1C1C","#9B1C1C","#9B1C1C","#EDC346","#BD5721","#9B1C1C","#D88D2D","#D88D2D","#EDC346","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#D88D2D","#BD5721","#9B1C1C","#EDC346","#9B1C1C","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#EDC346","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#EDC346","#BD5721","#9B1C1C","#D88D2D","#FAFA6E","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#808080","#BD5721","#EDC346","#BD5721","#BD5721","#D88D2D","#BD5721","#D88D2D","#BD5721","#D88D2D","#9B1C1C","#D88D2D","#D88D2D","#9B1C1C","#FAFA6E","#BD5721","#D88D2D","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#EDC346","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#9B1C1C","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#9B1C1C","#9B1C1C","#BD5721","#9B1C1C","#BD5721","#9B1C1C","#BD5721","#D88D2D","#D88D2D","#D88D2D","#BD5721","#808080","#D88D2D","#9B1C1C","#BD5721","#D88D2D","#9B1C1C","#9B1C1C","#D88D2D","#D88D2D","#D88D2D","#BD5721","#BD5721","#D88D2D","#FAFA6E","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#9B1C1C","#BD5721","#D88D2D","#BD5721","#9B1C1C","#BD5721","#9B1C1C","#BD5721","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#D88D2D","#BD5721","#D88D2D","#9B1C1C","#9B1C1C","#BD5721","#EDC346","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#EDC346","#D88D2D","#BD5721","#D88D2D","#808080","#D88D2D","#9B1C1C","#9B1C1C","#EDC346","#D88D2D","#BD5721","#D88D2D","#EDC346","#9B1C1C","#D88D2D","#BD5721","#EDC346","#D88D2D","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#9B1C1C","#BD5721","#D88D2D","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#EDC346","#BD5721","#BD5721","#BD5721","#FAFA6E","#D88D2D","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#D88D2D","#D88D2D","#EDC346","#D88D2D","#BD5721","#D88D2D","#D88D2D","#808080","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#D88D2D","#EDC346","#D88D2D","#BD5721","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#D88D2D","#BD5721","#9B1C1C","#EDC346","#BD5721","#BD5721","#EDC346","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#9B1C1C","#EDC346","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#BD5721","#EDC346","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#808080","#BD5721","#D88D2D","#EDC346","#BD5721","#BD5721","#EDC346","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#9B1C1C","#BD5721","#BD5721","#808080","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#EDC346","#BD5721","#D88D2D","#BD5721","#FAFA6E","#BD5721","#9B1C1C","#EDC346","#BD5721","#BD5721","#BD5721","#9B1C1C","#D88D2D","#FAFA6E","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#BD5721","#EDC346","#BD5721","#D88D2D","#BD5721","#9B1C1C","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#FAFA6E","#FAFA6E","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#D88D2D","#EDC346","#BD5721","#D88D2D","#D88D2D","#BD5721","#EDC346","#D88D2D","#D88D2D","#BD5721","#D88D2D","#9B1C1C","#BD5721","#D88D2D","#D88D2D","#9B1C1C","#FAFA6E","#BD5721","#BD5721","#D88D2D","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#EDC346","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#808080","#BD5721","#BD5721","#BD5721","#BD5721","#EDC346","#BD5721","#BD5721","#808080","#D88D2D","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#808080","#9B1C1C","#D88D2D","#BD5721","#D88D2D","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#BD5721","#9B1C1C","#BD5721","#D88D2D","#D88D2D","#BD5721","#EDC346","#FAFA6E","#BD5721","#FAFA6E","#D88D2D","#BD5721","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#EDC346","#9B1C1C","#9B1C1C","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#EDC346","#D88D2D","#D88D2D","#BD5721","#FAFA6E","#9B1C1C","#EDC346","#D88D2D","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#D88D2D","#BD5721","#FAFA6E","#9B1C1C","#BD5721","#BD5721","#D88D2D","#EDC346","#808080","#BD5721","#EDC346","#BD5721","#BD5721","#BD5721","#FAFA6E","#BD5721","#BD5721","#D88D2D","#9B1C1C","#D88D2D","#BD5721","#D88D2D","#9B1C1C","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#9B1C1C","#BD5721","#D88D2D","#BD5721","#D88D2D","#BD5721","#D88D2D","#D88D2D","#BD5721","#D88D2D","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#9B1C1C","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#9B1C1C","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#EDC346","#D88D2D","#BD5721","#BD5721","#9B1C1C","#D88D2D","#9B1C1C","#D88D2D","#BD5721","#FAFA6E","#9B1C1C","#D88D2D","#9B1C1C","#BD5721","#BD5721","#D88D2D","#D88D2D","#D88D2D","#9B1C1C","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#9B1C1C","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#9B1C1C","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#D88D2D","#BD5721","#D88D2D","#D88D2D","#D88D2D","#BD5721","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#EDC346","#D88D2D","#D88D2D","#BD5721","#808080","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#FAFA6E","#9B1C1C","#BD5721","#BD5721","#D88D2D","#BD5721","#9B1C1C","#BD5721","#D88D2D","#9B1C1C","#BD5721","#FAFA6E","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#FAFA6E","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#9B1C1C","#BD5721","#D88D2D","#D88D2D","#BD5721","#D88D2D","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#EDC346","#9B1C1C","#EDC346","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#D88D2D","#BD5721","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#EDC346","#BD5721","#D88D2D","#BD5721","#BD5721","#D88D2D","#D88D2D","#9B1C1C","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#FAFA6E","#D88D2D","#BD5721","#BD5721","#EDC346","#BD5721","#9B1C1C","#FAFA6E","#D88D2D","#BD5721","#FAFA6E","#BD5721","#BD5721","#808080","#BD5721","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#9B1C1C","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#EDC346","#EDC346","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#BD5721","#FAFA6E","#BD5721","#D88D2D","#EDC346","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#D88D2D","#9B1C1C","#D88D2D","#9B1C1C","#D88D2D","#D88D2D","#9B1C1C","#D88D2D","#D88D2D","#BD5721","#808080","#D88D2D","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#9B1C1C","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#D88D2D","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#808080","#BD5721","#FAFA6E","#FAFA6E","#D88D2D","#D88D2D","#D88D2D","#9B1C1C","#808080","#BD5721","#BD5721","#D88D2D","#9B1C1C","#D88D2D","#BD5721","#BD5721","#BD5721","#9B1C1C","#D88D2D","#D88D2D","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#808080","#BD5721","#BD5721","#EDC346","#BD5721","#808080","#9B1C1C","#BD5721","#BD5721","#D88D2D","#EDC346","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#EDC346","#BD5721","#BD5721","#BD5721","#9B1C1C","#EDC346","#BD5721","#9B1C1C","#D88D2D","#D88D2D","#BD5721","#BD5721","#D88D2D","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#9B1C1C","#D88D2D","#9B1C1C","#D88D2D","#9B1C1C","#BD5721","#EDC346","#BD5721","#D88D2D","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#D88D2D","#9B1C1C","#BD5721","#FAFA6E","#D88D2D","#EDC346","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#9B1C1C","#BD5721","#D88D2D","#BD5721","#9B1C1C","#D88D2D","#808080","#FAFA6E","#9B1C1C","#BD5721","#D88D2D","#FAFA6E","#D88D2D","#D88D2D","#BD5721","#BD5721","#9B1C1C","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#D88D2D","#9B1C1C","#BD5721","#EDC346","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#D88D2D","#D88D2D","#EDC346","#BD5721","#9B1C1C","#D88D2D","#EDC346","#BD5721","#EDC346","#D88D2D","#FAFA6E","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#BD5721","#9B1C1C","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#9B1C1C","#FAFA6E","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#EDC346","#EDC346","#9B1C1C","#BD5721","#D88D2D","#EDC346","#D88D2D","#EDC346","#BD5721","#D88D2D","#D88D2D","#EDC346","#D88D2D","#808080","#BD5721","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#9B1C1C","#808080","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#D88D2D","#BD5721","#808080","#9B1C1C","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#D88D2D","#BD5721","#D88D2D","#D88D2D","#BD5721","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#BD5721","#BD5721","#EDC346","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#808080","#D88D2D","#EDC346","#9B1C1C","#BD5721","#9B1C1C","#BD5721","#D88D2D","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#EDC346","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#9B1C1C","#BD5721","#BD5721","#D88D2D","#BD5721","#D88D2D","#9B1C1C","#BD5721","#9B1C1C","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#9B1C1C","#D88D2D","#D88D2D","#D88D2D","#EDC346","#D88D2D","#EDC346","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#9B1C1C","#D88D2D","#D88D2D","#9B1C1C","#9B1C1C","#9B1C1C","#EDC346","#BD5721","#EDC346","#808080","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#FAFA6E","#BD5721","#D88D2D","#D88D2D","#BD5721","#EDC346","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#EDC346","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#808080","#D88D2D","#9B1C1C","#D88D2D","#BD5721","#9B1C1C","#EDC346","#9B1C1C","#FAFA6E","#808080","#9B1C1C","#D88D2D","#9B1C1C","#D88D2D","#BD5721","#EDC346","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#D88D2D","#9B1C1C","#BD5721","#EDC346","#BD5721","#BD5721","#D88D2D","#D88D2D","#808080","#808080","#D88D2D","#D88D2D","#D88D2D","#EDC346","#9B1C1C","#9B1C1C","#D88D2D","#9B1C1C","#D88D2D","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#808080","#BD5721","#EDC346","#D88D2D","#808080","#D88D2D","#D88D2D","#808080","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#EDC346","#BD5721","#EDC346","#D88D2D","#D88D2D","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#EDC346","#BD5721","#EDC346","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#9B1C1C","#BD5721","#D88D2D","#BD5721","#9B1C1C","#9B1C1C","#EDC346","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#EDC346","#BD5721","#EDC346","#BD5721","#BD5721","#D88D2D","#EDC346","#D88D2D","#BD5721","#BD5721","#D88D2D","#9B1C1C","#EDC346","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#EDC346","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#D88D2D","#9B1C1C","#BD5721","#EDC346","#D88D2D","#D88D2D","#D88D2D","#EDC346","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#D88D2D","#9B1C1C","#BD5721","#BD5721","#BD5721","#D88D2D","#9B1C1C","#BD5721","#808080","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#EDC346","#EDC346","#D88D2D","#BD5721","#9B1C1C","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#EDC346","#D88D2D","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#EDC346","#BD5721","#BD5721","#D88D2D","#FAFA6E","#FAFA6E","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#9B1C1C","#BD5721","#EDC346","#9B1C1C","#FAFA6E","#BD5721","#9B1C1C","#9B1C1C","#D88D2D","#D88D2D","#BD5721","#D88D2D","#BD5721","#D88D2D","#9B1C1C","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#BD5721","#BD5721","#D88D2D","#EDC346","#D88D2D","#BD5721","#BD5721","#808080","#9B1C1C","#D88D2D","#EDC346","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#EDC346","#EDC346","#D88D2D","#BD5721","#D88D2D","#9B1C1C","#D88D2D","#D88D2D","#EDC346","#D88D2D","#D88D2D","#BD5721","#808080","#FAFA6E","#BD5721","#9B1C1C","#BD5721","#D88D2D","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#EDC346","#BD5721","#D88D2D","#D88D2D","#BD5721","#9B1C1C","#BD5721","#808080","#D88D2D","#BD5721","#D88D2D","#9B1C1C","#D88D2D","#BD5721","#D88D2D","#BD5721","#D88D2D","#BD5721","#EDC346","#D88D2D","#EDC346","#9B1C1C","#D88D2D","#EDC346","#D88D2D","#EDC346","#FAFA6E","#9B1C1C","#D88D2D","#BD5721","#BD5721","#EDC346","#9B1C1C","#EDC346","#BD5721","#9B1C1C","#D88D2D","#9B1C1C","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#D88D2D","#D88D2D","#9B1C1C","#9B1C1C","#EDC346","#BD5721","#9B1C1C","#EDC346","#D88D2D","#BD5721","#BD5721","#9B1C1C","#BD5721","#FAFA6E","#D88D2D","#D88D2D","#D88D2D","#BD5721","#9B1C1C","#BD5721","#BD5721","#D88D2D","#D88D2D","#9B1C1C","#D88D2D","#BD5721","#BD5721","#808080","#D88D2D","#D88D2D","#D88D2D","#BD5721","#BD5721","#EDC346","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#EDC346","#EDC346","#BD5721","#BD5721","#EDC346","#BD5721","#BD5721","#EDC346","#BD5721","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#D88D2D","#808080","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#EDC346","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#D88D2D","#BD5721","#D88D2D","#808080","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#EDC346","#D88D2D","#D88D2D","#D88D2D","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#EDC346","#BD5721","#BD5721","#D88D2D","#BD5721","#D88D2D","#D88D2D","#D88D2D","#BD5721","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#D88D2D","#EDC346","#D88D2D","#9B1C1C","#BD5721","#808080","#D88D2D","#9B1C1C","#EDC346","#D88D2D","#D88D2D","#9B1C1C","#BD5721","#D88D2D","#BD5721","#9B1C1C","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#808080","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#9B1C1C","#BD5721","#BD5721","#EDC346","#D88D2D","#9B1C1C","#D88D2D","#D88D2D","#BD5721","#D88D2D","#9B1C1C","#FAFA6E","#BD5721","#D88D2D","#9B1C1C","#BD5721","#EDC346","#D88D2D","#BD5721","#EDC346","#9B1C1C","#EDC346","#EDC346","#BD5721","#D88D2D","#D88D2D","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#808080","#BD5721","#D88D2D","#D88D2D","#D88D2D","#BD5721","#EDC346","#9B1C1C","#BD5721","#BD5721","#BD5721","#D88D2D","#9B1C1C","#D88D2D","#D88D2D","#BD5721","#D88D2D","#EDC346","#BD5721","#EDC346","#9B1C1C","#BD5721","#D88D2D","#BD5721","#FAFA6E","#BD5721","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#EDC346","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#808080","#9B1C1C","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#EDC346","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#D88D2D","#9B1C1C","#FAFA6E","#FAFA6E","#BD5721","#D88D2D","#EDC346","#D88D2D","#BD5721","#D88D2D","#BD5721","#EDC346","#D88D2D","#D88D2D","#BD5721","#D88D2D","#9B1C1C","#BD5721","#D88D2D","#BD5721","#9B1C1C","#EDC346","#BD5721","#BD5721","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#9B1C1C","#BD5721","#9B1C1C","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#808080","#BD5721","#BD5721","#EDC346","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#D88D2D","#BD5721","#808080","#BD5721","#BD5721","#9B1C1C","#D88D2D","#9B1C1C","#D88D2D","#D88D2D","#D88D2D","#BD5721","#FAFA6E","#BD5721","#D88D2D","#9B1C1C","#D88D2D","#D88D2D","#BD5721","#D88D2D","#BD5721","#D88D2D","#D88D2D","#BD5721","#D88D2D","#9B1C1C","#D88D2D","#D88D2D","#EDC346","#FAFA6E","#D88D2D","#EDC346","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#9B1C1C","#BD5721","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#BD5721","#D88D2D","#EDC346","#9B1C1C","#BD5721","#BD5721","#D88D2D","#EDC346","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#EDC346","#BD5721","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#BD5721","#BD5721","#D88D2D","#BD5721","#EDC346","#BD5721","#D88D2D","#D88D2D","#9B1C1C","#D88D2D","#D88D2D","#D88D2D","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#D88D2D","#D88D2D","#EDC346","#BD5721","#EDC346","#FAFA6E","#9B1C1C","#FAFA6E","#BD5721","#FAFA6E","#BD5721","#BD5721","#BD5721","#EDC346","#EDC346","#9B1C1C","#D88D2D","#FAFA6E","#808080","#FAFA6E","#9B1C1C","#FAFA6E","#FAFA6E","#BD5721","#D88D2D","#9B1C1C","#9B1C1C","#EDC346","#BD5721","#EDC346","#9B1C1C","#BD5721","#808080","#D88D2D","#EDC346","#EDC346","#D88D2D","#9B1C1C","#BD5721","#D88D2D","#BD5721","#9B1C1C","#EDC346","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#808080","#9B1C1C","#BD5721","#808080","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#9B1C1C","#FAFA6E","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#808080","#D88D2D","#BD5721","#BD5721","#D88D2D","#FAFA6E","#BD5721","#BD5721","#EDC346","#EDC346","#D88D2D","#D88D2D","#BD5721","#EDC346","#BD5721","#9B1C1C","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#9B1C1C","#EDC346","#D88D2D","#D88D2D","#BD5721","#D88D2D","#D88D2D","#BD5721","#9B1C1C","#9B1C1C","#EDC346","#D88D2D","#BD5721","#9B1C1C","#BD5721","#9B1C1C","#FAFA6E","#9B1C1C","#BD5721","#9B1C1C","#BD5721","#EDC346","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#D88D2D","#BD5721","#EDC346","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#D88D2D","#BD5721","#9B1C1C","#EDC346","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#9B1C1C","#EDC346","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#D88D2D","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#9B1C1C","#EDC346","#808080","#BD5721","#EDC346","#BD5721","#D88D2D","#BD5721","#EDC346","#BD5721","#EDC346","#BD5721","#FAFA6E","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#BD5721","#D88D2D","#EDC346","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#EDC346","#EDC346","#D88D2D","#BD5721","#BD5721","#D88D2D","#9B1C1C","#9B1C1C","#FAFA6E","#BD5721","#BD5721","#9B1C1C","#BD5721","#9B1C1C","#9B1C1C","#EDC346","#BD5721","#BD5721","#EDC346","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#9B1C1C","#D88D2D","#808080","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#EDC346","#BD5721","#EDC346","#BD5721","#BD5721","#808080","#D88D2D","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#EDC346","#BD5721","#D88D2D","#EDC346","#9B1C1C","#BD5721","#D88D2D","#D88D2D","#BD5721","#EDC346","#9B1C1C","#D88D2D","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#808080","#BD5721","#D88D2D","#BD5721","#808080","#BD5721","#D88D2D","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#D88D2D","#BD5721","#EDC346","#EDC346","#BD5721","#9B1C1C","#BD5721","#BD5721","#808080","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#EDC346","#9B1C1C","#9B1C1C","#BD5721","#9B1C1C","#BD5721","#EDC346","#9B1C1C","#BD5721","#EDC346","#9B1C1C","#FAFA6E","#BD5721","#BD5721","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#EDC346","#FAFA6E","#EDC346","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#BD5721","#808080","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#D88D2D","#9B1C1C","#D88D2D","#D88D2D","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#BD5721","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#D88D2D","#9B1C1C","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#9B1C1C","#FAFA6E","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#9B1C1C","#FAFA6E","#D88D2D","#D88D2D","#D88D2D","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#808080","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#D88D2D","#9B1C1C","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#D88D2D","#EDC346","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#D88D2D","#EDC346","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#D88D2D","#BD5721","#BD5721","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#9B1C1C","#BD5721","#BD5721","#D88D2D","#9B1C1C","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#EDC346","#9B1C1C","#BD5721","#D88D2D","#9B1C1C","#BD5721","#808080","#D88D2D","#BD5721","#D88D2D","#808080","#BD5721","#808080","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#D88D2D","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#BD5721","#9B1C1C","#9B1C1C","#808080","#EDC346","#BD5721","#FAFA6E","#D88D2D","#BD5721","#BD5721","#D88D2D","#9B1C1C","#BD5721","#9B1C1C","#BD5721","#9B1C1C","#D88D2D","#D88D2D","#EDC346","#FAFA6E","#BD5721","#808080","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#D88D2D","#D88D2D","#FAFA6E","#D88D2D","#BD5721","#BD5721","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#FAFA6E","#9B1C1C","#BD5721","#BD5721","#BD5721","#EDC346","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#EDC346","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#9B1C1C","#BD5721","#808080","#BD5721","#808080","#BD5721","#9B1C1C","#BD5721","#D88D2D","#EDC346","#D88D2D","#D88D2D","#808080","#FAFA6E","#BD5721","#D88D2D","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#808080","#BD5721","#BD5721","#9B1C1C","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#D88D2D","#9B1C1C","#FAFA6E","#D88D2D","#BD5721","#9B1C1C","#D88D2D","#BD5721","#9B1C1C","#D88D2D","#BD5721","#EDC346","#BD5721","#BD5721","#BD5721","#BD5721","#808080","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#FAFA6E","#BD5721","#9B1C1C","#D88D2D","#808080","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#D88D2D","#BD5721","#FAFA6E","#BD5721","#D88D2D","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#D88D2D","#D88D2D","#D88D2D","#9B1C1C","#BD5721","#D88D2D","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#D88D2D","#808080","#D88D2D","#9B1C1C","#D88D2D","#BD5721","#9B1C1C","#D88D2D","#9B1C1C","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#EDC346","#BD5721","#BD5721","#BD5721","#EDC346","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#D88D2D","#BD5721","#EDC346","#D88D2D","#BD5721","#BD5721","#808080","#BD5721","#EDC346","#BD5721","#BD5721","#D88D2D","#BD5721","#D88D2D","#9B1C1C","#D88D2D","#BD5721","#9B1C1C","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#FAFA6E","#9B1C1C","#D88D2D","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#D88D2D","#EDC346","#BD5721","#BD5721","#9B1C1C","#D88D2D","#BD5721","#9B1C1C","#BD5721","#BD5721","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#808080","#EDC346","#BD5721","#808080","#D88D2D","#9B1C1C","#BD5721","#BD5721","#808080","#D88D2D","#BD5721","#EDC346","#BD5721","#BD5721","#BD5721","#BD5721","#808080","#D88D2D","#BD5721","#808080","#BD5721","#BD5721","#9B1C1C","#BD5721","#EDC346","#BD5721","#EDC346","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#9B1C1C","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#BD5721","#D88D2D","#BD5721","#9B1C1C","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#D88D2D","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#9B1C1C","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#9B1C1C","#D88D2D","#BD5721","#9B1C1C","#BD5721","#D88D2D","#9B1C1C","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#9B1C1C","#9B1C1C","#D88D2D","#BD5721","#BD5721","#BD5721","#808080","#BD5721","#9B1C1C","#BD5721","#9B1C1C","#9B1C1C","#D88D2D","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#D88D2D","#BD5721","#BD5721","#D88D2D","#EDC346","#808080","#EDC346","#BD5721","#9B1C1C","#EDC346","#D88D2D","#D88D2D","#BD5721","#9B1C1C","#EDC346","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#D88D2D","#BD5721","#808080","#D88D2D","#9B1C1C","#9B1C1C","#9B1C1C","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#808080","#D88D2D","#D88D2D","#9B1C1C","#BD5721","#EDC346","#FAFA6E","#D88D2D","#BD5721","#FAFA6E","#FAFA6E","#BD5721","#9B1C1C","#BD5721","#9B1C1C","#BD5721","#808080","#BD5721","#9B1C1C","#BD5721","#D88D2D","#FAFA6E","#FAFA6E","#FAFA6E","#808080","#9B1C1C","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#808080","#BD5721","#D88D2D","#BD5721","#FAFA6E","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#FAFA6E","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#FAFA6E","#BD5721","#BD5721","#808080","#BD5721","#9B1C1C","#EDC346","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#808080","#BD5721","#9B1C1C","#808080","#BD5721","#BD5721","#BD5721","#FAFA6E","#D88D2D","#808080","#BD5721","#9B1C1C","#BD5721","#9B1C1C","#9B1C1C","#FAFA6E","#BD5721","#808080","#BD5721","#BD5721","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#9B1C1C","#EDC346","#BD5721","#D88D2D","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#FAFA6E","#BD5721","#EDC346","#BD5721","#EDC346","#EDC346","#BD5721","#BD5721","#BD5721","#9B1C1C","#D88D2D","#FAFA6E","#FAFA6E","#9B1C1C","#BD5721","#EDC346","#EDC346","#9B1C1C","#BD5721","#D88D2D","#BD5721","#EDC346","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#FAFA6E","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#D88D2D","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#D88D2D","#808080","#9B1C1C","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#D88D2D","#BD5721","#9B1C1C","#BD5721","#BD5721","#D88D2D","#D88D2D","#808080","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#EDC346","#BD5721","#BD5721","#808080","#D88D2D","#BD5721","#808080","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#D88D2D","#9B1C1C","#FAFA6E","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#808080","#EDC346","#FAFA6E","#EDC346","#9B1C1C","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#FAFA6E","#9B1C1C","#BD5721","#D88D2D","#808080","#9B1C1C","#EDC346","#D88D2D","#FAFA6E","#9B1C1C","#BD5721","#BD5721","#D88D2D","#BD5721","#EDC346","#FAFA6E","#9B1C1C","#9B1C1C","#9B1C1C","#9B1C1C","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#EDC346","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#D88D2D","#808080","#D88D2D","#FAFA6E","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#EDC346","#D88D2D","#EDC346","#BD5721","#BD5721","#D88D2D","#9B1C1C","#BD5721","#9B1C1C","#BD5721","#EDC346","#9B1C1C","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#D88D2D","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#808080","#FAFA6E","#9B1C1C","#D88D2D","#FAFA6E","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#9B1C1C","#808080","#808080","#BD5721","#FAFA6E","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#EDC346","#BD5721","#D88D2D","#EDC346","#BD5721","#9B1C1C","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#BD5721","#D88D2D","#EDC346","#BD5721","#D88D2D","#9B1C1C","#BD5721","#9B1C1C","#D88D2D","#BD5721","#FAFA6E","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#D88D2D","#BD5721","#D88D2D","#D88D2D","#FAFA6E","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#9B1C1C","#FAFA6E","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#D88D2D","#BD5721","#D88D2D","#9B1C1C","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#BD5721","#D88D2D","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#9B1C1C","#BD5721","#EDC346","#808080","#BD5721","#9B1C1C","#BD5721","#FAFA6E","#BD5721","#9B1C1C","#BD5721","#EDC346","#9B1C1C","#9B1C1C","#D88D2D","#BD5721","#EDC346","#D88D2D","#D88D2D","#EDC346","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#9B1C1C","#D88D2D","#D88D2D","#BD5721","#9B1C1C","#BD5721","#FAFA6E","#BD5721","#BD5721","#EDC346","#BD5721","#808080","#9B1C1C","#FAFA6E","#9B1C1C","#9B1C1C","#9B1C1C","#D88D2D","#FAFA6E","#EDC346","#BD5721","#D88D2D","#9B1C1C","#BD5721","#9B1C1C","#BD5721","#9B1C1C","#BD5721","#D88D2D","#D88D2D","#BD5721","#D88D2D","#D88D2D","#BD5721","#D88D2D","#EDC346","#EDC346","#9B1C1C","#BD5721","#BD5721","#D88D2D","#EDC346","#D88D2D","#9B1C1C","#9B1C1C","#D88D2D","#BD5721","#EDC346","#D88D2D","#D88D2D","#BD5721","#D88D2D","#9B1C1C","#D88D2D","#BD5721","#BD5721","#FAFA6E","#808080","#9B1C1C","#D88D2D","#D88D2D","#9B1C1C","#BD5721","#D88D2D","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#D88D2D","#FAFA6E","#D88D2D","#9B1C1C","#BD5721","#EDC346","#D88D2D","#D88D2D","#9B1C1C","#BD5721","#D88D2D","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#808080","#FAFA6E","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#FAFA6E","#BD5721","#9B1C1C","#EDC346","#9B1C1C","#9B1C1C","#9B1C1C","#BD5721","#808080","#BD5721","#808080","#BD5721","#BD5721","#BD5721","#808080","#D88D2D","#BD5721","#808080","#BD5721","#9B1C1C","#BD5721","#D88D2D","#BD5721","#9B1C1C","#9B1C1C","#FAFA6E","#9B1C1C","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#9B1C1C","#D88D2D","#D88D2D","#9B1C1C","#BD5721","#BD5721","#BD5721","#9B1C1C","#D88D2D","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#808080","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#D88D2D","#808080","#9B1C1C","#9B1C1C","#FAFA6E","#FAFA6E","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#FAFA6E","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#808080","#D88D2D","#EDC346","#9B1C1C","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#D88D2D","#EDC346","#D88D2D","#D88D2D","#BD5721","#BD5721","#D88D2D","#BD5721","#D88D2D","#D88D2D","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#D88D2D","#808080","#BD5721","#BD5721","#EDC346","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#D88D2D","#BD5721","#BD5721","#D88D2D","#808080","#D88D2D","#BD5721","#D88D2D","#9B1C1C","#BD5721","#D88D2D","#9B1C1C","#D88D2D","#D88D2D","#808080","#9B1C1C","#BD5721","#BD5721","#D88D2D","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#FAFA6E","#D88D2D","#D88D2D","#EDC346","#D88D2D","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#D88D2D","#BD5721","#D88D2D","#D88D2D","#808080","#D88D2D","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#D88D2D","#BD5721","#D88D2D","#BD5721","#9B1C1C","#BD5721","#9B1C1C","#BD5721","#BD5721","#EDC346","#BD5721","#BD5721","#BD5721","#9B1C1C","#FAFA6E","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#EDC346","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#9B1C1C","#BD5721","#BD5721","#BD5721","#EDC346","#EDC346","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#EDC346","#D88D2D","#D88D2D","#D88D2D","#BD5721","#D88D2D","#BD5721","#9B1C1C","#D88D2D","#FAFA6E","#BD5721","#EDC346","#EDC346","#808080","#BD5721","#BD5721","#FAFA6E","#9B1C1C","#808080","#BD5721","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#808080","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#FAFA6E","#D88D2D","#BD5721","#BD5721","#9B1C1C","#BD5721","#EDC346","#D88D2D","#D88D2D","#BD5721","#D88D2D","#808080","#D88D2D","#9B1C1C","#BD5721","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#BD5721","#9B1C1C","#D88D2D","#EDC346","#EDC346","#808080","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#EDC346","#BD5721","#9B1C1C","#D88D2D","#FAFA6E","#9B1C1C","#BD5721","#D88D2D","#BD5721","#9B1C1C","#D88D2D","#9B1C1C","#EDC346","#BD5721","#D88D2D","#BD5721","#D88D2D","#EDC346","#BD5721","#EDC346","#9B1C1C","#D88D2D","#D88D2D","#9B1C1C","#BD5721","#FAFA6E","#D88D2D","#BD5721","#D88D2D","#9B1C1C","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#9B1C1C","#EDC346","#808080","#808080","#BD5721","#808080","#BD5721","#BD5721","#BD5721","#BD5721","#FAFA6E","#D88D2D","#D88D2D","#BD5721","#EDC346","#EDC346","#D88D2D","#D88D2D","#D88D2D","#BD5721","#D88D2D","#9B1C1C","#BD5721","#BD5721","#BD5721","#9B1C1C","#D88D2D","#EDC346","#EDC346","#808080","#BD5721","#BD5721","#BD5721","#D88D2D","#808080","#BD5721","#BD5721","#D88D2D","#EDC346","#D88D2D","#D88D2D","#9B1C1C","#BD5721","#BD5721","#BD5721","#EDC346","#BD5721","#D88D2D","#9B1C1C","#BD5721","#D88D2D","#BD5721","#808080","#D88D2D","#D88D2D","#D88D2D","#BD5721","#D88D2D","#D88D2D","#BD5721","#808080","#D88D2D","#D88D2D","#808080","#D88D2D","#BD5721","#BD5721","#9B1C1C","#EDC346","#9B1C1C","#BD5721","#BD5721","#EDC346","#D88D2D","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#808080","#BD5721","#9B1C1C","#BD5721","#D88D2D","#EDC346","#9B1C1C","#9B1C1C","#D88D2D","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#808080","#EDC346","#808080","#D88D2D","#BD5721","#BD5721","#D88D2D","#EDC346","#D88D2D","#D88D2D","#EDC346","#D88D2D","#D88D2D","#BD5721","#D88D2D","#BD5721","#EDC346","#BD5721","#808080","#BD5721","#808080","#D88D2D","#D88D2D","#D88D2D","#BD5721","#BD5721","#D88D2D","#EDC346","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#EDC346","#BD5721","#808080","#9B1C1C","#BD5721","#EDC346","#9B1C1C","#D88D2D","#BD5721","#D88D2D","#D88D2D","#D88D2D","#BD5721","#D88D2D","#9B1C1C","#BD5721","#9B1C1C","#D88D2D","#BD5721","#D88D2D","#9B1C1C","#9B1C1C","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#808080","#BD5721","#BD5721","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#BD5721","#9B1C1C","#EDC346","#BD5721","#D88D2D","#D88D2D","#D88D2D","#BD5721","#BD5721","#EDC346","#D88D2D","#9B1C1C","#9B1C1C","#D88D2D","#9B1C1C","#808080","#BD5721","#808080","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#9B1C1C","#BD5721","#808080","#D88D2D","#D88D2D","#D88D2D","#BD5721","#D88D2D","#BD5721","#D88D2D","#D88D2D","#BD5721","#EDC346","#BD5721","#BD5721","#D88D2D","#FAFA6E","#9B1C1C","#D88D2D","#D88D2D","#BD5721","#D88D2D","#D88D2D","#D88D2D","#BD5721","#BD5721","#9B1C1C","#D88D2D","#FAFA6E","#9B1C1C","#D88D2D","#D88D2D","#BD5721","#D88D2D","#BD5721","#EDC346","#D88D2D","#D88D2D","#D88D2D","#808080","#BD5721","#D88D2D","#9B1C1C","#BD5721","#9B1C1C","#808080","#808080","#D88D2D","#BD5721","#BD5721","#EDC346","#D88D2D","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#D88D2D","#9B1C1C","#9B1C1C","#EDC346","#9B1C1C","#BD5721","#BD5721","#D88D2D","#BD5721","#9B1C1C","#BD5721","#D88D2D","#D88D2D","#D88D2D","#BD5721","#9B1C1C","#BD5721","#9B1C1C","#BD5721","#9B1C1C","#EDC346","#808080","#EDC346","#9B1C1C","#EDC346","#FAFA6E","#808080","#D88D2D","#9B1C1C","#BD5721","#EDC346","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#EDC346","#EDC346","#EDC346","#D88D2D","#EDC346","#BD5721","#808080","#9B1C1C","#D88D2D","#D88D2D","#9B1C1C","#D88D2D","#BD5721","#D88D2D","#D88D2D","#BD5721","#EDC346","#BD5721","#BD5721","#BD5721","#D88D2D","#9B1C1C","#D88D2D","#EDC346","#D88D2D","#BD5721","#808080","#FAFA6E","#9B1C1C","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#D88D2D","#EDC346","#D88D2D","#BD5721","#D88D2D","#D88D2D","#BD5721","#9B1C1C","#BD5721","#BD5721","#EDC346","#9B1C1C","#D88D2D","#BD5721","#BD5721","#BD5721","#808080","#808080","#9B1C1C","#BD5721","#BD5721","#BD5721","#EDC346","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#9B1C1C","#D88D2D","#BD5721","#D88D2D","#BD5721","#9B1C1C","#D88D2D","#BD5721","#808080","#D88D2D","#D88D2D","#BD5721","#D88D2D","#D88D2D","#9B1C1C","#BD5721","#D88D2D","#EDC346","#D88D2D","#EDC346","#D88D2D","#BD5721","#EDC346","#EDC346","#EDC346","#BD5721","#BD5721","#9B1C1C","#BD5721","#D88D2D","#BD5721","#D88D2D","#BD5721","#D88D2D","#D88D2D","#EDC346","#BD5721","#EDC346","#EDC346","#9B1C1C","#9B1C1C","#808080","#D88D2D","#BD5721","#EDC346","#D88D2D","#BD5721","#BD5721","#9B1C1C","#BD5721","#D88D2D","#EDC346","#D88D2D","#BD5721","#EDC346","#FAFA6E","#BD5721","#BD5721","#BD5721","#808080","#D88D2D","#D88D2D","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#808080","#9B1C1C","#D88D2D","#FAFA6E","#808080","#9B1C1C","#808080","#808080","#BD5721","#BD5721","#808080","#BD5721","#BD5721","#BD5721","#808080","#BD5721","#9B1C1C","#808080","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#EDC346","#808080","#D88D2D","#BD5721","#9B1C1C","#BD5721","#D88D2D","#BD5721","#D88D2D","#9B1C1C","#D88D2D","#D88D2D","#D88D2D","#EDC346","#EDC346","#D88D2D","#9B1C1C","#BD5721","#808080","#808080","#D88D2D","#D88D2D","#D88D2D","#BD5721","#9B1C1C","#BD5721","#D88D2D","#D88D2D","#D88D2D","#BD5721","#D88D2D","#FAFA6E","#D88D2D","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#EDC346","#D88D2D","#9B1C1C","#D88D2D","#D88D2D","#BD5721","#D88D2D","#9B1C1C","#9B1C1C","#BD5721","#D88D2D","#BD5721","#9B1C1C","#808080","#EDC346","#808080","#BD5721","#BD5721","#D88D2D","#D88D2D","#808080","#D88D2D","#BD5721","#EDC346","#BD5721","#D88D2D","#BD5721","#BD5721","#D88D2D","#BD5721","#9B1C1C","#D88D2D","#D88D2D","#D88D2D","#9B1C1C","#D88D2D","#BD5721","#9B1C1C","#BD5721","#D88D2D","#9B1C1C","#D88D2D","#EDC346","#EDC346","#9B1C1C","#D88D2D","#BD5721","#EDC346","#D88D2D","#BD5721","#EDC346","#BD5721","#9B1C1C","#D88D2D","#9B1C1C","#D88D2D","#9B1C1C","#D88D2D","#EDC346","#BD5721","#D88D2D","#BD5721","#D88D2D","#9B1C1C","#808080","#9B1C1C","#EDC346","#FAFA6E","#BD5721","#D88D2D","#BD5721","#BD5721","#EDC346","#BD5721","#D88D2D","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#EDC346","#D88D2D","#EDC346","#BD5721","#808080","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#808080","#9B1C1C","#D88D2D","#BD5721","#9B1C1C","#FAFA6E","#9B1C1C","#BD5721","#9B1C1C","#D88D2D","#BD5721","#808080","#BD5721","#D88D2D","#BD5721","#9B1C1C","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#808080","#9B1C1C","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#FAFA6E","#EDC346","#BD5721","#BD5721","#D88D2D","#BD5721","#9B1C1C","#D88D2D","#BD5721","#D88D2D","#EDC346","#BD5721","#BD5721","#BD5721","#D88D2D","#9B1C1C","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#BD5721","#FAFA6E","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#9B1C1C","#EDC346","#D88D2D","#9B1C1C","#BD5721","#BD5721","#808080","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#9B1C1C","#BD5721","#BD5721","#D88D2D","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#FAFA6E","#EDC346","#9B1C1C","#808080","#BD5721","#D88D2D","#BD5721","#D88D2D","#BD5721","#9B1C1C","#BD5721","#9B1C1C","#BD5721","#9B1C1C","#BD5721","#FAFA6E","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#D88D2D","#9B1C1C","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#FAFA6E","#BD5721","#D88D2D","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#9B1C1C","#BD5721","#D88D2D","#9B1C1C","#D88D2D","#D88D2D","#BD5721","#BD5721","#9B1C1C","#EDC346","#BD5721","#9B1C1C","#D88D2D","#BD5721","#D88D2D","#D88D2D","#EDC346","#D88D2D","#9B1C1C","#BD5721","#D88D2D","#BD5721","#EDC346","#EDC346","#BD5721","#BD5721","#BD5721","#EDC346","#808080","#BD5721","#D88D2D","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#D88D2D","#FAFA6E","#808080","#EDC346","#BD5721","#D88D2D","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#EDC346","#BD5721","#EDC346","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#D88D2D","#BD5721","#EDC346","#BD5721","#EDC346","#BD5721","#D88D2D","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#FAFA6E","#808080","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#808080","#9B1C1C","#FAFA6E","#D88D2D","#BD5721","#BD5721","#BD5721","#EDC346","#EDC346","#808080","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#D88D2D","#BD5721","#9B1C1C","#808080","#9B1C1C","#BD5721","#BD5721","#D88D2D","#EDC346","#BD5721","#BD5721","#FAFA6E","#D88D2D","#9B1C1C","#BD5721","#9B1C1C","#EDC346","#9B1C1C","#BD5721","#BD5721","#D88D2D","#EDC346","#BD5721","#BD5721","#D88D2D","#808080","#9B1C1C","#BD5721","#D88D2D","#BD5721","#D88D2D","#9B1C1C","#9B1C1C","#D88D2D","#EDC346","#BD5721","#BD5721","#BD5721","#BD5721","#EDC346","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#D88D2D","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#EDC346","#FAFA6E","#BD5721","#9B1C1C","#D88D2D","#D88D2D","#EDC346","#9B1C1C","#D88D2D","#BD5721","#EDC346","#808080","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#D88D2D","#BD5721","#808080","#BD5721","#808080","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#D88D2D","#808080","#D88D2D","#EDC346","#EDC346","#D88D2D","#BD5721","#808080","#9B1C1C","#D88D2D","#D88D2D","#D88D2D","#BD5721","#D88D2D","#D88D2D","#EDC346","#D88D2D","#BD5721","#EDC346","#BD5721","#EDC346","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#EDC346","#9B1C1C","#D88D2D","#BD5721","#D88D2D","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#D88D2D","#808080","#D88D2D","#BD5721","#9B1C1C","#FAFA6E","#9B1C1C","#BD5721","#808080","#D88D2D","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#D88D2D","#9B1C1C","#D88D2D","#EDC346","#D88D2D","#BD5721","#9B1C1C","#808080","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#9B1C1C","#9B1C1C","#D88D2D","#808080","#BD5721","#9B1C1C","#EDC346","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#D88D2D","#FAFA6E","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#808080","#9B1C1C","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#D88D2D","#9B1C1C","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#FAFA6E","#BD5721","#BD5721","#BD5721","#D88D2D","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#EDC346","#BD5721","#D88D2D","#EDC346","#9B1C1C","#D88D2D","#D88D2D","#D88D2D","#BD5721","#D88D2D","#BD5721","#EDC346","#9B1C1C","#BD5721","#BD5721","#D88D2D","#808080","#D88D2D","#9B1C1C","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#D88D2D","#BD5721","#9B1C1C","#EDC346","#D88D2D","#BD5721","#D88D2D","#EDC346","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#9B1C1C","#9B1C1C","#EDC346","#D88D2D","#FAFA6E","#EDC346","#D88D2D","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#D88D2D","#9B1C1C","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#808080","#BD5721","#D88D2D","#BD5721","#BD5721","#9B1C1C","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#BD5721","#808080","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#FAFA6E","#D88D2D","#BD5721","#D88D2D","#BD5721","#D88D2D","#808080","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#9B1C1C","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#D88D2D","#9B1C1C","#808080","#BD5721","#EDC346","#9B1C1C","#D88D2D","#BD5721","#BD5721","#BD5721","#9B1C1C","#FAFA6E","#808080","#EDC346","#EDC346","#BD5721","#BD5721","#9B1C1C","#BD5721","#9B1C1C","#D88D2D","#9B1C1C","#D88D2D","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#D88D2D","#9B1C1C","#BD5721","#FAFA6E","#BD5721","#9B1C1C","#808080","#808080","#808080","#9B1C1C","#BD5721","#BD5721","#D88D2D","#EDC346","#D88D2D","#D88D2D","#BD5721","#9B1C1C","#808080","#9B1C1C","#BD5721","#D88D2D","#BD5721","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#9B1C1C","#D88D2D","#FAFA6E","#FAFA6E","#FAFA6E","#EDC346","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#FAFA6E","#EDC346","#9B1C1C","#BD5721","#FAFA6E","#808080","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#9B1C1C","#BD5721","#BD5721","#D88D2D","#9B1C1C","#D88D2D","#EDC346","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#9B1C1C","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#9B1C1C","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#9B1C1C","#EDC346","#D88D2D","#BD5721","#9B1C1C","#BD5721","#EDC346","#BD5721","#BD5721","#D88D2D","#9B1C1C","#D88D2D","#BD5721","#D88D2D","#D88D2D","#D88D2D","#BD5721","#FAFA6E","#BD5721","#D88D2D","#D88D2D","#EDC346","#BD5721","#9B1C1C","#D88D2D","#808080","#BD5721","#EDC346","#D88D2D","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#D88D2D","#BD5721","#9B1C1C","#808080","#BD5721","#9B1C1C","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#D88D2D","#BD5721","#D88D2D","#9B1C1C","#BD5721","#9B1C1C","#D88D2D","#9B1C1C","#EDC346","#FAFA6E","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#FAFA6E","#FAFA6E","#BD5721","#EDC346","#BD5721","#D88D2D","#BD5721","#EDC346","#BD5721","#BD5721","#BD5721","#9B1C1C","#FAFA6E","#BD5721","#9B1C1C","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#808080","#BD5721","#FAFA6E","#9B1C1C","#9B1C1C","#BD5721","#D88D2D","#BD5721","#D88D2D","#EDC346","#9B1C1C","#BD5721","#9B1C1C","#D88D2D","#BD5721","#BD5721","#BD5721","#EDC346","#D88D2D","#9B1C1C","#EDC346","#D88D2D","#D88D2D","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#FAFA6E","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#D88D2D","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#D88D2D","#BD5721","#D88D2D","#9B1C1C","#BD5721","#9B1C1C","#BD5721","#D88D2D","#BD5721","#9B1C1C","#D88D2D","#9B1C1C","#D88D2D","#808080","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#808080","#BD5721","#D88D2D","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#BD5721","#9B1C1C","#BD5721","#D88D2D","#EDC346","#D88D2D","#BD5721","#D88D2D","#D88D2D","#BD5721","#D88D2D","#9B1C1C","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#EDC346","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#9B1C1C","#BD5721","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#9B1C1C","#D88D2D","#BD5721","#D88D2D","#D88D2D","#D88D2D","#BD5721","#BD5721","#FAFA6E","#9B1C1C","#D88D2D","#D88D2D","#EDC346","#808080","#BD5721","#BD5721","#D88D2D","#D88D2D","#D88D2D","#9B1C1C","#BD5721","#EDC346","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#D88D2D","#9B1C1C","#BD5721","#BD5721","#BD5721","#808080","#BD5721","#BD5721","#BD5721","#BD5721","#EDC346","#BD5721","#9B1C1C","#EDC346","#EDC346","#BD5721","#9B1C1C","#FAFA6E","#9B1C1C","#BD5721","#808080","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#9B1C1C","#BD5721","#D88D2D","#BD5721","#808080","#9B1C1C","#EDC346","#BD5721","#BD5721","#BD5721","#D88D2D","#EDC346","#BD5721","#BD5721","#9B1C1C","#EDC346","#D88D2D","#EDC346","#BD5721","#808080","#D88D2D","#BD5721","#BD5721","#BD5721","#808080","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#BD5721","#D88D2D","#D88D2D","#BD5721","#D88D2D","#BD5721","#D88D2D","#D88D2D","#9B1C1C","#D88D2D","#808080","#BD5721","#9B1C1C","#BD5721","#BD5721","#EDC346","#D88D2D","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#9B1C1C","#EDC346","#D88D2D","#BD5721","#EDC346","#BD5721","#808080","#BD5721","#D88D2D","#D88D2D","#BD5721","#EDC346","#BD5721","#BD5721","#BD5721","#808080","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#D88D2D","#BD5721","#D88D2D","#BD5721","#D88D2D","#FAFA6E","#D88D2D","#9B1C1C","#FAFA6E","#BD5721","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#9B1C1C","#D88D2D","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#D88D2D","#EDC346","#D88D2D","#D88D2D","#FAFA6E","#EDC346","#BD5721","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#BD5721","#EDC346","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#FAFA6E","#9B1C1C","#BD5721","#BD5721","#808080","#D88D2D","#BD5721","#BD5721","#D88D2D","#D88D2D","#EDC346","#D88D2D","#D88D2D","#808080","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#808080","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#EDC346","#BD5721","#D88D2D","#BD5721","#9B1C1C","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#D88D2D","#9B1C1C","#808080","#808080","#D88D2D","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#D88D2D","#BD5721","#EDC346","#BD5721","#D88D2D","#9B1C1C","#BD5721","#BD5721","#BD5721","#FAFA6E","#D88D2D","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#EDC346","#808080","#BD5721","#BD5721","#BD5721","#BD5721","#EDC346","#EDC346","#D88D2D","#BD5721","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#9B1C1C","#BD5721","#D88D2D","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#D88D2D","#BD5721","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#BD5721","#FAFA6E","#BD5721","#D88D2D","#BD5721","#BD5721","#9B1C1C","#BD5721","#9B1C1C","#D88D2D","#9B1C1C","#9B1C1C","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#BD5721","#EDC346","#EDC346","#9B1C1C","#FAFA6E","#FAFA6E","#9B1C1C","#D88D2D","#BD5721","#9B1C1C","#BD5721","#FAFA6E","#9B1C1C","#9B1C1C","#BD5721","#808080","#BD5721","#FAFA6E","#FAFA6E","#BD5721","#BD5721","#D88D2D","#BD5721","#D88D2D","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#BD5721","#D88D2D","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#EDC346","#BD5721","#BD5721","#BD5721","#9B1C1C","#D88D2D","#D88D2D","#BD5721","#D88D2D","#BD5721","#EDC346","#D88D2D","#BD5721","#D88D2D","#808080","#BD5721","#BD5721","#808080","#D88D2D","#BD5721","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#808080","#D88D2D","#FAFA6E","#9B1C1C","#EDC346","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#EDC346","#BD5721","#FAFA6E","#BD5721","#BD5721","#EDC346","#BD5721","#D88D2D","#9B1C1C","#D88D2D","#BD5721","#BD5721","#BD5721","#EDC346","#FAFA6E","#D88D2D","#D88D2D","#9B1C1C","#D88D2D","#BD5721","#BD5721","#D88D2D","#D88D2D","#9B1C1C","#BD5721","#EDC346","#FAFA6E","#EDC346","#BD5721","#D88D2D","#BD5721","#D88D2D","#9B1C1C","#BD5721","#FAFA6E","#EDC346","#808080","#9B1C1C","#EDC346","#FAFA6E","#9B1C1C","#EDC346","#D88D2D","#D88D2D","#BD5721","#D88D2D","#9B1C1C","#D88D2D","#EDC346","#D88D2D","#D88D2D","#BD5721","#EDC346","#808080","#808080","#BD5721","#D88D2D","#9B1C1C","#D88D2D","#9B1C1C","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#9B1C1C","#D88D2D","#FAFA6E","#FAFA6E","#FAFA6E","#9B1C1C","#EDC346","#BD5721","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#BD5721","#D88D2D","#D88D2D","#D88D2D","#9B1C1C","#D88D2D","#D88D2D","#9B1C1C","#D88D2D","#9B1C1C","#EDC346","#EDC346","#9B1C1C","#BD5721","#D88D2D","#D88D2D","#BD5721","#9B1C1C","#BD5721","#EDC346","#9B1C1C","#808080","#EDC346","#BD5721","#D88D2D","#D88D2D","#EDC346","#BD5721","#D88D2D","#EDC346","#EDC346","#BD5721","#EDC346","#BD5721","#BD5721","#D88D2D","#D88D2D","#808080","#BD5721","#D88D2D","#BD5721","#EDC346","#BD5721","#9B1C1C","#BD5721","#808080","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#EDC346","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#EDC346","#EDC346","#D88D2D","#9B1C1C","#D88D2D","#D88D2D","#BD5721","#EDC346","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#EDC346","#BD5721","#BD5721","#EDC346","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#EDC346","#BD5721","#D88D2D","#BD5721","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#BD5721","#9B1C1C","#D88D2D","#D88D2D","#D88D2D","#9B1C1C","#D88D2D","#BD5721","#D88D2D","#BD5721","#EDC346","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#FAFA6E","#808080","#BD5721","#BD5721","#D88D2D","#BD5721","#D88D2D","#D88D2D","#EDC346","#BD5721","#9B1C1C","#D88D2D","#EDC346","#BD5721","#BD5721","#EDC346","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#D88D2D","#9B1C1C","#D88D2D","#EDC346","#BD5721","#9B1C1C","#808080","#D88D2D","#BD5721","#D88D2D","#BD5721","#D88D2D","#BD5721","#D88D2D","#EDC346","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#D88D2D","#9B1C1C","#BD5721","#EDC346","#9B1C1C","#D88D2D","#FAFA6E","#9B1C1C","#808080","#BD5721","#D88D2D","#D88D2D","#BD5721","#D88D2D","#808080","#BD5721","#BD5721","#9B1C1C","#D88D2D","#BD5721","#EDC346","#FAFA6E","#9B1C1C","#BD5721","#9B1C1C","#9B1C1C","#808080","#9B1C1C","#9B1C1C","#D88D2D","#808080","#808080","#9B1C1C","#808080","#BD5721","#FAFA6E","#FAFA6E","#D88D2D","#D88D2D","#808080","#808080","#BD5721","#EDC346","#BD5721","#BD5721","#BD5721","#BD5721","#EDC346","#EDC346","#BD5721","#EDC346","#D88D2D","#808080","#BD5721","#9B1C1C","#9B1C1C","#D88D2D","#FAFA6E","#9B1C1C","#D88D2D","#9B1C1C","#9B1C1C","#BD5721","#9B1C1C","#D88D2D","#D88D2D","#D88D2D","#BD5721","#D88D2D","#808080","#BD5721","#BD5721","#BD5721","#808080","#808080","#BD5721","#BD5721","#EDC346","#EDC346","#BD5721","#BD5721","#BD5721","#BD5721","#EDC346","#808080","#BD5721","#BD5721","#BD5721","#D88D2D","#808080","#D88D2D","#9B1C1C","#BD5721","#BD5721","#BD5721","#808080","#D88D2D","#BD5721","#FAFA6E","#9B1C1C","#BD5721","#D88D2D","#BD5721","#9B1C1C","#D88D2D","#9B1C1C","#BD5721","#D88D2D","#EDC346","#D88D2D","#FAFA6E","#808080","#FAFA6E","#BD5721","#BD5721","#BD5721","#9B1C1C","#D88D2D","#D88D2D","#EDC346","#BD5721","#EDC346","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#9B1C1C","#D88D2D","#D88D2D","#9B1C1C","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#EDC346","#D88D2D","#D88D2D","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#EDC346","#D88D2D","#EDC346","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#808080","#808080","#9B1C1C","#BD5721","#D88D2D","#D88D2D","#9B1C1C","#EDC346","#808080","#FAFA6E","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#9B1C1C","#BD5721","#D88D2D","#BD5721","#9B1C1C","#9B1C1C","#D88D2D","#FAFA6E","#D88D2D","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#9B1C1C","#BD5721","#9B1C1C","#BD5721","#BD5721","#EDC346","#BD5721","#FAFA6E","#BD5721","#9B1C1C","#BD5721","#BD5721","#D88D2D","#EDC346","#BD5721","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#D88D2D","#BD5721","#D88D2D","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#FAFA6E","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#D88D2D","#D88D2D","#9B1C1C","#BD5721","#BD5721","#EDC346","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#9B1C1C","#BD5721","#808080","#9B1C1C","#BD5721","#BD5721","#EDC346","#BD5721","#BD5721","#BD5721","#FAFA6E","#D88D2D","#D88D2D","#9B1C1C","#FAFA6E","#BD5721","#D88D2D","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#FAFA6E","#BD5721","#BD5721","#BD5721","#FAFA6E","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#9B1C1C","#BD5721","#D88D2D","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#D88D2D","#9B1C1C","#D88D2D","#D88D2D","#D88D2D","#BD5721","#D88D2D","#BD5721","#9B1C1C","#9B1C1C","#EDC346","#9B1C1C","#D88D2D","#BD5721","#D88D2D","#9B1C1C","#EDC346","#D88D2D","#D88D2D","#9B1C1C","#EDC346","#808080","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#D88D2D","#9B1C1C","#EDC346","#D88D2D","#BD5721","#D88D2D","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#808080","#D88D2D","#FAFA6E","#808080","#9B1C1C","#EDC346","#EDC346","#D88D2D","#9B1C1C","#808080","#BD5721","#D88D2D","#9B1C1C","#D88D2D","#D88D2D","#BD5721","#9B1C1C","#D88D2D","#BD5721","#D88D2D","#808080","#BD5721","#D88D2D","#D88D2D","#D88D2D","#EDC346","#9B1C1C","#D88D2D","#9B1C1C","#EDC346","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#9B1C1C","#BD5721","#EDC346","#D88D2D","#D88D2D","#808080","#9B1C1C","#9B1C1C","#D88D2D","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#EDC346","#9B1C1C","#BD5721","#EDC346","#D88D2D","#D88D2D","#9B1C1C","#D88D2D","#BD5721","#808080","#EDC346","#9B1C1C","#EDC346","#D88D2D","#BD5721","#BD5721","#BD5721","#EDC346","#EDC346","#D88D2D","#808080","#9B1C1C","#EDC346","#BD5721","#EDC346","#EDC346","#BD5721","#EDC346","#D88D2D","#BD5721","#D88D2D","#9B1C1C","#D88D2D","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#EDC346","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#808080","#BD5721","#BD5721","#FAFA6E","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#EDC346","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#EDC346","#9B1C1C","#BD5721","#808080","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#9B1C1C","#9B1C1C","#D88D2D","#9B1C1C","#D88D2D","#EDC346","#D88D2D","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#D88D2D","#BD5721","#9B1C1C","#FAFA6E","#BD5721","#BD5721","#9B1C1C","#D88D2D","#D88D2D","#BD5721","#D88D2D","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#9B1C1C","#FAFA6E","#BD5721","#9B1C1C","#D88D2D","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#9B1C1C","#808080","#BD5721","#BD5721","#BD5721","#D88D2D","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#EDC346","#D88D2D","#BD5721","#9B1C1C","#BD5721","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#BD5721","#9B1C1C","#EDC346","#D88D2D","#BD5721","#D88D2D","#BD5721","#808080","#FAFA6E","#D88D2D","#BD5721","#FAFA6E","#BD5721","#BD5721","#BD5721","#BD5721","#FAFA6E","#FAFA6E","#BD5721","#D88D2D","#9B1C1C","#9B1C1C","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#EDC346","#D88D2D","#BD5721","#BD5721","#9B1C1C","#D88D2D","#9B1C1C","#BD5721","#D88D2D","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#EDC346","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#9B1C1C","#9B1C1C","#D88D2D","#BD5721","#808080","#BD5721","#BD5721","#EDC346","#BD5721","#9B1C1C","#9B1C1C","#EDC346","#FAFA6E","#BD5721","#BD5721","#BD5721","#808080","#BD5721","#BD5721","#D88D2D","#9B1C1C","#BD5721","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#D88D2D","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#EDC346","#BD5721","#9B1C1C","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#9B1C1C","#D88D2D","#BD5721","#D88D2D","#EDC346","#BD5721","#BD5721","#EDC346","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#D88D2D","#D88D2D","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#808080","#D88D2D","#BD5721","#BD5721","#BD5721","#9B1C1C","#D88D2D","#9B1C1C","#D88D2D","#BD5721","#BD5721","#D88D2D","#808080","#BD5721","#BD5721","#BD5721","#EDC346","#9B1C1C","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#EDC346","#EDC346","#BD5721","#EDC346","#BD5721","#BD5721","#D88D2D","#FAFA6E","#BD5721","#EDC346","#9B1C1C","#9B1C1C","#9B1C1C","#BD5721","#9B1C1C","#BD5721","#D88D2D","#D88D2D","#9B1C1C","#BD5721","#D88D2D","#BD5721","#D88D2D","#BD5721","#D88D2D","#BD5721","#D88D2D","#BD5721","#EDC346","#9B1C1C","#D88D2D","#BD5721","#BD5721","#BD5721","#EDC346","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#D88D2D","#BD5721","#808080","#BD5721","#D88D2D","#BD5721","#BD5721","#9B1C1C","#D88D2D","#BD5721","#9B1C1C","#D88D2D","#BD5721","#D88D2D","#D88D2D","#9B1C1C","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#FAFA6E","#BD5721","#BD5721","#BD5721","#D88D2D","#EDC346","#D88D2D","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#EDC346","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#9B1C1C","#D88D2D","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#D88D2D","#BD5721","#808080","#9B1C1C","#D88D2D","#9B1C1C","#D88D2D","#BD5721","#EDC346","#BD5721","#BD5721","#9B1C1C","#FAFA6E","#BD5721","#BD5721","#BD5721","#808080","#EDC346","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#EDC346","#D88D2D","#BD5721","#D88D2D","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#EDC346","#D88D2D","#D88D2D","#EDC346","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#D88D2D","#BD5721","#BD5721","#EDC346","#BD5721","#EDC346","#BD5721","#808080","#808080","#BD5721","#9B1C1C","#BD5721","#EDC346","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#D88D2D","#EDC346","#D88D2D","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#9B1C1C","#BD5721","#808080","#BD5721","#9B1C1C","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#BD5721","#9B1C1C","#FAFA6E","#D88D2D","#9B1C1C","#808080","#9B1C1C","#BD5721","#EDC346","#BD5721","#BD5721","#9B1C1C","#EDC346","#EDC346","#BD5721","#808080","#BD5721","#D88D2D","#D88D2D","#BD5721","#D88D2D","#BD5721","#9B1C1C","#BD5721","#EDC346","#D88D2D","#D88D2D","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#D88D2D","#D88D2D","#EDC346","#BD5721","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#BD5721","#D88D2D","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#D88D2D","#D88D2D","#BD5721","#EDC346","#BD5721","#BD5721","#EDC346","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#D88D2D","#D88D2D","#9B1C1C","#BD5721","#9B1C1C","#808080","#808080","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#D88D2D","#BD5721","#9B1C1C","#FAFA6E","#EDC346","#808080","#D88D2D","#BD5721","#D88D2D","#BD5721","#9B1C1C","#BD5721","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#FAFA6E","#D88D2D","#BD5721","#BD5721","#9B1C1C","#BD5721","#9B1C1C","#BD5721","#EDC346","#D88D2D","#D88D2D","#EDC346","#9B1C1C","#BD5721","#BD5721","#BD5721","#D88D2D","#808080","#9B1C1C","#BD5721","#D88D2D","#BD5721","#BD5721","#D88D2D","#BD5721","#808080","#9B1C1C","#BD5721","#D88D2D","#BD5721","#9B1C1C","#BD5721","#9B1C1C","#BD5721","#D88D2D","#BD5721","#9B1C1C","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#EDC346","#BD5721","#EDC346","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#9B1C1C","#BD5721","#D88D2D","#FAFA6E","#BD5721","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#808080","#FAFA6E","#9B1C1C","#D88D2D","#808080","#BD5721","#9B1C1C","#808080","#BD5721","#BD5721","#BD5721","#BD5721","#EDC346","#D88D2D","#BD5721","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#EDC346","#BD5721","#808080","#D88D2D","#BD5721","#FAFA6E","#BD5721","#BD5721","#EDC346","#BD5721","#D88D2D","#BD5721","#BD5721","#EDC346","#808080","#9B1C1C","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#9B1C1C","#D88D2D","#BD5721","#9B1C1C","#BD5721","#9B1C1C","#808080","#BD5721","#BD5721","#9B1C1C","#D88D2D","#BD5721","#D88D2D","#9B1C1C","#9B1C1C","#D88D2D","#9B1C1C","#D88D2D","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#D88D2D","#D88D2D","#9B1C1C","#9B1C1C","#9B1C1C","#9B1C1C","#9B1C1C","#D88D2D","#9B1C1C","#D88D2D","#BD5721","#EDC346","#BD5721","#FAFA6E","#EDC346","#808080","#BD5721","#EDC346","#BD5721","#BD5721","#D88D2D","#BD5721","#9B1C1C","#D88D2D","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#BD5721","#9B1C1C","#EDC346","#EDC346","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#808080","#9B1C1C","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#D88D2D","#D88D2D","#D88D2D","#9B1C1C","#BD5721","#BD5721","#D88D2D","#9B1C1C","#808080","#EDC346","#D88D2D","#EDC346","#9B1C1C","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#9B1C1C","#BD5721","#9B1C1C","#EDC346","#EDC346","#BD5721","#9B1C1C","#9B1C1C","#D88D2D","#EDC346","#BD5721","#BD5721","#BD5721","#9B1C1C","#808080","#BD5721","#EDC346","#808080","#BD5721","#BD5721","#808080","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#FAFA6E","#9B1C1C","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#D88D2D","#BD5721","#EDC346","#9B1C1C","#BD5721","#EDC346","#808080","#9B1C1C","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#EDC346","#FAFA6E","#D88D2D","#9B1C1C","#D88D2D","#BD5721","#808080","#BD5721","#9B1C1C","#9B1C1C","#EDC346","#EDC346","#D88D2D","#EDC346","#BD5721","#D88D2D","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#9B1C1C","#FAFA6E","#9B1C1C","#BD5721","#9B1C1C","#D88D2D","#BD5721","#9B1C1C","#BD5721","#BD5721","#EDC346","#9B1C1C","#D88D2D","#BD5721","#EDC346","#BD5721","#808080","#9B1C1C","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#808080","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#9B1C1C","#BD5721","#D88D2D","#D88D2D","#BD5721","#EDC346","#BD5721","#D88D2D","#D88D2D","#D88D2D","#BD5721","#EDC346","#9B1C1C","#EDC346","#EDC346","#BD5721","#BD5721","#EDC346","#BD5721","#EDC346","#D88D2D","#808080","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#808080","#BD5721","#BD5721","#9B1C1C","#D88D2D","#BD5721","#BD5721","#EDC346","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#BD5721","#D88D2D","#FAFA6E","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#D88D2D","#BD5721","#BD5721","#D88D2D","#9B1C1C","#808080","#EDC346","#BD5721","#BD5721","#9B1C1C","#808080","#D88D2D","#EDC346","#BD5721","#EDC346","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#EDC346","#9B1C1C","#BD5721","#BD5721","#808080","#BD5721","#BD5721","#EDC346","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#FAFA6E","#9B1C1C","#9B1C1C","#808080","#D88D2D","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#808080","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#808080","#BD5721","#BD5721","#D88D2D","#BD5721","#9B1C1C","#D88D2D","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#9B1C1C","#9B1C1C","#EDC346","#BD5721","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#9B1C1C","#D88D2D","#9B1C1C","#BD5721","#808080","#BD5721","#9B1C1C","#BD5721","#808080","#D88D2D","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#EDC346","#808080","#BD5721","#BD5721","#BD5721","#808080","#D88D2D","#BD5721","#9B1C1C","#BD5721","#D88D2D","#BD5721","#BD5721","#D88D2D","#9B1C1C","#808080","#D88D2D","#D88D2D","#9B1C1C","#BD5721","#D88D2D","#BD5721","#D88D2D","#D88D2D","#EDC346","#EDC346","#BD5721","#D88D2D","#BD5721","#BD5721","#9B1C1C","#D88D2D","#EDC346","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#BD5721","#FAFA6E","#BD5721","#BD5721","#BD5721","#BD5721","#EDC346","#FAFA6E","#9B1C1C","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#D88D2D","#FAFA6E","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#D88D2D","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#D88D2D","#D88D2D","#FAFA6E","#BD5721","#BD5721","#BD5721","#BD5721","#FAFA6E","#9B1C1C","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#808080","#BD5721","#9B1C1C","#BD5721","#BD5721","#FAFA6E","#EDC346","#BD5721","#FAFA6E","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#D88D2D","#808080","#BD5721","#D88D2D","#808080","#FAFA6E","#BD5721","#D88D2D","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#808080","#9B1C1C","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#EDC346","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#9B1C1C","#BD5721","#BD5721","#808080","#D88D2D","#BD5721","#D88D2D","#9B1C1C","#BD5721","#BD5721","#D88D2D","#9B1C1C","#EDC346","#D88D2D","#9B1C1C","#FAFA6E","#808080","#9B1C1C","#BD5721","#FAFA6E","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#808080","#D88D2D","#FAFA6E","#9B1C1C","#EDC346","#FAFA6E","#BD5721","#BD5721","#808080","#808080","#BD5721","#D88D2D","#9B1C1C","#EDC346","#9B1C1C","#EDC346","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#EDC346","#D88D2D","#D88D2D","#BD5721","#808080","#EDC346","#BD5721","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#EDC346","#BD5721","#EDC346","#BD5721","#808080","#BD5721","#808080","#BD5721","#D88D2D","#BD5721","#D88D2D","#D88D2D","#808080","#EDC346","#EDC346","#BD5721","#FAFA6E","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#9B1C1C","#D88D2D","#D88D2D","#D88D2D","#FAFA6E","#D88D2D","#FAFA6E","#D88D2D","#D88D2D","#EDC346","#9B1C1C","#BD5721","#BD5721","#BD5721","#9B1C1C","#EDC346","#BD5721","#9B1C1C","#808080","#BD5721","#EDC346","#808080","#D88D2D","#D88D2D","#EDC346","#BD5721","#BD5721","#D88D2D","#D88D2D","#9B1C1C","#D88D2D","#EDC346","#BD5721","#D88D2D","#D88D2D","#BD5721","#9B1C1C","#D88D2D","#EDC346","#D88D2D","#808080","#BD5721","#D88D2D","#BD5721","#EDC346","#9B1C1C","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#9B1C1C","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#EDC346","#BD5721","#BD5721","#BD5721","#BD5721","#EDC346","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#EDC346","#EDC346","#D88D2D","#BD5721","#FAFA6E","#9B1C1C","#808080","#808080","#D88D2D","#BD5721","#BD5721","#D88D2D","#EDC346","#BD5721","#D88D2D","#BD5721","#FAFA6E","#9B1C1C","#9B1C1C","#BD5721","#D88D2D","#D88D2D","#EDC346","#9B1C1C","#EDC346","#BD5721","#EDC346","#BD5721","#D88D2D","#D88D2D","#9B1C1C","#808080","#BD5721","#D88D2D","#BD5721","#D88D2D","#D88D2D","#D88D2D","#EDC346","#D88D2D","#D88D2D","#EDC346","#BD5721","#BD5721","#9B1C1C","#FAFA6E","#D88D2D","#D88D2D","#808080","#BD5721","#9B1C1C","#BD5721","#D88D2D","#9B1C1C","#9B1C1C","#BD5721","#EDC346","#BD5721","#FAFA6E","#9B1C1C","#BD5721","#D88D2D","#D88D2D","#BD5721","#D88D2D","#BD5721","#EDC346","#9B1C1C","#808080","#BD5721","#BD5721","#EDC346","#BD5721","#BD5721","#9B1C1C","#D88D2D","#BD5721","#D88D2D","#9B1C1C","#BD5721","#BD5721","#BD5721","#EDC346","#BD5721","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#808080","#BD5721","#BD5721","#BD5721","#9B1C1C","#EDC346","#D88D2D","#9B1C1C","#BD5721","#D88D2D","#D88D2D","#D88D2D","#9B1C1C","#BD5721","#9B1C1C","#D88D2D","#BD5721","#808080","#D88D2D","#BD5721","#BD5721","#808080","#BD5721","#9B1C1C","#808080","#9B1C1C","#BD5721","#808080","#BD5721","#BD5721","#9B1C1C","#BD5721","#D88D2D","#EDC346","#D88D2D","#BD5721","#D88D2D","#D88D2D","#D88D2D","#EDC346","#9B1C1C","#EDC346","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#FAFA6E","#D88D2D","#D88D2D","#FAFA6E","#BD5721","#BD5721","#808080","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#BD5721","#D88D2D","#BD5721","#D88D2D","#9B1C1C","#BD5721","#D88D2D","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#808080","#D88D2D","#EDC346","#BD5721","#D88D2D","#9B1C1C","#9B1C1C","#808080","#D88D2D","#D88D2D","#9B1C1C","#9B1C1C","#EDC346","#BD5721","#BD5721","#BD5721","#9B1C1C","#D88D2D","#EDC346","#9B1C1C","#D88D2D","#D88D2D","#9B1C1C","#D88D2D","#D88D2D","#BD5721","#D88D2D","#BD5721","#D88D2D","#D88D2D","#BD5721","#D88D2D","#FAFA6E","#808080","#D88D2D","#FAFA6E","#9B1C1C","#BD5721","#FAFA6E","#9B1C1C","#FAFA6E","#BD5721","#808080","#BD5721","#BD5721","#EDC346","#9B1C1C","#9B1C1C","#FAFA6E","#FAFA6E","#FAFA6E","#BD5721","#FAFA6E","#BD5721","#9B1C1C","#EDC346","#9B1C1C","#BD5721","#BD5721","#808080","#BD5721","#9B1C1C","#EDC346","#9B1C1C","#808080","#D88D2D","#BD5721","#808080","#BD5721","#BD5721","#D88D2D","#BD5721","#9B1C1C","#D88D2D","#D88D2D","#9B1C1C","#FAFA6E","#D88D2D","#BD5721","#BD5721","#D88D2D","#9B1C1C","#FAFA6E","#FAFA6E","#D88D2D","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#EDC346","#BD5721","#D88D2D","#BD5721","#D88D2D","#BD5721","#D88D2D","#D88D2D","#BD5721","#9B1C1C","#BD5721","#BD5721","#EDC346","#BD5721","#EDC346","#9B1C1C","#BD5721","#BD5721","#BD5721","#FAFA6E","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#EDC346","#BD5721","#D88D2D","#BD5721","#BD5721","#EDC346","#EDC346","#9B1C1C","#BD5721","#9B1C1C","#D88D2D","#9B1C1C","#BD5721","#808080","#BD5721","#BD5721","#9B1C1C","#EDC346","#BD5721","#9B1C1C","#D88D2D","#FAFA6E","#808080","#9B1C1C","#FAFA6E","#D88D2D","#EDC346","#BD5721","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#EDC346","#EDC346","#D88D2D","#9B1C1C","#BD5721","#BD5721","#FAFA6E","#BD5721","#D88D2D","#9B1C1C","#D88D2D","#EDC346","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#EDC346","#EDC346","#D88D2D","#BD5721","#BD5721","#BD5721","#FAFA6E","#9B1C1C","#BD5721","#BD5721","#808080","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#808080","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#EDC346","#EDC346","#BD5721","#EDC346","#BD5721","#D88D2D","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#EDC346","#D88D2D","#9B1C1C","#FAFA6E","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#9B1C1C","#D88D2D","#EDC346","#D88D2D","#9B1C1C","#BD5721","#FAFA6E","#BD5721","#808080","#BD5721","#BD5721","#BD5721","#9B1C1C","#808080","#EDC346","#BD5721","#BD5721","#D88D2D","#BD5721","#808080","#D88D2D","#BD5721","#BD5721","#9B1C1C","#D88D2D","#D88D2D","#BD5721","#9B1C1C","#BD5721","#BD5721","#D88D2D","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#9B1C1C","#BD5721","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#FAFA6E","#9B1C1C","#D88D2D","#D88D2D","#9B1C1C","#BD5721","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#FAFA6E","#D88D2D","#808080","#FAFA6E","#EDC346","#EDC346","#BD5721","#D88D2D","#BD5721","#D88D2D","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#BD5721","#D88D2D","#9B1C1C","#BD5721","#FAFA6E","#D88D2D","#9B1C1C","#9B1C1C","#D88D2D","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#EDC346","#D88D2D","#9B1C1C","#9B1C1C","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#BD5721","#D88D2D","#D88D2D","#9B1C1C","#BD5721","#9B1C1C","#808080","#D88D2D","#D88D2D","#9B1C1C","#9B1C1C","#D88D2D","#D88D2D","#808080","#808080","#9B1C1C","#EDC346","#D88D2D","#D88D2D","#FAFA6E","#D88D2D","#EDC346","#9B1C1C","#D88D2D","#BD5721","#EDC346","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#D88D2D","#BD5721","#D88D2D","#808080","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#EDC346","#D88D2D","#D88D2D","#FAFA6E","#BD5721","#BD5721","#EDC346","#D88D2D","#BD5721","#BD5721","#D88D2D","#BD5721","#EDC346","#D88D2D","#9B1C1C","#D88D2D","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#EDC346","#BD5721","#EDC346","#BD5721","#D88D2D","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#9B1C1C","#EDC346","#D88D2D","#EDC346","#BD5721","#D88D2D","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#D88D2D","#BD5721","#D88D2D","#BD5721","#FAFA6E","#808080","#BD5721","#9B1C1C","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#BD5721","#EDC346","#EDC346","#BD5721","#BD5721","#D88D2D","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#D88D2D","#BD5721","#9B1C1C","#BD5721","#808080","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#808080","#BD5721","#D88D2D","#808080","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#9B1C1C","#BD5721","#9B1C1C","#BD5721","#EDC346","#BD5721","#EDC346","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#EDC346","#FAFA6E","#FAFA6E","#808080","#9B1C1C","#9B1C1C","#D88D2D","#808080","#D88D2D","#808080","#FAFA6E","#D88D2D","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#D88D2D","#BD5721","#FAFA6E","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#D88D2D","#D88D2D","#BD5721","#808080","#BD5721","#808080","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#D88D2D","#9B1C1C","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#D88D2D","#FAFA6E","#FAFA6E","#9B1C1C","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#BD5721","#FAFA6E","#D88D2D","#9B1C1C","#BD5721","#FAFA6E","#9B1C1C","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#FAFA6E","#D88D2D","#BD5721","#9B1C1C","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#808080","#9B1C1C","#D88D2D","#BD5721","#D88D2D","#D88D2D","#BD5721","#EDC346","#BD5721","#D88D2D","#D88D2D","#D88D2D","#BD5721","#BD5721","#9B1C1C","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#D88D2D","#BD5721","#D88D2D","#D88D2D","#D88D2D","#BD5721","#EDC346","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#D88D2D","#BD5721","#808080","#BD5721","#D88D2D","#D88D2D","#FAFA6E","#FAFA6E","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#D88D2D","#EDC346","#BD5721","#FAFA6E","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#9B1C1C","#BD5721","#EDC346","#BD5721","#D88D2D","#BD5721","#BD5721","#9B1C1C","#BD5721","#9B1C1C","#BD5721","#9B1C1C","#9B1C1C","#9B1C1C","#D88D2D","#BD5721","#EDC346","#FAFA6E","#BD5721","#D88D2D","#EDC346","#BD5721","#BD5721","#9B1C1C","#FAFA6E","#D88D2D","#BD5721","#EDC346","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#808080","#BD5721","#9B1C1C","#9B1C1C","#EDC346","#9B1C1C","#9B1C1C","#9B1C1C","#BD5721","#D88D2D","#EDC346","#BD5721","#BD5721","#D88D2D","#BD5721","#D88D2D","#D88D2D","#FAFA6E","#BD5721","#BD5721","#EDC346","#BD5721","#BD5721","#9B1C1C","#808080","#D88D2D","#BD5721","#D88D2D","#BD5721","#D88D2D","#BD5721","#9B1C1C","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#D88D2D","#BD5721","#BD5721","#D88D2D","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#EDC346","#D88D2D","#BD5721","#BD5721","#808080","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#808080","#808080","#BD5721","#EDC346","#BD5721","#9B1C1C","#808080","#808080","#BD5721","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#EDC346","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#FAFA6E","#D88D2D","#D88D2D","#808080","#BD5721","#BD5721","#FAFA6E","#D88D2D","#BD5721","#D88D2D","#9B1C1C","#808080","#D88D2D","#D88D2D","#EDC346","#D88D2D","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#D88D2D","#EDC346","#D88D2D","#D88D2D","#EDC346","#9B1C1C","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#FAFA6E","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#EDC346","#BD5721","#BD5721","#BD5721","#D88D2D","#FAFA6E","#808080","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#808080","#BD5721","#BD5721","#D88D2D","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#808080","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#9B1C1C","#BD5721","#BD5721","#FAFA6E","#D88D2D","#9B1C1C","#9B1C1C","#BD5721","#D88D2D","#9B1C1C","#FAFA6E","#EDC346","#BD5721","#9B1C1C","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#9B1C1C","#FAFA6E","#BD5721","#FAFA6E","#BD5721","#BD5721","#D88D2D","#9B1C1C","#D88D2D","#FAFA6E","#9B1C1C","#BD5721","#BD5721","#BD5721","#9B1C1C","#FAFA6E","#BD5721","#D88D2D","#BD5721","#BD5721","#EDC346","#BD5721","#D88D2D","#D88D2D","#BD5721","#9B1C1C","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#D88D2D","#D88D2D","#BD5721","#808080","#D88D2D","#BD5721","#9B1C1C","#BD5721","#EDC346","#808080","#BD5721","#9B1C1C","#D88D2D","#BD5721","#BD5721","#D88D2D","#BD5721","#9B1C1C","#BD5721","#D88D2D","#EDC346","#BD5721","#D88D2D","#EDC346","#BD5721","#D88D2D","#BD5721","#9B1C1C","#D88D2D","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#D88D2D","#808080","#EDC346","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#D88D2D","#BD5721","#BD5721","#9B1C1C","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#FAFA6E","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#EDC346","#9B1C1C","#EDC346","#D88D2D","#BD5721","#D88D2D","#9B1C1C","#BD5721","#9B1C1C","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#808080","#BD5721","#9B1C1C","#BD5721","#808080","#BD5721","#BD5721","#9B1C1C","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#BD5721","#9B1C1C","#EDC346","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#EDC346","#EDC346","#BD5721","#D88D2D","#9B1C1C","#BD5721","#D88D2D","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#D88D2D","#BD5721","#9B1C1C","#9B1C1C","#EDC346","#D88D2D","#BD5721","#BD5721","#BD5721","#9B1C1C","#FAFA6E","#BD5721","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#D88D2D","#EDC346","#9B1C1C","#FAFA6E","#9B1C1C","#FAFA6E","#BD5721","#D88D2D","#BD5721","#EDC346","#BD5721","#9B1C1C","#D88D2D","#BD5721","#BD5721","#EDC346","#BD5721","#EDC346","#D88D2D","#BD5721","#BD5721","#FAFA6E","#BD5721","#EDC346","#BD5721","#FAFA6E","#FAFA6E","#9B1C1C","#BD5721","#808080","#BD5721","#9B1C1C","#D88D2D","#BD5721","#D88D2D","#FAFA6E","#D88D2D","#9B1C1C","#BD5721","#9B1C1C","#9B1C1C","#9B1C1C","#D88D2D","#D88D2D","#9B1C1C","#BD5721","#D88D2D","#BD5721","#9B1C1C","#9B1C1C","#9B1C1C","#D88D2D","#EDC346","#EDC346","#BD5721","#9B1C1C","#BD5721","#EDC346","#9B1C1C","#D88D2D","#9B1C1C","#BD5721","#D88D2D","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#D88D2D","#BD5721","#EDC346","#808080","#EDC346","#BD5721","#D88D2D","#808080","#9B1C1C","#BD5721","#BD5721","#808080","#BD5721","#9B1C1C","#9B1C1C","#EDC346","#EDC346","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#808080","#9B1C1C","#BD5721","#BD5721","#FAFA6E","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#808080","#BD5721","#BD5721","#D88D2D","#9B1C1C","#FAFA6E","#BD5721","#BD5721","#BD5721","#EDC346","#BD5721","#9B1C1C","#BD5721","#D88D2D","#EDC346","#9B1C1C","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#9B1C1C","#9B1C1C","#D88D2D","#9B1C1C","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#9B1C1C","#D88D2D","#FAFA6E","#BD5721","#9B1C1C","#BD5721","#EDC346","#BD5721","#D88D2D","#D88D2D","#D88D2D","#BD5721","#D88D2D","#EDC346","#D88D2D","#EDC346","#FAFA6E","#9B1C1C","#EDC346","#9B1C1C","#BD5721","#9B1C1C","#EDC346","#9B1C1C","#D88D2D","#BD5721","#BD5721","#D88D2D","#BD5721","#9B1C1C","#BD5721","#BD5721","#D88D2D","#9B1C1C","#BD5721","#9B1C1C","#EDC346","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#BD5721","#EDC346","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#9B1C1C","#BD5721","#D88D2D","#BD5721","#D88D2D","#808080","#D88D2D","#BD5721","#BD5721","#808080","#BD5721","#9B1C1C","#BD5721","#D88D2D","#BD5721","#9B1C1C","#BD5721","#9B1C1C","#D88D2D","#EDC346","#9B1C1C","#D88D2D","#BD5721","#BD5721","#9B1C1C","#D88D2D","#BD5721","#9B1C1C","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#9B1C1C","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#D88D2D","#D88D2D","#D88D2D","#BD5721","#D88D2D","#D88D2D","#BD5721","#808080","#EDC346","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#BD5721","#9B1C1C","#BD5721","#9B1C1C","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#9B1C1C","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#808080","#D88D2D","#D88D2D","#BD5721","#808080","#9B1C1C","#FAFA6E","#D88D2D","#BD5721","#FAFA6E","#BD5721","#D88D2D","#EDC346","#BD5721","#BD5721","#BD5721","#FAFA6E","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#BD5721","#9B1C1C","#9B1C1C","#D88D2D","#9B1C1C","#9B1C1C","#9B1C1C","#BD5721","#D88D2D","#D88D2D","#9B1C1C","#BD5721","#D88D2D","#FAFA6E","#BD5721","#D88D2D","#EDC346","#BD5721","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#808080","#9B1C1C","#BD5721","#9B1C1C","#D88D2D","#9B1C1C","#BD5721","#BD5721","#BD5721","#FAFA6E","#D88D2D","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#FAFA6E","#D88D2D","#BD5721","#D88D2D","#BD5721","#D88D2D","#808080","#EDC346","#9B1C1C","#BD5721","#EDC346","#BD5721","#9B1C1C","#808080","#D88D2D","#FAFA6E","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#9B1C1C","#D88D2D","#BD5721","#BD5721","#D88D2D","#9B1C1C","#D88D2D","#D88D2D","#BD5721","#BD5721","#9B1C1C","#BD5721","#9B1C1C","#EDC346","#BD5721","#D88D2D","#BD5721","#BD5721","#9B1C1C","#BD5721","#EDC346","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#D88D2D","#9B1C1C","#BD5721","#BD5721","#D88D2D","#FAFA6E","#BD5721","#BD5721","#BD5721","#EDC346","#EDC346","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#808080","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#EDC346","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#EDC346","#D88D2D","#EDC346","#D88D2D","#9B1C1C","#9B1C1C","#BD5721","#9B1C1C","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#EDC346","#BD5721","#BD5721","#D88D2D","#FAFA6E","#9B1C1C","#FAFA6E","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#D88D2D","#EDC346","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#D88D2D","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#808080","#D88D2D","#BD5721","#D88D2D","#9B1C1C","#BD5721","#D88D2D","#D88D2D","#BD5721","#9B1C1C","#BD5721","#9B1C1C","#BD5721","#9B1C1C","#D88D2D","#BD5721","#BD5721","#9B1C1C","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#808080","#BD5721","#BD5721","#9B1C1C","#D88D2D","#BD5721","#808080","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#EDC346","#D88D2D","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#D88D2D","#BD5721","#EDC346","#EDC346","#BD5721","#EDC346","#FAFA6E","#BD5721","#BD5721","#808080","#EDC346","#BD5721","#FAFA6E","#FAFA6E","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#EDC346","#BD5721","#D88D2D","#D88D2D","#EDC346","#D88D2D","#808080","#FAFA6E","#9B1C1C","#808080","#9B1C1C","#D88D2D","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#D88D2D","#808080","#9B1C1C","#BD5721","#D88D2D","#FAFA6E","#9B1C1C","#EDC346","#D88D2D","#BD5721","#EDC346","#D88D2D","#808080","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#808080","#EDC346","#EDC346","#BD5721","#BD5721","#BD5721","#9B1C1C","#D88D2D","#BD5721","#D88D2D","#D88D2D","#D88D2D","#9B1C1C","#BD5721","#EDC346","#FAFA6E","#EDC346","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#9B1C1C","#808080","#BD5721","#9B1C1C","#9B1C1C","#FAFA6E","#FAFA6E","#BD5721","#BD5721","#D88D2D","#D88D2D","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#808080","#BD5721","#BD5721","#BD5721","#D88D2D","#FAFA6E","#808080","#FAFA6E","#BD5721","#EDC346","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#808080","#D88D2D","#BD5721","#D88D2D","#EDC346","#9B1C1C","#FAFA6E","#D88D2D","#D88D2D","#EDC346","#D88D2D","#BD5721","#EDC346","#D88D2D","#EDC346","#BD5721","#BD5721","#D88D2D","#9B1C1C","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#EDC346","#D88D2D","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#9B1C1C","#808080","#D88D2D","#BD5721","#9B1C1C","#EDC346","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#EDC346","#D88D2D","#D88D2D","#BD5721","#9B1C1C","#EDC346","#9B1C1C","#D88D2D","#EDC346","#BD5721","#9B1C1C","#BD5721","#D88D2D","#D88D2D","#EDC346","#D88D2D","#BD5721","#BD5721","#9B1C1C","#D88D2D","#D88D2D","#BD5721","#EDC346","#BD5721","#D88D2D","#BD5721","#9B1C1C","#9B1C1C","#D88D2D","#D88D2D","#EDC346","#D88D2D","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#808080","#808080","#D88D2D","#BD5721","#BD5721","#BD5721","#EDC346","#D88D2D","#D88D2D","#BD5721","#D88D2D","#D88D2D","#D88D2D","#BD5721","#BD5721","#D88D2D","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#808080","#BD5721","#808080","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#FAFA6E","#BD5721","#EDC346","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#9B1C1C","#BD5721","#EDC346","#D88D2D","#BD5721","#D88D2D","#D88D2D","#D88D2D","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#9B1C1C","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#EDC346","#9B1C1C","#808080","#9B1C1C","#9B1C1C","#EDC346","#BD5721","#BD5721","#EDC346","#EDC346","#BD5721","#9B1C1C","#D88D2D","#FAFA6E","#BD5721","#BD5721","#BD5721","#BD5721","#EDC346","#D88D2D","#D88D2D","#D88D2D","#EDC346","#EDC346","#BD5721","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#EDC346","#BD5721","#D88D2D","#D88D2D","#FAFA6E","#9B1C1C","#BD5721","#FAFA6E","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#EDC346","#D88D2D","#9B1C1C","#D88D2D","#FAFA6E","#FAFA6E","#D88D2D","#EDC346","#D88D2D","#FAFA6E","#D88D2D","#D88D2D","#808080","#BD5721","#BD5721","#D88D2D","#808080","#FAFA6E","#BD5721","#BD5721","#808080","#BD5721","#BD5721","#808080","#BD5721","#FAFA6E","#D88D2D","#D88D2D","#9B1C1C","#D88D2D","#D88D2D","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#808080","#FAFA6E","#BD5721","#808080","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#9B1C1C","#BD5721","#BD5721","#EDC346","#D88D2D","#9B1C1C","#9B1C1C","#D88D2D","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#D88D2D","#9B1C1C","#BD5721","#BD5721","#D88D2D","#D88D2D","#D88D2D","#EDC346","#EDC346","#BD5721","#808080","#FAFA6E","#BD5721","#BD5721","#BD5721","#EDC346","#BD5721","#9B1C1C","#FAFA6E","#808080","#9B1C1C","#BD5721","#BD5721","#FAFA6E","#BD5721","#FAFA6E","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#FAFA6E","#FAFA6E","#BD5721","#FAFA6E","#FAFA6E","#808080","#BD5721","#BD5721","#BD5721","#BD5721","#EDC346","#EDC346","#EDC346","#BD5721","#BD5721","#BD5721","#EDC346","#808080","#BD5721","#BD5721","#EDC346","#D88D2D","#D88D2D","#BD5721","#D88D2D","#D88D2D","#BD5721","#FAFA6E","#BD5721","#FAFA6E","#BD5721","#BD5721","#BD5721","#FAFA6E","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#EDC346","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#EDC346","#BD5721","#EDC346","#EDC346","#BD5721","#D88D2D","#BD5721","#9B1C1C","#FAFA6E","#EDC346","#BD5721","#FAFA6E","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#D88D2D","#FAFA6E","#BD5721","#D88D2D","#9B1C1C","#D88D2D","#BD5721","#BD5721","#EDC346","#9B1C1C","#9B1C1C","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#808080","#BD5721","#D88D2D","#BD5721","#D88D2D","#BD5721","#EDC346","#D88D2D","#9B1C1C","#D88D2D","#9B1C1C","#D88D2D","#BD5721","#EDC346","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#9B1C1C","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#D88D2D","#BD5721","#BD5721","#EDC346","#9B1C1C","#D88D2D","#BD5721","#BD5721","#EDC346","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#FAFA6E","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#EDC346","#EDC346","#BD5721","#FAFA6E","#EDC346","#9B1C1C","#BD5721","#EDC346","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#FAFA6E","#BD5721","#BD5721","#9B1C1C","#EDC346","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#9B1C1C","#EDC346","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#D88D2D","#BD5721","#9B1C1C","#9B1C1C","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#9B1C1C","#FAFA6E","#808080","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#D88D2D","#9B1C1C","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#D88D2D","#BD5721","#EDC346","#BD5721","#9B1C1C","#D88D2D","#D88D2D","#D88D2D","#BD5721","#D88D2D","#D88D2D","#D88D2D","#EDC346","#D88D2D","#D88D2D","#EDC346","#EDC346","#BD5721","#BD5721","#9B1C1C","#D88D2D","#D88D2D","#BD5721","#FAFA6E","#EDC346","#9B1C1C","#D88D2D","#BD5721","#EDC346","#BD5721","#BD5721","#9B1C1C","#EDC346","#9B1C1C","#EDC346","#BD5721","#BD5721","#D88D2D","#9B1C1C","#9B1C1C","#BD5721","#EDC346","#9B1C1C","#BD5721","#BD5721","#D88D2D","#FAFA6E","#9B1C1C","#9B1C1C","#D88D2D","#9B1C1C","#D88D2D","#D88D2D","#BD5721","#D88D2D","#9B1C1C","#EDC346","#FAFA6E","#808080","#9B1C1C","#BD5721","#9B1C1C","#BD5721","#BD5721","#EDC346","#BD5721","#FAFA6E","#FAFA6E","#EDC346","#9B1C1C","#EDC346","#BD5721","#BD5721","#808080","#D88D2D","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#BD5721","#D88D2D","#BD5721","#EDC346","#D88D2D","#BD5721","#BD5721","#EDC346","#BD5721","#BD5721","#9B1C1C","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#9B1C1C","#BD5721","#D88D2D","#D88D2D","#BD5721","#FAFA6E","#BD5721","#D88D2D","#BD5721","#BD5721","#EDC346","#BD5721","#BD5721","#BD5721","#D88D2D","#FAFA6E","#BD5721","#BD5721","#EDC346","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#D88D2D","#BD5721","#D88D2D","#BD5721","#D88D2D","#9B1C1C","#BD5721","#9B1C1C","#BD5721","#9B1C1C","#BD5721","#D88D2D","#EDC346","#D88D2D","#9B1C1C","#EDC346","#EDC346","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#D88D2D","#BD5721","#9B1C1C","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#EDC346","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#EDC346","#BD5721","#9B1C1C","#D88D2D","#BD5721","#9B1C1C","#FAFA6E","#BD5721","#BD5721","#BD5721","#D88D2D","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#808080","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#9B1C1C","#9B1C1C","#EDC346","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#9B1C1C","#BD5721","#D88D2D","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#EDC346","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#EDC346","#9B1C1C","#808080","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#EDC346","#BD5721","#BD5721","#EDC346","#BD5721","#9B1C1C","#BD5721","#FAFA6E","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#EDC346","#BD5721","#BD5721","#D88D2D","#BD5721","#9B1C1C","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#EDC346","#BD5721","#EDC346","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#808080","#BD5721","#808080","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#D88D2D","#BD5721","#BD5721","#9B1C1C","#D88D2D","#BD5721","#BD5721","#9B1C1C","#BD5721","#D88D2D","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#D88D2D","#BD5721","#D88D2D","#D88D2D","#9B1C1C","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#D88D2D","#BD5721","#9B1C1C","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#808080","#D88D2D","#BD5721","#9B1C1C","#D88D2D","#9B1C1C","#BD5721","#808080","#BD5721","#9B1C1C","#D88D2D","#808080","#D88D2D","#BD5721","#D88D2D","#808080","#D88D2D","#D88D2D","#D88D2D","#BD5721","#9B1C1C","#D88D2D","#D88D2D","#D88D2D","#9B1C1C","#D88D2D","#BD5721","#BD5721","#D88D2D","#9B1C1C","#BD5721","#9B1C1C","#BD5721","#808080","#D88D2D","#BD5721","#9B1C1C","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#9B1C1C","#9B1C1C","#D88D2D","#D88D2D","#EDC346","#FAFA6E","#BD5721","#BD5721","#9B1C1C","#EDC346","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#9B1C1C","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#9B1C1C","#BD5721","#808080","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#9B1C1C","#808080","#9B1C1C","#808080","#BD5721","#BD5721","#D88D2D","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#9B1C1C","#D88D2D","#D88D2D","#9B1C1C","#BD5721","#D88D2D","#FAFA6E","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#9B1C1C","#D88D2D","#BD5721","#D88D2D","#BD5721","#D88D2D","#9B1C1C","#EDC346","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#D88D2D","#EDC346","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#EDC346","#EDC346","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#9B1C1C","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#FAFA6E","#9B1C1C","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#D88D2D","#EDC346","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#D88D2D","#EDC346","#9B1C1C","#9B1C1C","#808080","#BD5721","#FAFA6E","#BD5721","#EDC346","#D88D2D","#9B1C1C","#EDC346","#EDC346","#808080","#D88D2D","#808080","#BD5721","#9B1C1C","#BD5721","#BD5721","#808080","#9B1C1C","#D88D2D","#D88D2D","#D88D2D","#FAFA6E","#BD5721","#9B1C1C","#BD5721","#BD5721","#EDC346","#9B1C1C","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#9B1C1C","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#808080","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#9B1C1C","#BD5721","#EDC346","#BD5721","#9B1C1C","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#808080","#BD5721","#BD5721","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#FAFA6E","#BD5721","#EDC346","#EDC346","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#EDC346","#808080","#BD5721","#BD5721","#BD5721","#BD5721","#808080","#FAFA6E","#D88D2D","#808080","#BD5721","#BD5721","#9B1C1C","#BD5721","#9B1C1C","#BD5721","#EDC346","#BD5721","#D88D2D","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#D88D2D","#9B1C1C","#BD5721","#EDC346","#D88D2D","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#D88D2D","#9B1C1C","#BD5721","#EDC346","#D88D2D","#FAFA6E","#EDC346","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#808080","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#FAFA6E","#BD5721","#EDC346","#EDC346","#D88D2D","#BD5721","#EDC346","#9B1C1C","#FAFA6E","#9B1C1C","#D88D2D","#BD5721","#FAFA6E","#D88D2D","#9B1C1C","#D88D2D","#BD5721","#BD5721","#D88D2D","#EDC346","#BD5721","#D88D2D","#9B1C1C","#BD5721","#FAFA6E","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#808080","#808080","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#9B1C1C","#BD5721","#808080","#BD5721","#D88D2D","#BD5721","#9B1C1C","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#D88D2D","#9B1C1C","#BD5721","#BD5721","#BD5721","#EDC346","#D88D2D","#BD5721","#BD5721","#EDC346","#D88D2D","#BD5721","#BD5721","#D88D2D","#808080","#BD5721","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#808080","#9B1C1C","#BD5721","#FAFA6E","#9B1C1C","#D88D2D","#BD5721","#EDC346","#BD5721","#EDC346","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#9B1C1C","#EDC346","#BD5721","#FAFA6E","#BD5721","#BD5721","#808080","#BD5721","#808080","#D88D2D","#FAFA6E","#BD5721","#BD5721","#D88D2D","#D88D2D","#9B1C1C","#D88D2D","#9B1C1C","#BD5721","#D88D2D","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#D88D2D","#BD5721","#9B1C1C","#BD5721","#EDC346","#D88D2D","#BD5721","#EDC346","#EDC346","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#9B1C1C","#D88D2D","#BD5721","#FAFA6E","#BD5721","#9B1C1C","#D88D2D","#D88D2D","#EDC346","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#EDC346","#BD5721","#BD5721","#BD5721","#BD5721","#FAFA6E","#D88D2D","#9B1C1C","#9B1C1C","#BD5721","#808080","#EDC346","#9B1C1C","#EDC346","#9B1C1C","#D88D2D","#BD5721","#BD5721","#9B1C1C","#EDC346","#D88D2D","#D88D2D","#808080","#BD5721","#BD5721","#808080","#BD5721","#808080","#BD5721","#9B1C1C","#FAFA6E","#D88D2D","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#D88D2D","#BD5721","#9B1C1C","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#D88D2D","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#808080","#9B1C1C","#BD5721","#D88D2D","#BD5721","#808080","#BD5721","#808080","#9B1C1C","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#FAFA6E","#D88D2D","#BD5721","#9B1C1C","#BD5721","#D88D2D","#9B1C1C","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#9B1C1C","#FAFA6E","#9B1C1C","#BD5721","#BD5721","#FAFA6E","#D88D2D","#D88D2D","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#D88D2D","#9B1C1C","#BD5721","#9B1C1C","#EDC346","#D88D2D","#BD5721","#D88D2D","#9B1C1C","#EDC346","#9B1C1C","#BD5721","#D88D2D","#D88D2D","#9B1C1C","#D88D2D","#BD5721","#808080","#BD5721","#9B1C1C","#9B1C1C","#EDC346","#BD5721","#BD5721","#BD5721","#EDC346","#BD5721","#D88D2D","#BD5721","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#9B1C1C","#EDC346","#EDC346","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#9B1C1C","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#EDC346","#D88D2D","#EDC346","#BD5721","#9B1C1C","#EDC346","#9B1C1C","#808080","#D88D2D","#BD5721","#D88D2D","#BD5721","#9B1C1C","#EDC346","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#EDC346","#D88D2D","#D88D2D","#BD5721","#FAFA6E","#BD5721","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#FAFA6E","#D88D2D","#BD5721","#9B1C1C","#BD5721","#BD5721","#D88D2D","#BD5721","#808080","#BD5721","#BD5721","#9B1C1C","#BD5721","#D88D2D","#808080","#9B1C1C","#EDC346","#BD5721","#9B1C1C","#BD5721","#BD5721","#D88D2D","#9B1C1C","#9B1C1C","#BD5721","#9B1C1C","#9B1C1C","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#D88D2D","#BD5721","#EDC346","#D88D2D","#D88D2D","#9B1C1C","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#9B1C1C","#BD5721","#FAFA6E","#808080","#EDC346","#BD5721","#BD5721","#BD5721","#808080","#BD5721","#BD5721","#BD5721","#9B1C1C","#FAFA6E","#D88D2D","#BD5721","#D88D2D","#9B1C1C","#BD5721","#BD5721","#D88D2D","#D88D2D","#808080","#9B1C1C","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#9B1C1C","#BD5721","#9B1C1C","#EDC346","#D88D2D","#BD5721","#FAFA6E","#BD5721","#9B1C1C","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#EDC346","#9B1C1C","#9B1C1C","#D88D2D","#D88D2D","#D88D2D","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#EDC346","#BD5721","#D88D2D","#D88D2D","#9B1C1C","#808080","#BD5721","#D88D2D","#BD5721","#9B1C1C","#D88D2D","#D88D2D","#9B1C1C","#FAFA6E","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#D88D2D","#BD5721","#EDC346","#BD5721","#808080","#9B1C1C","#FAFA6E","#EDC346","#808080","#BD5721","#BD5721","#EDC346","#BD5721","#BD5721","#FAFA6E","#808080","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#D88D2D","#BD5721","#9B1C1C","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#9B1C1C","#D88D2D","#808080","#BD5721","#BD5721","#D88D2D","#D88D2D","#D88D2D","#9B1C1C","#BD5721","#9B1C1C","#D88D2D","#BD5721","#D88D2D","#BD5721","#EDC346","#EDC346","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#FAFA6E","#FAFA6E","#BD5721","#BD5721","#BD5721","#D88D2D","#9B1C1C","#BD5721","#EDC346","#BD5721","#9B1C1C","#D88D2D","#BD5721","#9B1C1C","#D88D2D","#EDC346","#D88D2D","#BD5721","#D88D2D","#EDC346","#D88D2D","#BD5721","#9B1C1C","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#808080","#EDC346","#BD5721","#EDC346","#FAFA6E","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#BD5721","#9B1C1C","#FAFA6E","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#EDC346","#BD5721","#9B1C1C","#BD5721","#BD5721","#808080","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#9B1C1C","#BD5721","#9B1C1C","#EDC346","#EDC346","#BD5721","#BD5721","#EDC346","#BD5721","#BD5721","#BD5721","#D88D2D","#EDC346","#BD5721","#BD5721","#D88D2D","#808080","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#808080","#9B1C1C","#EDC346","#808080","#9B1C1C","#D88D2D","#9B1C1C","#D88D2D","#9B1C1C","#BD5721","#BD5721","#808080","#BD5721","#EDC346","#BD5721","#EDC346","#D88D2D","#BD5721","#BD5721","#9B1C1C","#9B1C1C","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#FAFA6E","#BD5721","#BD5721","#9B1C1C","#D88D2D","#BD5721","#D88D2D","#D88D2D","#BD5721","#BD5721","#EDC346","#BD5721","#D88D2D","#BD5721","#BD5721","#EDC346","#BD5721","#D88D2D","#BD5721","#EDC346","#D88D2D","#EDC346","#D88D2D","#808080","#EDC346","#9B1C1C","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#EDC346","#EDC346","#D88D2D","#D88D2D","#9B1C1C","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#BD5721","#D88D2D","#FAFA6E","#D88D2D","#BD5721","#BD5721","#9B1C1C","#FAFA6E","#808080","#FAFA6E","#9B1C1C","#D88D2D","#9B1C1C","#BD5721","#9B1C1C","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#D88D2D","#D88D2D","#BD5721","#EDC346","#9B1C1C","#9B1C1C","#808080","#BD5721","#BD5721","#9B1C1C","#808080","#D88D2D","#808080","#D88D2D","#BD5721","#EDC346","#EDC346","#D88D2D","#BD5721","#BD5721","#D88D2D","#EDC346","#808080","#D88D2D","#9B1C1C","#BD5721","#EDC346","#BD5721","#FAFA6E","#EDC346","#808080","#EDC346","#EDC346","#BD5721","#D88D2D","#FAFA6E","#EDC346","#BD5721","#BD5721","#808080","#EDC346","#9B1C1C","#EDC346","#BD5721","#9B1C1C","#808080","#D88D2D","#808080","#9B1C1C","#BD5721","#EDC346","#EDC346","#9B1C1C","#BD5721","#BD5721","#9B1C1C","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#FAFA6E","#BD5721","#BD5721","#D88D2D","#BD5721","#9B1C1C","#9B1C1C","#D88D2D","#BD5721","#BD5721","#D88D2D","#BD5721","#EDC346","#808080","#808080","#BD5721","#BD5721","#BD5721","#BD5721","#808080","#EDC346","#BD5721","#808080","#D88D2D","#BD5721","#BD5721","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#EDC346","#BD5721","#BD5721","#808080","#808080","#D88D2D","#BD5721","#9B1C1C","#D88D2D","#BD5721","#D88D2D","#EDC346","#FAFA6E","#9B1C1C","#9B1C1C","#BD5721","#D88D2D","#9B1C1C","#D88D2D","#BD5721","#FAFA6E","#9B1C1C","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#808080","#D88D2D","#D88D2D","#9B1C1C","#D88D2D","#D88D2D","#BD5721","#D88D2D","#D88D2D","#D88D2D","#EDC346","#D88D2D","#BD5721","#BD5721","#BD5721","#808080","#D88D2D","#BD5721","#808080","#BD5721","#808080","#BD5721","#EDC346","#BD5721","#D88D2D","#9B1C1C","#9B1C1C","#9B1C1C","#9B1C1C","#D88D2D","#D88D2D","#EDC346","#BD5721","#FAFA6E","#D88D2D","#BD5721","#808080","#BD5721","#808080","#D88D2D","#D88D2D","#9B1C1C","#D88D2D","#D88D2D","#EDC346","#808080","#BD5721","#BD5721","#D88D2D","#D88D2D","#D88D2D","#808080","#EDC346","#D88D2D","#808080","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#9B1C1C","#D88D2D","#BD5721","#EDC346","#D88D2D","#BD5721","#D88D2D","#9B1C1C","#BD5721","#D88D2D","#9B1C1C","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#9B1C1C","#808080","#D88D2D","#D88D2D","#D88D2D","#BD5721","#808080","#808080","#EDC346","#BD5721","#9B1C1C","#D88D2D","#9B1C1C","#BD5721","#D88D2D","#9B1C1C","#808080","#BD5721","#D88D2D","#9B1C1C","#EDC346","#D88D2D","#BD5721","#D88D2D","#FAFA6E","#9B1C1C","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#808080","#9B1C1C","#BD5721","#BD5721","#FAFA6E","#BD5721","#BD5721","#BD5721","#BD5721","#9B1C1C","#BD5721","#D88D2D","#D88D2D","#EDC346","#9B1C1C","#D88D2D","#9B1C1C","#BD5721","#D88D2D","#D88D2D","#D88D2D","#BD5721","#D88D2D","#9B1C1C","#808080","#D88D2D","#BD5721","#808080","#EDC346","#BD5721","#BD5721","#BD5721","#808080","#D88D2D","#D88D2D","#D88D2D","#9B1C1C","#9B1C1C","#BD5721","#D88D2D","#808080","#BD5721","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#808080","#808080","#BD5721","#BD5721","#EDC346","#BD5721","#EDC346","#9B1C1C","#808080","#D88D2D","#9B1C1C","#BD5721","#D88D2D","#D88D2D","#D88D2D","#BD5721","#D88D2D","#BD5721","#808080","#D88D2D","#D88D2D","#D88D2D","#EDC346","#9B1C1C","#D88D2D","#D88D2D","#808080","#808080","#D88D2D","#BD5721","#EDC346","#EDC346","#808080","#BD5721","#BD5721","#BD5721","#808080","#FAFA6E","#BD5721","#D88D2D","#BD5721","#D88D2D","#BD5721","#D88D2D","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#808080","#808080","#BD5721","#9B1C1C","#BD5721","#9B1C1C","#9B1C1C","#808080","#808080","#9B1C1C","#BD5721","#808080","#FAFA6E","#D88D2D","#FAFA6E","#9B1C1C","#BD5721","#D88D2D","#FAFA6E","#BD5721","#D88D2D","#9B1C1C","#D88D2D","#808080","#9B1C1C","#9B1C1C","#808080","#BD5721","#808080","#808080","#BD5721","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#808080","#D88D2D","#D88D2D","#808080","#D88D2D","#D88D2D","#D88D2D","#BD5721","#BD5721","#BD5721","#D88D2D","#BD5721","#D88D2D","#9B1C1C","#D88D2D","#D88D2D","#9B1C1C","#D88D2D","#D88D2D","#9B1C1C","#D88D2D","#808080","#808080","#BD5721","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#808080","#D88D2D","#9B1C1C","#9B1C1C","#9B1C1C","#FAFA6E","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#808080","#D88D2D","#BD5721","#EDC346","#808080","#D88D2D","#9B1C1C","#BD5721","#BD5721","#D88D2D","#BD5721","#BD5721","#D88D2D","#FAFA6E","#BD5721","#D88D2D","#808080","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#D88D2D","#9B1C1C","#808080","#D88D2D","#9B1C1C","#9B1C1C","#9B1C1C","#BD5721","#D88D2D","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#BD5721","#808080","#9B1C1C","#FAFA6E","#BD5721","#9B1C1C","#FAFA6E","#BD5721","#BD5721","#BD5721","#9B1C1C","#D88D2D","#FAFA6E","#BD5721","#BD5721","#808080","#9B1C1C","#FAFA6E","#BD5721","#BD5721","#EDC346","#9B1C1C","#BD5721","#BD5721","#BD5721","#D88D2D","#FAFA6E","#D88D2D","#EDC346","#EDC346","#BD5721","#EDC346"],"fillOpacity":0.8},null,null,null,null,null,{"interactive":false,"permanent":false,"direction":"auto","opacity":1,"offset":[0,0],"textsize":"10px","textOnly":false,"className":"","sticky":true},null]},{"method":"addLegend","args":[{"colors":["#fafa6e","#edc346","#d88d2d","#bd5721","#9b1c1c"],"labels":["No apparent injury","Possible Injury","Suspected Minor Injury","Suspected Serious Injury","Fatality"],"na_color":null,"na_label":"NA","opacity":0.5,"position":"bottomleft","type":"unknown","title":"Injury Severity","extra":null,"layerId":null,"className":"info legend","group":"Crash Points"}]},{"method":"setGroupOptions","args":["Crash Points",{"zoomLevels":[10,11,12,13,14,15,16,17,18,19,20]}]},{"method":"addCircleMarkers","args":[[43.98733530395,46.53538904071429,45.45957983873469,46.65209895166667,44.50099082310973,44.39068576,45.809606124375,44.18940582829033,44.97312445630159,44.83087146285185,43.5206325282,43.0700276895,43.07321567655181,43.45158058040776,44.97825375745833,46.69315681402381,44.89753077383333,44.79964809689256,45.8834947265,43.77547166369014,45.562469207,42.79258682828261,42.62224248008889,43.93342370472728,42.97258051438462,46.3408143886,44.32881190257143,43.07560175637227,43.81526805348148,42.57887148932558,44.52355470369231,43.8291731072549,42.6616348095,45.15594841165385,45.2551679837,44.09915452474117,44.93238361622892,45.12808535235212,43.785265829,43.04397029171429,43.96339429630986,44.87413982588235,45.73141121744,44.27825451922947,43.30707511868056,null,44.81136867448889,45.37807382354838,44.50799978309375,45.7131597493,42.72608359127257,43.3345978715625,42.62972887417157,45.4566723295,43.51608950919487,45.9400432459375,44.79406394197778,43.75046785404231,45.00422506466292,45.12376368486363,44.30378392309524,43.59282452515,45.99942819895652,42.65890779194253,45.80825078777778,43.36414422397727,43.04319099771919,44.41591148681132,44.0962735949375,44.10038934778261,44.47691294219828],[-89.8151361335,-90.83277932785714,-91.78882538387755,-90.94230742111111,-88.03418423352213,-91.81628505666667,-92.36293559375,-88.29571533919355,-91.35825513777777,-90.52168318333334,-89.44297066430001,-91.094288744,-89.39674457492949,-88.7641121123301,-87.28026686958333,-92.07636063166666,-91.92612420527777,-91.48095607545454,-88.2368091,-88.48497984802817,-88.67403520000001,-90.55783510586956,-89.58014884755555,-88.98478515590909,-90.1634351123077,-90.147527904,-90.91802072857143,-88.78603707408759,-90.0710272874074,-87.87183009879493,-87.50590555923077,-91.23285588786764,-90.19538147999999,-89.1465095073077,-89.69290455300001,-87.67358623258824,-89.65734630485944,-87.69325850183098,-89.45302757416667,-87.95351017504886,-90.66889806718309,-88.03433519117647,-89.4982897718,-88.39977034811594,-87.94657063895833,null,-92.61221682977778,-92.51830769580646,-89.54912249257812,-90.410692471,-87.8587080610243,-90.379850900625,-89.02697135142157,-91.1038992335,-89.81425034964103,-91.37651978,-88.666351482,-87.76344457861538,-92.63618510078652,-90.38367466636363,-91.37255307333334,-90.76909140799999,-89.60443575782608,-88.55557698114943,-91.89837152777778,-88.209811612,-88.23687664555382,-88.96902969396227,-89.268391426875,-88.52032216929607,-89.94933036724137],[1.0613,0.8019500000000001,2.34215,0.8304,13.5018,0.66955,0.8518,2.6359,3.34035,1.73455,2.90965,0.80035,28.41015,4.4141,1.5263,2.2072,2.28255,5.34185,0.2344,5.1918,0.46905,2.5638,1.8408,0.961,1.19325,0.3112,1.0418,4.2892,1.3433,8.39085,1.03115,6.0147,0.84385,0.97795,1.4188,4.0586,6.8979,2.0994,0.78895,45.93305,2.30545,1.98165,1.9106,9.606350000000001,4.65045,0.3705,2.1266,2.28545,3.5359,0.70895,9.792299999999999,0.8545,8.202999999999999,0.7093,3.28885,0.9279500000000001,2.0443,5.89205,4.80085,0.99875,1.54495,1.553,1.18815,5.269,0.84555,6.8844,20.5217,2.5744,1.24995,8.5359,3.69965],null,"Counties",{"interactive":true,"className":"","stroke":true,"color":"black","weight":1,"opacity":0.5,"fill":true,"fillColor":["#FFE288","#FFE48D","#FFE38B","#FFF3AF","#FEAD4A","#FFFCC4","#FFF3B0","#FEDC7D","#FFE590","#FFEC9F","#FFC560","#FED774","#FD7735","#FFE086","#FECF6C","#FEBA55","#FFC763","#FEA446","#FFF6B6","#FD7C36","#FFFFCC","#FFE895","#FEDD7F","#FFE187","#FFF3AE","#FFEC9D","#FFEEA3","#FFCD69","#FFE289","#FD6730","#FFF1A9","#F64326","#FFFBC3","#FEDA78","#FFE288","#FEAA48","#FEB550","#FFC864","#FFEDA0","#800026","#FED16E","#FFF5B5","#FED976","#FEA245","#FFCE6A","#FFFAC1","#FFE48D","#FFEFA4","#FFC05C","#FFEEA4","#FD7133","#FFE895","#FE9840","#FED976","#FD7735","#FFEA99","#FFDF82","#FEAA48","#FFE48E","#FFE187","#FFEFA5","#FFF0A8","#FFE793","#FFC15C","#FFF3AF","#FFCC68","#FFCF6B","#FFE187","#FFEFA5","#FD7233","#FFC864"],"fillOpacity":0.7},null,null,null,null,null,{"interactive":false,"permanent":false,"direction":"auto","opacity":1,"offset":[0,0],"textsize":"10px","textOnly":false,"className":"","sticky":true},null]},{"method":"addLegend","args":[{"colors":["#FFFFCC , #FFE691 17.1233217136181%, #FEB650 36.289755432202%, #FD7434 55.456189150786%, #E41C1C 74.6226228693699%, #9E0026 93.7890565879538%, #800026 "],"labels":["100","200","300","400","500"],"na_color":null,"na_label":"NA","opacity":0.5,"position":"bottomleft","type":"numeric","title":"Crashes per 100,000 residents","extra":{"p_1":0.1712332171361813,"p_n":0.9378905658795376},"layerId":null,"className":"info legend","group":"Counties"}]},{"method":"setGroupOptions","args":["Counties",{"zoomLevels":[1,2,3,4,5,6,7,8,9]}]}],"limits":{"lat":[42.493141986,46.880167017],"lng":[-92.80212188,-86.93056674]}},"evals":[],"jsHooks":[]}</script>
|
|
<script type="application/htmlwidget-sizing" data-for="htmlwidget-de1812e688eaa21a4882">{"viewer":{"width":"100%","height":400,"padding":0,"fill":true},"browser":{"width":"100%","height":400,"padding":0,"fill":true}}</script>
|
|
</body>
|
|
</html>
|